N°1408 new AttributeDashboard : Organization.overview

This commit is contained in:
Pierre Goiffon
2018-10-23 17:55:10 +02:00
parent cae0cd00c2
commit e66da81a20
37 changed files with 383 additions and 44 deletions

View File

@@ -23,7 +23,7 @@
*
* @author Lukáš Dvořák <lukas.dvorak@itopportal.cz>
* @author Daniel Rokos <daniel.rokos@itopportal.cz>
* @copyright Copyright (C) 2010-2014 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -102,6 +102,10 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array(
'Class:Organization/Attribute:deliverymodel_name+' => '',
'Class:Organization/Attribute:parent_id_friendlyname' => 'Mateřská organizace',
'Class:Organization/Attribute:parent_id_friendlyname+' => '',
'Class:Organization/Attribute:overview' => 'Overview~~',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~',
'Organization:Overview:Users' => 'iTop Users within this organization~~',
));
//

View File

@@ -18,8 +18,7 @@
/**
* @author Erik Bøg <erik@boegmoeller.dk>
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*/
@@ -48,6 +47,10 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array(
'Class:Organization/Attribute:parent_id+' => '',
'Class:Organization/Attribute:deliverymodel_id' => 'Leverings Model Id',
'Class:Organization/Attribute:deliverymodel_id+' => '',
'Class:Organization/Attribute:overview' => 'Overview~~',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~',
'Organization:Overview:Users' => 'iTop Users within this organization~~',
'Class:Location' => 'Placering',
'Class:Location+' => 'Enhver type af placering: Region, land, by, bygning, rum rack, ...',
'Class:Location/Attribute:name' => 'Navn',

View File

@@ -63,6 +63,51 @@
<extkey_attcode>parent_id</extkey_attcode>
<target_attcode>name</target_attcode>
</field>
<field id="overview" xsi:type="AttributeDashboard">
<is_user_editable>false</is_user_editable>
<definition>
<layout>DashboardLayoutTwoCols</layout>
<auto_reload>
<enabled>false</enabled>
<interval>300</interval>
</auto_reload>
<cells>
<cell id="0">
<rank>0</rank>
<dashlets>
<dashlet id="11" xsi:type="DashletHeaderDynamic">
<rank>0</rank>
<title>Organization:Overview:FunctionalCIs</title>
<icon>itop-config-mgmt/images/server.png</icon>
<subtitle>Organization:Overview:FunctionalCIs:subtitle</subtitle>
<query>SELECT FunctionalCI WHERE org_id=:this-&gt;id</query>
<group_by>finalclass</group_by>
<values>NetworkDevice,Server,ApplicationSolution</values>
</dashlet>
</dashlets>
</cell>
<cell id="2">
<rank>20</rank>
<dashlets>
<dashlet id="12" xsi:type="DashletObjectList">
<rank>0</rank>
<title>Organization:Overview:Users</title>
<query>SELECT Person AS p JOIN User AS u ON u.contactid=p.id WHERE p.org_id=:this-&gt;id</query>
<menu>true</menu>
</dashlet>
</dashlets>
</cell>
<cell id="9000">
<rank>5</rank>
<dashlets>
<dashlet id="0" xsi:type="DashletEmptyCell">
<rank>0</rank>
</dashlet>
</dashlets>
</cell>
</cells>
</definition>
</field>
</fields>
<methods/>
<presentation>
@@ -80,6 +125,9 @@
<item id="parent_id">
<rank>40</rank>
</item>
<item id="overview">
<rank>50</rank>
</item>
</items>
</details>
<default_search>

View File

@@ -39,6 +39,10 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
'Class:Organization/Attribute:status/Value:inactive+' => 'Inaktiv',
'Class:Organization/Attribute:parent_id' => 'Mutterfirma',
'Class:Organization/Attribute:parent_id+' => 'Dachorganisation',
'Class:Organization/Attribute:overview' => 'Overview~~',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~',
'Organization:Overview:Users' => 'iTop Users within this organization~~',
'Class:Location' => 'Standort',
'Class:Location+' => 'Jeder Typ von Standort: Region, Land, Stadt, Seite, Gebäude, Flur, Raum, Rack,...',
'Class:Location/Attribute:name' => 'Name',

View File

@@ -103,6 +103,10 @@ Dict::Add('EN US', 'English', 'English', array(
'Class:Organization/Attribute:deliverymodel_name+' => '',
'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent',
'Class:Organization/Attribute:parent_id_friendlyname+' => 'Parent organization',
'Class:Organization/Attribute:overview' => 'Overview',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type',
'Organization:Overview:Users' => 'iTop Users within this organization',
));
//

View File

@@ -20,7 +20,7 @@
/**
* Localized data
*
* @copyright Copyright (C) 2010-2013 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
* @traductor Miguel Turrubiates <miguel_tf@yahoo.com>
*/
@@ -104,6 +104,10 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
'Class:Organization/Attribute:deliverymodel_name+' => 'Nombre del Modelo de Entrega',
'Class:Organization/Attribute:parent_id_friendlyname' => 'Organización Padre',
'Class:Organization/Attribute:parent_id_friendlyname+' => 'Organización Padre',
'Class:Organization/Attribute:overview' => 'Overview~~',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~',
'Organization:Overview:Users' => 'iTop Users within this organization~~',
));
//

