<?xml version="1.0" encoding="UTF-8"?>
<dashboard xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <layout>DashboardLayoutThreeCols</layout>
  <title/>
  <auto_reload>
    <enabled>true</enabled>
    <interval>300</interval>
  </auto_reload>
  <cells xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <cell id="0">
      <rank>0</rank>
      <dashlets>
        <dashlet id="15" xsi:type="DashletGroupByPie" _revision_id="1811" _altered_in="">
          <rank>10</rank>
          <title>IPM - Satisfaction Client (demandes)</title>
          <query>SELECT `UserRequest` FROM UserRequest AS `UserRequest` JOIN Organization AS `Organization` ON `UserRequest`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id
                                  WHERE
                                  (`UserRequest`.`close_date` &gt;= '2024-01-01 00:00:00')
                                  AND (`UserRequest`.`service_id` NOT IN ('12', '18', '22','32','33'))
                                  AND (`UserRequest`.`team_id` = '994')
                                  </query>
          <group_by>user_satisfaction</group_by>
          <style>pie</style>
          <aggregation_function>count</aggregation_function>
          <aggregation_attribute/>
          <limit/>
          <order_by/>
          <order_direction/>
        </dashlet>
      </dashlets>
    </cell>
    <cell id="1">
      <rank>1</rank>
      <dashlets>
        <dashlet id="14" xsi:type="DashletHeaderDynamic" _revision_id="1811" _altered_in="">
          <rank>0</rank>
          <title>Incidents</title>
          <icon/>
          <subtitle>Ouverts</subtitle>
          <query>SELECT `Incident` FROM Incident AS `Incident` JOIN Organization AS `Organization` ON `Incident`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id
                                    WHERE
                                    (`Incident`.`status` NOT IN ('closed', 'resolved'))
                                    AND (`Incident`.`team_id` = '994')
                                    AND (`Incident`.`parent_incident_id` = '0')
                                   </query>
          <group_by>status</group_by>
          <values>dispatched,pending,pendingprovider,assigned,updated,new,redispatched</values>
        </dashlet>
      </dashlets>
    </cell>
    <cell id="2">
      <rank>2</rank>
      <dashlets>
        <dashlet id="13" xsi:type="DashletHeaderDynamic" _revision_id="1811" _altered_in="">
          <rank>0</rank>
          <title>Demandes</title>
          <icon/>
          <subtitle>Ouvertes</subtitle>
          <query>SELECT `UserRequest` FROM UserRequest AS `UserRequest` JOIN Organization AS `Organization` ON `UserRequest`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id
                                      WHERE
                                      (`UserRequest`.`status` NOT IN ('closed', 'resolved'))
                                      AND (`UserRequest`.`team_id` = '994')
                                      AND (`UserRequest`.`parent_request_id` = '0')
                                      </query>
          <group_by>status</group_by>
          <values>dispatched,pending,assigned,updated,new,redispatched</values>
        </dashlet>
      </dashlets>
    </cell>
    <cell id="3">
      <rank>3</rank>
      <dashlets>
        <dashlet id="6" xsi:type="DashletGroupByPie" _revision_id="1811" _altered_in="">
          <rank>0</rank>
          <title>Incidents à traiter en urgence</title>
          <query>SELECT `Incident` FROM Incident AS `Incident` JOIN Organization AS `Organization` ON `Incident`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id
                                        WHERE
                                        (`Incident`.`status` NOT IN ('closed', 'resolved'))
                                        AND (`Incident`.`team_id` = '994')
                                        AND (`Incident`.`parent_incident_id` = '0')
                                        
                                        AND ((`Incident`.`priority` = '1')
                                        OR ((`Incident`.`priority` = '2') AND (`Incident`.`last_update` &lt; (DATE_SUB(NOW(), INTERVAL 1 DAY)))) OR (`Incident`.`status` IN ('updated', 'new', 'dispatched', 'redispatched'))
                                        OR (`Incident`.`last_update` &lt; (DATE_SUB(NOW(), INTERVAL 4 DAY)))
                                        OR ((ISNULL(`Incident`.`tto_escalation_deadline`) = 0) AND (`Incident`.`status` NOT IN ('pending', 'closed', 'updated', 'resolved')))
                                        OR ((ISNULL(`Incident`.`ttr_escalation_deadline`) = 0)AND (`Incident`.`status` NOT IN ('pending', 'closed', 'updated', 'resolved'))))
                                      </query>
          <group_by>priority</group_by>
          <style>pie</style>
          <aggregation_function>count</aggregation_function>
          <aggregation_attribute/>
          <limit/>
          <order_by>attribute</order_by>
          <order_direction>desc</order_direction>
        </dashlet>
      </dashlets>
    </cell>
    <cell id="4">
      <rank>4</rank>
      <dashlets>
        <dashlet id="1" xsi:type="DashletGroupByPie" _revision_id="1811" _altered_in="">
          <rank>0</rank>
          <title>Incidents ouverts</title>
          <query>SELECT `Incident` FROM Incident AS `Incident` JOIN Organization AS `Organization` ON `Incident`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id
                                        WHERE
                                        (`Incident`.`status` NOT IN ('closed', 'resolved'))
                                        AND (`Incident`.`team_id` = '994')
                                        AND (`Incident`.`parent_incident_id` = '0')
                                        </query>
          <group_by>priority</group_by>
          <style>pie</style>
          <aggregation_function>count</aggregation_function>
          <aggregation_attribute/>
          <limit/>
          <order_by/>
          <order_direction/>
        </dashlet>
      </dashlets>
    </cell>
    <cell id="5">
      <rank>5</rank>
      <dashlets>
        <dashlet id="2" xsi:type="DashletGroupByBars" _revision_id="1811" _altered_in="">
          <rank>0</rank>
          <title>Répartition des incidents</title>
          <query>SELECT `Incident` FROM Incident AS `Incident` JOIN Organization AS `Organization` ON `Incident`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id
                                          WHERE
                                          (`Incident`.`status` NOT IN ('closed', 'resolved'))
                                          AND (`Incident`.`team_id` = '994')
                                          AND (`Incident`.`parent_incident_id` = '0')
                                          </query>
          <group_by>agent_id</group_by>
          <style>bars</style>
          <aggregation_function>count</aggregation_function>
          <aggregation_attribute/>
          <limit/>
          <order_by>attribute</order_by>
          <order_direction>desc</order_direction>
        </dashlet>
      </dashlets>
    </cell>
    <cell id="6">
      <rank>6</rank>
      <dashlets>
        <dashlet id="8" xsi:type="DashletGroupByPie" _revision_id="1811" _altered_in="">
          <rank>0</rank>
          <title>Demandes à traiter en urgence</title>
          <query>SELECT `UserRequest` FROM UserRequest AS `UserRequest` JOIN Organization AS `Organization` ON `UserRequest`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id
                                            WHERE
                                            (`UserRequest`.`status` NOT IN ('closed', 'resolved'))
                                            AND (`UserRequest`.`team_id` = '994')
                                            AND (`UserRequest`.`parent_request_id` = '0')
                                            
                                            AND ((`UserRequest`.`priority` = '1')
                                            OR ((`UserRequest`.`priority` = '2') AND (`UserRequest`.`last_update` &lt; (DATE_SUB(NOW(), INTERVAL 1 DAY)))) OR (`UserRequest`.`status` IN ('new', 'updated', 'dispatched', 'redispatched'))
                                            OR ((ISNULL(`UserRequest`.`tto_escalation_deadline`) = 0) AND (`UserRequest`.`status` NOT IN ('pending', 'closed', 'updated', 'resolved')))
                                            OR ((ISNULL(`UserRequest`.`ttr_escalation_deadline`) = 0)  AND (`UserRequest`.`status` NOT IN ('pending', 'closed', 'updated', 'resolved')))
                                            OR (`UserRequest`.`last_update` &lt; (DATE_SUB(NOW(), INTERVAL 4 DAY))))</query>
          <group_by>priority</group_by>
          <style>pie</style>
          <aggregation_function>count</aggregation_function>
          <aggregation_attribute/>
          <limit/>
          <order_by>attribute</order_by>
          <order_direction>desc</order_direction>
        </dashlet>
      </dashlets>
    </cell>
    <cell id="7">
      <rank>7</rank>
      <dashlets>
        <dashlet id="9" xsi:type="DashletGroupByPie" _revision_id="1811" _altered_in="">
          <rank>0</rank>
          <title>Demandes ouvertes</title>
          <query>SELECT `UserRequest` FROM UserRequest AS `UserRequest` JOIN Organization AS `Organization` ON `UserRequest`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id
                                              WHERE
                                              (`UserRequest`.`status` NOT IN ('closed', 'resolved'))
                                              AND (`UserRequest`.`team_id` = '994')
                                              AND (`UserRequest`.`parent_request_id` = '0')
                                              </query>
          <group_by>service_id</group_by>
          <style>pie</style>
          <aggregation_function>count</aggregation_function>
          <aggregation_attribute/>
          <limit/>
          <order_by/>
          <order_direction/>
        </dashlet>
      </dashlets>
    </cell>
    <cell id="8">
      <rank>8</rank>
      <dashlets>
        <dashlet id="10" xsi:type="DashletGroupByBars" _revision_id="1811" _altered_in="">
          <rank>0</rank>
          <title>Répartition des demandes</title>
          <query>SELECT `UserRequest` FROM UserRequest AS `UserRequest` JOIN Organization AS `Organization` ON `UserRequest`.org_id = `Organization`.id JOIN Organization AS `Organization1` ON `Organization`.parent_id BELOW `Organization1`.id
                                                WHERE
                                                (`UserRequest`.`status` NOT IN ('closed', 'resolved'))
                                                AND (`UserRequest`.`team_id` = '994')
                                                AND (`UserRequest`.`parent_request_id` = '0')
                                                </query>
          <group_by>agent_id</group_by>
          <style>bars</style>
          <aggregation_function>count</aggregation_function>
          <aggregation_attribute/>
          <limit/>
          <order_by>attribute</order_by>
          <order_direction/>
        </dashlet>
      </dashlets>
    </cell>
  </cells>
</dashboard>