View File

@@ -17,7 +17,7 @@
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -47,6 +47,10 @@ Dict::Add('FR FR', 'French', 'Français', array(
'Class:Organization/Attribute:parent_name+' => 'Nom de l\'organisation parente',
'Class:Organization/Attribute:parent_id_friendlyname' => 'Nom commun',
'Class:Organization/Attribute:parent_id_friendlyname+' => '',
'Class:Organization/Attribute:overview' => 'Tableau de bord',
'Organization:Overview:FunctionalCIs' => 'Infrastructure de cette organisation',
'Organization:Overview:FunctionalCIs:subtitle' => 'par type',
'Organization:Overview:Users' => 'Utilisateurs iTop dans cette organisation',
));
//

View File

@@ -17,7 +17,7 @@
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -36,6 +36,10 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
'Class:Organization/Attribute:status/Value:inactive+' => '',
'Class:Organization/Attribute:parent_id' => 'Felérendelt szervezeti egység',
'Class:Organization/Attribute:parent_id+' => '',
'Class:Organization/Attribute:overview' => 'Overview~~',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~',
'Organization:Overview:Users' => 'iTop Users within this organization~~',
'Class:Location' => 'Helyszín',
'Class:Location+' => '',
'Class:Location/Attribute:name' => 'Név',

View File

@@ -17,7 +17,7 @@
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -36,6 +36,10 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(
'Class:Organization/Attribute:status/Value:inactive+' => 'Inattivo',
'Class:Organization/Attribute:parent_id' => 'Parent',
'Class:Organization/Attribute:parent_id+' => 'Parent organization',
'Class:Organization/Attribute:overview' => 'Overview~~',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~',
'Organization:Overview:Users' => 'iTop Users within this organization~~',
'Class:Location' => 'Localizzazione',
'Class:Location+' => 'Qualsiasi tipo di localizzazione: Regione, Paese, Città, Sito, Edificio, Piano, Stanza, Rack,,...',
'Class:Location/Attribute:name' => 'Nome',

View File

@@ -17,7 +17,7 @@
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*/
@@ -46,6 +46,10 @@ Dict::Add('JA JP', 'Japanese', '日本語', array(
'Class:Organization/Attribute:parent_id+' => '親組織',
'Class:Organization/Attribute:deliverymodel_id' => '提供モデル',
'Class:Organization/Attribute:deliverymodel_id+' => '',
'Class:Organization/Attribute:overview' => 'Overview~~',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~',
'Organization:Overview:Users' => 'iTop Users within this organization~~',
'Class:Location' => '場所',
'Class:Location+' => '任意の場所のタイプ: リージョン、国、都市、サイト、ビル、フロア、部屋、ラック、...',
'Class:Location/Attribute:name' => '名前',

View File

@@ -22,8 +22,8 @@
*
* Linux & Open Source Professionals
* http://www.linprofs.com
*
* @copyright Copyright (C) 2010-2012 Combodo SARL
*
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*/
@@ -106,6 +106,10 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:Organization/Attribute:deliverymodel_name+' => '',
'Class:Organization/Attribute:parent_id_friendlyname' => 'Moeder',
'Class:Organization/Attribute:parent_id_friendlyname+' => 'Moeder organisatie',
'Class:Organization/Attribute:overview' => 'Overview~~',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~',
'Organization:Overview:Users' => 'iTop Users within this organization~~',
));
//

View File

@@ -20,7 +20,7 @@
/**
* Localized data
*
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -103,6 +103,10 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:Organization/Attribute:deliverymodel_name+' => '',
'Class:Organization/Attribute:parent_id_friendlyname' => 'Principal',
'Class:Organization/Attribute:parent_id_friendlyname+' => 'Organização principal',
'Class:Organization/Attribute:overview' => 'Overview~~',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~',
'Organization:Overview:Users' => 'iTop Users within this organization~~',
));
//

View File

@@ -101,6 +101,10 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
'Class:Organization/Attribute:deliverymodel_name+' => 'Модель предоставления услуг',
'Class:Organization/Attribute:parent_id_friendlyname' => 'Вышестоящая',
'Class:Organization/Attribute:parent_id_friendlyname+' => 'Вышестоящая организация',
'Class:Organization/Attribute:overview' => 'Overview~~',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~',
'Organization:Overview:Users' => 'iTop Users within this organization~~',
));
//

View File

@@ -21,7 +21,7 @@
* Localized data
*
* @author Izzet Sirin <izzet.sirin@htr.com.tr>
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -97,6 +97,10 @@ Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
'Class:Organization/Attribute:parent_id+' => 'Bağlı olduğu kurum',
'Class:Organization/Attribute:parent_name' => 'Bağlı olduğu kurumun adı',
'Class:Organization/Attribute:parent_name+' => 'Bağlı olduğu kurumun adı',
'Class:Organization/Attribute:overview' => 'Overview~~',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~',
'Organization:Overview:Users' => 'iTop Users within this organization~~',
));

View File

@@ -21,7 +21,7 @@
* Localized data
*
* @author Robert Deng <denglx@gmail.com>
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -97,6 +97,10 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array(
'Class:Organization/Attribute:parent_id+' => '父级组织',
'Class:Organization/Attribute:parent_name' => '父级名称',
'Class:Organization/Attribute:parent_name+' => '父级组织名称',
'Class:Organization/Attribute:overview' => 'Overview~~',
'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~',
'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~',
'Organization:Overview:Users' => 'iTop Users within this organization~~',
));

View File

@@ -23,7 +23,7 @@
*
* @author Lukáš Dvořák <lukas.dvorak@itopportal.cz>
* @author Daniel Rokos <daniel.rokos@itopportal.cz>
* @copyright Copyright (C) 2010-2014 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
Dict::Add('CS CZ', 'Czech', 'Čeština', array(
@@ -267,3 +267,10 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'Vyřešit podřízené tikety',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info~~',
));
Dict::Add('CS CZ', 'Czech', 'Čeština', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -18,8 +18,7 @@
/**
* @author Erik Bøg <erik@boegmoeller.dk>
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*/
@@ -245,4 +244,10 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets~~',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info~~',
));
?>
Dict::Add('DA DA', 'Danish', 'Dansk', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -1708,6 +1708,61 @@
</list>
</presentation>
</class>
<class id="Organization">
<fields>
<field id="overview" xsi:type="AttributeDashboard">
<definition>
<cells>
<cell id="9000" _delta="delete">
<rank>5</rank>
<dashlets>
<dashlet id="0" xsi:type="DashletEmptyCell">
<rank>0</rank>
</dashlet>
</dashlets>
</cell>
<cell id="1" _delta="define">
<rank>10</rank>
<dashlets>
<dashlet id="9" xsi:type="DashletHeaderDynamic">
<rank>0</rank>
<title>Organization:Overview:UserRequests</title>
<icon>itop-welcome-itil/images/user-request-deadline.png</icon>
<subtitle>Menu:UserRequest:OpenRequests</subtitle>
<query>SELECT UserRequest WHERE status != "closed" AND org_id=:this-&gt;id</query>
<group_by>status</group_by>
<values>new,assigned,escalated_tto,escalated_ttr,resolved</values>
</dashlet>
</dashlets>
</cell>
<cell id="3" _delta="define">
<rank>30</rank>
<dashlets>
<dashlet id="10" xsi:type="DashletObjectList">
<rank>0</rank>
<title>Organization:Overview:MyUserRequests</title>
<query>SELECT UserRequest AS i WHERE i.agent_id = :current_contact_id AND status NOT IN ("closed", "resolved") AND org_id=:this-&gt;id</query>
<menu>true</menu>
</dashlet>
<dashlet id="13" xsi:type="DashletGroupByPie">
<rank>1</rank>
<title>Organization:Overview:Tickets</title>
<query>SELECT Ticket WHERE org_id = :this-&gt;id</query>
<group_by>finalclass</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>
</cells>
</definition>
</field>
</fields>
</class>
</classes>
<menus>
<menu id="WelcomeMenuPage" xsi:type="DashboardMenuNode" _delta="must_exist">

View File

@@ -19,7 +19,7 @@
/*
* @author ITOMIG GmbH <martin.raenker@itomig.de>
* @copyright Copyright (C) 2017 Combodo SARL
* @copyright Copyright (C) 2018 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*
*/
@@ -249,4 +249,10 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
'Class:UserRequest/Method:ResolveChildTickets+' => 'Lösung auf Kind-Tickets übertragen (ev_autoresolve), und folgende Ticket-Eigenschaften angleichen: Service, Team, Agent, Lösungsinformationen',
'Class:UserRequest/Attribute:parent_incident_id+' => '',
));
?>
Dict::Add('DE DE', 'German', 'Deutsch', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -20,7 +20,7 @@
/**
* Localized data
*
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -265,3 +265,10 @@ Dict::Add('EN US', 'English', 'English', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info',
));
Dict::Add('EN US', 'English', 'English', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization',
'Organization:Overview:Tickets' => 'Tickets for this organization',
));

View File

@@ -20,7 +20,7 @@
/**
* Localized data
*
* @copyright Copyright (C) 2010-2013 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
* @traductor Miguel Turrubiates <miguel_tf@yahoo.com>
*/
@@ -267,3 +267,10 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'Resolver tickets hijos',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascadear la solución a los tickets hijos (ev_autoresolve), y alinear las siguientes características: servicio, equipo, agente, información de solución',
));
Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -17,7 +17,7 @@
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -277,3 +277,10 @@ Dict::Add('FR FR', 'French', 'Français', array(
'Menu:UserRequest:Provider+' => 'Demandes transférées à un fournisseur',
'Class:UserRequest:KnownErrorList' => 'Erreurs connues',
));
Dict::Add('EN US', 'English', 'English', array(
'Organization:Overview:UserRequests' => 'Demandes Utilisateurs pour cette organisation',
'Organization:Overview:MyUserRequests' => 'Mes Demandes Utilisateurs pour cette organisation',
'Organization:Overview:Tickets' => 'Les Tickets de cette organisation',
));

View File

@@ -17,7 +17,7 @@
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*/
@@ -243,4 +243,10 @@ Dict::Add('JA JP', 'Japanese', '日本語', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets~~',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info~~',
));
?>
Dict::Add('JA JP', 'Japanese', '日本語', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -20,7 +20,7 @@
/**
* Localized data
*
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -265,3 +265,10 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info',
));
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -20,7 +20,7 @@
/**
* Localized data
*
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -266,5 +266,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
));
?>
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -252,4 +252,11 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info',
));
));
Dict::Add('RU RU', 'Russian', 'Русский', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -23,7 +23,7 @@
*
* @author Lukáš Dvořák <lukas.dvorak@itopportal.cz>
* @author Daniel Rokos <daniel.rokos@itopportal.cz>
* @copyright Copyright (C) 2010-2014 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
Dict::Add('CS CZ', 'Czech', 'Čeština', array(
@@ -296,3 +296,10 @@ Dict::Add('CS CZ', 'Czech', 'Čeština', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'Vyřešit podřízené tikety',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info~~',
));
Dict::Add('CS CZ', 'Czech', 'Čeština', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -18,8 +18,7 @@
/**
* @author Erik Bøg <erik@boegmoeller.dk>
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*/
@@ -273,4 +272,10 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets~~',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info~~',
));
?>
Dict::Add('DA DA', 'Danish', 'Dansk', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -1730,6 +1730,61 @@
</list>
</presentation>
</class>
<class id="Organization">
<fields>
<field id="overview" xsi:type="AttributeDashboard">
<definition>
<cells>
<cell id="9000" _delta="delete">
<rank>5</rank>
<dashlets>
<dashlet id="0" xsi:type="DashletEmptyCell">
<rank>0</rank>
</dashlet>
</dashlets>
</cell>
<cell id="1" _delta="define">
<rank>10</rank>
<dashlets>
<dashlet id="9" xsi:type="DashletHeaderDynamic">
<rank>0</rank>
<title>Organization:Overview:UserRequests</title>
<icon>itop-welcome-itil/images/user-request-deadline.png</icon>
<subtitle>Menu:UserRequest:OpenRequests</subtitle>
<query>SELECT UserRequest WHERE status != "closed" AND org_id=:this-&gt;id</query>
<group_by>status</group_by>
<values>new,assigned,escalated_tto,escalated_ttr,resolved</values>
</dashlet>
</dashlets>
</cell>
<cell id="3" _delta="define">
<rank>30</rank>
<dashlets>
<dashlet id="10" xsi:type="DashletObjectList">
<rank>0</rank>
<title>Organization:Overview:MyUserRequests</title>
<query>SELECT UserRequest AS i WHERE i.agent_id = :current_contact_id AND status NOT IN ("closed", "resolved") AND org_id=:this-&gt;id</query>
<menu>true</menu>
</dashlet>
<dashlet id="13" xsi:type="DashletGroupByPie">
<rank>1</rank>
<title>Organization:Overview:Tickets</title>
<query>SELECT Ticket WHERE org_id = :this-&gt;id</query>
<group_by>finalclass</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>
</cells>
</definition>
</field>
</fields>
</class>
</classes>
<menus>
<menu id="WelcomeMenuPage" xsi:type="DashboardMenuNode" _delta="must_exist">

View File

@@ -19,7 +19,7 @@
/*
* @author ITOMIG GmbH <martin.raenker@itomig.de>
* @copyright Copyright (C) 2017 Combodo SARL
* @copyright Copyright (C) 2018 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*
*/
@@ -275,4 +275,10 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'Kind-Tickets lösen',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Lösung auf Kind-Tickets übertragen (ev_autoresolve), und folgende Ticket-Eigenschaften angleichen: Service, Team, Agent, Lösungsinformationen',
));
?>
Dict::Add('DE DE', 'German', 'Deutsch', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -20,7 +20,7 @@
/**
* Localized data
*
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -295,3 +295,10 @@ Dict::Add('EN US', 'English', 'English', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info',
));
Dict::Add('EN US', 'English', 'English', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization',
'Organization:Overview:Tickets' => 'Tickets for this organization',
));

View File

@@ -20,7 +20,7 @@
/**
* Localized data
*
* @copyright Copyright (C) 2010-2013 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
* @traductor Miguel Turrubiates <miguel_tf@yahoo.com>
*/
@@ -299,3 +299,10 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'Resolver tickets hijos',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascadear la solución a los tickets hijos (ev_autoresolve), y alinear las siguientes características: servicio, equipo, agente, información de solución',
));
Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -17,7 +17,7 @@
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @license http://opensource.org/licenses/AGPL-3.0
*/
@@ -286,3 +286,10 @@ Dict::Add('FR FR', 'French', 'Français', array(
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascader l\'action de résolution de la demande (ev_autoresolve), et aligner les caractéristiques suivantes : service, équipe, agent, information de résolution',
'Class:UserRequest:KnownErrorList' => 'Erreurs connues',
));
Dict::Add('EN US', 'English', 'English', array(
'Organization:Overview:UserRequests' => 'Demandes Utilisateurs pour cette organisation',
'Organization:Overview:MyUserRequests' => 'Mes Demandes Utilisateurs pour cette organisation',
'Organization:Overview:Tickets' => 'Les Tickets de cette organisation',
));

View File

@@ -17,7 +17,7 @@
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*/
@@ -270,4 +270,10 @@ Dict::Add('JA JP', 'Japanese', '日本語', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets~~',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info~~',
));
?>
Dict::Add('JA JP', 'Japanese', '日本語', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -22,8 +22,8 @@
*
* Linux & Open Source Professionals
* http://www.linprofs.com
*
* @copyright Copyright (C) 2010-2012 Combodo SARL
*
* @copyright Copyright (C) 2010-2018 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
*/
@@ -298,4 +298,9 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info~~',
));
?>
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -295,3 +295,10 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets~~',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info~~',
));
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));

View File

@@ -281,4 +281,11 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
'Class:UserRequest/Method:ResolveChildTickets' => 'ResolveChildTickets',
'Class:UserRequest/Method:ResolveChildTickets+' => 'Cascade the resolution to child requests (ev_autoresolve), and align the following characteristics of the request: service, team, agent, resolution info',
));
));
Dict::Add('RU RU', 'Russian', 'Русский', array(
'Organization:Overview:UserRequests' => 'User Requests from this organization~~',
'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~',
'Organization:Overview:Tickets' => 'Tickets for this organization~~',
));