diff --git a/application/displayblock.class.inc.php b/application/displayblock.class.inc.php index 0ba948631..7f3a74fe5 100644 --- a/application/displayblock.class.inc.php +++ b/application/displayblock.class.inc.php @@ -575,105 +575,16 @@ class DisplayBlock $sHtml .= "
".Dict::S('UI:SearchToggle')."
\n"; break; - case 'pie_chart': - $sGroupBy = isset($aExtraParams['group_by']) ? $aExtraParams['group_by'] : ''; - $sFilter = $this->m_oFilter->ToOQL(); - $sHtml .= " - - - - - - - - - "; - break; - - case 'pie_chart_ajax': - if (isset($aExtraParams['group_by'])) - { - $sGroupByField = $aExtraParams['group_by']; - $aGroupBy = array(); - while($oObj = $this->m_oSet->Fetch()) - { - $sValue = $oObj->Get($sGroupByField); - $aGroupBy[$sValue] = isset($aGroupBy[$sValue]) ? $aGroupBy[$sValue]+1 : 1; - } - $sFilter = urlencode($this->m_oFilter->serialize()); - $aData = array(); - $sHtml .= "\n"; - $sHtml .= "3d pie\n"; - $sHtml .= "\n"; - $sHtml .= "\n"; - $sHtml .= "\n"; - foreach($aGroupBy as $sValue => $void) - { - $sHtml .= "$sValue\n"; - } - $sHtml .= "\n"; - $sHtml .= "\n"; - $sHtml .= "\n"; - foreach($aGroupBy as $void => $iCount) - { - $sHtml .= "$iCount\n"; - } - $sHtml .= "\n"; - $sHtml .= "\n"; - $sHtml .= " - - - - ||||||||||||||||||||||||||||||||||||||||||||||| - - - - - - ddaa41 - 88dd11 - 4e62dd - ff8811 - 4d4d4d - 5a4b6e - 1188ff - - "; - $sHtml .= "\n"; - } - else - { - // Simply count the number of elements in the set - $iCount = $oSet->Count(); - $sHtml .= "\n\n"; - } - break; - case 'open_flash_chart': static $iChartCounter = 0; $sChartType = isset($aExtraParams['chart_type']) ? $aExtraParams['chart_type'] : 'pie'; $sTitle = isset($aExtraParams['chart_title']) ? $aExtraParams['chart_title'] : ''; $sGroupBy = isset($aExtraParams['group_by']) ? $aExtraParams['group_by'] : ''; $sFilter = $this->m_oFilter->ToOQL(); - $sHtml .= "\n"; $sHtml .= "
If the chart does not display, install Flash
\n"; + $oPage->add_script("function ofc_resize(left, width, top, height) { /* do nothing special */ }"); + $oPage->add_ready_script("swfobject.embedSWF(\"../images/open-flash-chart.swf\", \"my_chart_{$iChartCounter}\", \"100%\", \"300\",\"9.0.0\", \"expressInstall.swf\", + {\"data-file\":\"".urlencode("../pages/ajax.render.php?operation=open_flash_chart¶ms[group_by]=$sGroupBy¶ms[chart_type]=$sChartType¶ms[chart_title]=$sTitle&encoding=oql&filter=".urlencode($sFilter))."\"});\n"); $iChartCounter++; break; @@ -742,6 +653,7 @@ class DisplayBlock $oChartElement->set_start_angle( 35 ); $oChartElement->set_animate( true ); $oChartElement->set_tooltip( '#label# - #val# (#percent#)' ); + $oChartElement->set_colours( array('#FF8A00', '#909980', '#2C2B33', '#CCC08D', '#596664') ); if (isset($aExtraParams['group_by'])) { $sGroupByField = $aExtraParams['group_by']; @@ -755,7 +667,7 @@ class DisplayBlock $aData = array(); foreach($aGroupBy as $sValue => $iValue) { - $aData[] = new pie_value($iValue, $sValue); + $aData[] = new pie_value($iValue, $sValue); //@@ BUG: not passed via ajax !!! } @@ -763,9 +675,9 @@ class DisplayBlock $oChart->x_axis = null; } } - if (isset($aExtraParams['chart_title'])) //@@ BUG: not passed via ajax !!! + if (isset($aExtraParams['chart_title'])) { - $oTitle = new title( $aExtraParams['chart_title'] ); + $oTitle = new title( Dict::S($aExtraParams['chart_title']) ); $oChart->set_title( $oTitle ); } $oChart->set_bg_colour('#FFFFFF'); diff --git a/core/metamodel.class.php b/core/metamodel.class.php index bb4d6fcdd..067bbfc8b 100644 --- a/core/metamodel.class.php +++ b/core/metamodel.class.php @@ -2937,6 +2937,7 @@ abstract class MetaModel // Note: load the dictionary as soon as possible, because it might be // needed when some error occur + require_once('../core/dict.class.inc.php'); foreach ($oConfig->GetDictionaries() as $sModule => $sToInclude) { self::Plugin($sConfigFile, 'dictionaries', $sToInclude); diff --git a/css/light-grey.css b/css/light-grey.css index c1b8e1b9a..82796028f 100644 --- a/css/light-grey.css +++ b/css/light-grey.css @@ -21,9 +21,8 @@ body { h1 { font-family: Tahoma, Verdana, Arial, Helvetica; - font-size: 10pt; color: #000; - font-weight:10px; + font-weight: bold; } .hilite { color: #d81515; @@ -685,4 +684,18 @@ td.cell_error { } table.transparent, table.transparent td { background: transparent; +} +p.page-header { + color:#83B217; + font-weight: bold; + font-size: 2em; + font-family: Verdana, Arial, Helvetica, Sans-Serif +} +td.dashboard { + vertical-align:top; + text-align: center; + border: 1px solid #ccc; + -moz-border-radius: 10px; + padding: 10px; + width: 50%; } \ No newline at end of file diff --git a/dictionaries/dictionary.itop.ui.php b/dictionaries/dictionary.itop.ui.php index 47202e765..66b6b4328 100644 --- a/dictionaries/dictionary.itop.ui.php +++ b/dictionaries/dictionary.itop.ui.php @@ -682,8 +682,176 @@ Dict::Add('EN US', 'English', 'English', array( 'UI:UserManagement:NoLifeCycleApplicable' => 'N/A', 'UI:UserManagement:NoLifeCycleApplicable+' => 'No lifecycle has been defined for this class', 'UI:UserManagement:GrantMatrix' => 'Grant Matrix', - 'UI:USerManagement:LinkBetween_User_And_Profile' => 'Link between %1$s and %2$s', + 'UI:UserManagement:LinkBetween_User_And_Profile' => 'Link between %1$s and %2$s', + + 'UI:AdminToolsMenu' => 'Admin tools', + 'UI:AdminToolsMenu+' => 'Admin tools', + 'UI:AdminToolsMenu:Title' => 'Administration tools', + 'UI:AdminToolsMenu:Text' => 'Tools accessible only to users having the administrator profile', + 'UI:AuditMenu' => 'Audit', + 'UI:AuditMenu+' => 'Audit', + + 'UI:ChangeManagementMenu' => 'Change Management', + 'UI:ChangeManagementMenu+' => 'Change Management', + 'UI:ChangeManagementMenu:Title' => 'Changes Overview', + 'UI-ChangeManagementMenu-ChangesByType' => 'Changes by type', + 'UI-ChangeManagementMenu-ChangesByStatus' => 'Changes by status', + 'UI-ChangeManagementMenu-ChangesByWorkgroup' => 'Changes by workgroup', + 'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'Changes not yet assigned', + + 'UI:ConfigurationItemsMenu'=> 'Configuration Items', + 'UI:ConfigurationItemsMenu+'=> 'All Devices', + 'UI:ConfigurationItemsMenu:Title' => 'Configuration Items Overview', + 'UI-ConfigurationItemsMenu-ServersByCriticity' => 'Servers by criticity', + 'UI-ConfigurationItemsMenu-PCsByCriticity' => 'PCs by criticity', + 'UI-ConfigurationItemsMenu-NWDevicesByCriticity' => 'Network devices by criticity', + 'UI-ConfigurationItemsMenu-ApplicationsByCriticity' => 'Applications by criticity', + + 'UI:ConfigurationManagementMenu' => 'Configuration Management', + 'UI:ConfigurationManagementMenu+' => 'Configuration Management', + 'UI:ConfigurationManagementMenu:Title' => 'Infrastructure Overview', + 'UI-ConfigurationManagementMenu-InfraByType' => 'Infrastructure objects by type', + 'UI-ConfigurationManagementMenu-InfraByStatus' => 'Infrastructure objects by status', + + 'UI:ContactsMenu' => 'Contacts', + 'UI:ContactsMenu+' => 'Contacts', + 'UI:ContactsMenu:Title' => 'Contacts Overview', + 'UI-ContactsMenu-ContactsByLocation' => 'Contacts by location', + 'UI-ContactsMenu-ContactsByType' => 'Contacts by type', + 'UI-ContactsMenu-ContactsByStatus' => 'Contacts by status', + + 'UI:CSVImportMenu' => 'CSV import', + 'UI:CSVImportMenu+' => 'Bulk creation or update', + + 'UI:DataModelMenu' => 'Data Model', + 'UI:DataModelMenu+' => 'Overview of the Data Model', + + 'UI:ExportMenu' => 'Export', + 'UI:ExportMenu+' => 'Export the results of any query in HTML, CSV or XML', + + 'UI:IncidentManagementMenu' => 'Incident Management', + 'UI:IncidentManagementMenu+' => 'Incident Management', + 'UI:IncidentManagementMenu:Title' => 'Incident Overview', + 'UI-IncidentManagementMenu-IncidentsByType' => 'Incidents by type', + 'UI-IncidentManagementMenu-IncidentsByStatus' => 'Incidents by status', + 'UI-IncidentManagementMenu-IncidentsByWorkgroup' => 'Incidents by workgroup', + 'UI-IncidentManagementMenu-IncidentsNotYetAssigned' => 'Incidents not yet assigned', + + 'UI:NotificationsMenu' => 'Notifications', + 'UI:NotificationsMenu+' => 'Configuration of the Notifications', + + 'UI:RunQueriesMenu' => 'Run Queries', + 'UI:RunQueriesMenu+' => 'Run any query', + + 'UI:ServiceDeskMenu' => 'Service Desk', + 'UI:ServiceDeskMenu+' => 'Service Desk', + 'UI:ServiceDeskMenu:Title' => 'Service Calls Overview', + 'UI-ServiceDeskMenu-CallsByType' => 'Calls by type', + 'UI-ServiceDeskMenu-CallsByStatus' => 'Calls by status', + 'UI-ServiceDeskMenu-CallsBySeverity' => 'Calls by severity', + 'UI-ServiceDeskMenu-CallsNotYetAssigned' => 'Calls not yet assigned', + + 'UI:ServiceManagementMenu' => 'Service Management', + 'UI:ServiceManagementMenu+' => 'Service Management', + 'UI:ServiceManagementMenu:Title' => 'Service Management Overview', + 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contracts by service level', + 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contracts by status', + 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contracts ending in less then 30 days', + + 'UI:AdvancedToolsMenu' => 'Tools', + 'UI:AdvancedToolsMenu+' => 'Advanced tools', + + 'UI:UniversalSearchMenu' => 'Universal Search', + 'UI:UniversalSearchMenu+' => 'Search for anything...', + + 'UI:UserManagementMenu' => 'User Management', + 'UI:UserManagementMenu+' => 'User management', + + 'UI:ApplicationsMenu' => 'Applications', + 'UI:ApplicationsMenu+' => 'Applications', + 'UI:ApplicationsMenu:Title' => 'Applications', + 'UI:CircuitsMenu' => 'Circuits', + 'UI:CircuitsMenu+' => 'Circuits', + 'UI:CircuitsMenu:Title' => 'Circuits', + 'UI:ContractsMenu' => 'Contracts', + 'UI:ContractsMenu+' => 'Contracts', + 'UI:ContractsMenu:Title' => 'Contracts', + 'UI:InterfacesMenu' => 'Interfaces', + 'UI:InterfacesMenu+' => 'Interfaces', + 'UI:InterfacesMenu:Title' => 'Interfaces', + 'UI:NetworkDevicesMenu' => 'Network Devices', + 'UI:NetworkDevicesMenu+' => 'Network Devices', + 'UI:NetworkDevicesMenu:Title' => 'Network Devices', + 'UI:PatchesMenu' => 'Patches', + 'UI:PatchesMenu+' => 'Patches', + 'UI:PatchesMenu:Title' => 'Patches', + 'UI:PCsMenu' => 'PCs', + 'UI:PCsMenu+' => 'PCs', + 'UI:PCsMenu:Title' => 'PCs', + 'UI:ServersMenu' => 'Servers', + 'UI:ServersMenu+' => 'Servers', + 'UI:ServersMenu:Title' => 'Servers', + 'UI:ServicesMenu' => 'Services', + 'UI:ServicesMenu+' => 'Services', + 'UI:ServicesMenu:Title' => 'Services', + 'UI:SubnetsMenu' => 'Subnets', + 'UI:SubnetsMenu+' => 'Subnets', + 'UI:SubnetsMenu:Title' => 'Subnets', + 'UI:ApplicationLogMenu' => 'Application Log', + 'UI:ApplicationLogMenu+' => 'Application Log', + 'UI:ApplicationLogMenu:Title' => 'Application Log', + 'UI:ClosedChangesMenu' => 'Closed Changes', + 'UI:ClosedChangesMenu+' => 'Closed Changes', + 'UI:ClosedChangesMenu:Title' => 'Closed Changes', + 'UI:ClosedIncidentsMenu' => 'Closed Incidents', + 'UI:ClosedIncidentsMenu+' => 'Closed Incidents', + 'UI:ClosedIncidentsMenu:Title' => 'Closed Incidents', + 'UI:DocumentsMenu' => 'Documents', + 'UI:DocumentsMenu+' => 'Documents', + 'UI:DocumentsMenu:Title' => 'Documents', + 'UI:GroupingMenu' => 'Groups', + 'UI:GroupingMenu+' => 'Groups', + 'UI:GroupingMenu:Title' => 'Groups', + 'UI:KnownErrorsMenu' => 'Known Errors', + 'UI:KnownErrorsMenu+' => 'Known Errors', + 'UI:KnownErrorsMenu:Title' => 'Known Errors', + 'UI:LocationsMenu' => 'Locations', + 'UI:LocationsMenu+' => 'Locations', + 'UI:LocationsMenu:Title' => 'Locations', + 'UI:MyChangesMenu' => 'My Changes', + 'UI:MyChangesMenu+' => 'My Changes', + 'UI:MyChangesMenu:Title' => 'My Changes', + 'UI:MyIncidentsMenu' => 'My Incidents', + 'UI:MyIncidentsMenu+' => 'My Incidents', + 'UI:MyIncidentsMenu:Title' => 'My Incidents', + 'UI:MyServiceCallsMenu' => 'My Service Calls', + 'UI:MyServiceCallsMenu+' => 'My Service Calls', + 'UI:MyServiceCallsMenu:Title' => 'My Service Calls', + 'UI:OpenChangesMenu' => 'Open Changes', + 'UI:OpenChangesMenu+' => 'Open Changes', + 'UI:OpenChangesMenu:Title' => 'Open Changes', + 'UI:OpenIncidentsMenu' => 'Open Incidents', + 'UI:OpenIncidentsMenu+' => 'Open Incidents', + 'UI:OpenIncidentsMenu:Title' => 'Open Incidents', + 'UI:OpenServiceCallsMenu' => 'Open Service Calls', + 'UI:OpenServiceCallsMenu+' => 'Open Service Calls', + 'UI:OpenServiceCallsMenu:Title' => 'Open Service Calls', + 'UI:PersonsMenu' => 'Persons', + 'UI:PersonsMenu+' => 'Persons', + 'UI:PersonsMenu:Title' => 'Persons', + 'UI:ProfilesMenu' => 'Profiles', + 'UI:ProfilesMenu+' => 'Profiles', + 'UI:ProfilesMenu:Title' => 'Profiles', + 'UI:ScheduledOutagesMenu' => 'Scheduled Outages', + 'UI:ScheduledOutagesMenu+' => 'Scheduled Outages', + 'UI:ScheduledOutagesMenu:Title' => 'Scheduled Outages', + 'UI:TeamsMenu' => 'Teams', + 'UI:TeamsMenu+' => 'Teams', + 'UI:TeamsMenu:Title' => 'Teams', + 'UI:UserAccountsMenu' => 'User Accounts', + 'UI:UserAccountsMenu+' => 'User Accounts', + 'UI:UserAccountsMenu:Title' => 'User Accounts', )); diff --git a/dictionaries/fr.dictionary.itop.ui.php b/dictionaries/fr.dictionary.itop.ui.php index 872600b57..df86e6d57 100644 --- a/dictionaries/fr.dictionary.itop.ui.php +++ b/dictionaries/fr.dictionary.itop.ui.php @@ -681,6 +681,176 @@ Dict::Add('FR FR', 'French', 'Français', array( 'UI:UserManagement:GrantMatrix' => 'Matrice des droits', 'UI:USerManagement:LinkBetween_User_And_Profile' => 'Lien entre %1$s et %2$s', + 'UI:AdminToolsMenu' => 'Outils d\'admin', + 'UI:AdminToolsMenu+' => 'Outils d\'administration', + 'UI:AdminToolsMenu:Title' => 'Outils d\'administration', + 'UI:AdminToolsMenu:Text' => 'Ces outils sont accessibles uniquement aux utilisateur possédant le profil Administrateur.', + + 'UI:AuditMenu' => 'Audit', + 'UI:AuditMenu+' => 'Audit', + + 'UI:ChangeManagementMenu' => 'Gestion du Changement', + 'UI:ChangeManagementMenu+' => 'Gestion du Changement', + 'UI:ChangeManagementMenu:Title' => 'Résumé des changements', + 'UI-ChangeManagementMenu-ChangesByType' => 'Changements par type', + 'UI-ChangeManagementMenu-ChangesByStatus' => 'Changements par état', + 'UI-ChangeManagementMenu-ChangesByWorkgroup' => 'Changements par workgroup', + 'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'Changements en attente d\'assignation', + + 'UI:ConfigurationItemsMenu'=> 'Actifs (CIs)', + 'UI:ConfigurationItemsMenu+'=> 'Tous les actifs', + 'UI:ConfigurationItemsMenu:Title' => 'Résumé des actifs (CIs)', + 'UI-ConfigurationItemsMenu-ServersByCriticity' => 'Serveurs par criticité', + 'UI-ConfigurationItemsMenu-PCsByCriticity' => 'PCs par criticité', + 'UI-ConfigurationItemsMenu-NWDevicesByCriticity' => 'Equipements réseau par criticité', + 'UI-ConfigurationItemsMenu-ApplicationsByCriticity' => 'Applications par criticité', + + 'UI:ConfigurationManagementMenu' => 'Gestion de Configuration', + 'UI:ConfigurationManagementMenu+' => 'Gestion de Configuration', + 'UI:ConfigurationManagementMenu:Title' => 'Résumé de l\'Infrastructure', + 'UI-ConfigurationManagementMenu-InfraByType' => 'Nombre d\'éléments par type', + 'UI-ConfigurationManagementMenu-InfraByStatus' => 'Nombre d\'éléments par état', + + 'UI:ContactsMenu' => 'Contacts', + 'UI:ContactsMenu+' => 'Contacts', + 'UI:ContactsMenu:Title' => 'Résumé des contacts', + 'UI-ContactsMenu-ContactsByLocation' => 'Contacts par emplacement', + 'UI-ContactsMenu-ContactsByType' => 'Contacts par type', + 'UI-ContactsMenu-ContactsByStatus' => 'Contacts par état', + + + 'UI:CSVImportMenu' => 'Import CSV', + 'UI:CSVImportMenu+' => 'Import ou mise à jour en masse', + + 'UI:DataModelMenu' => 'Modèle de Données', + 'UI:DataModelMenu+' => 'Résumé du Modèle de Données', + + 'UI:ExportMenu' => 'Exportation', + 'UI:ExportMenu+' => 'Exportation des résultats d\'une requête en HTML, CSV ou XML', + + 'UI:IncidentManagementMenu' => 'Gestion des Incidents', + 'UI:IncidentManagementMenu+' => 'Gestion des Incidents', + 'UI:IncidentManagementMenu:Title' => 'Résumé des incidents', + 'UI-IncidentManagementMenu-IncidentsByType' => 'Incidents par type', + 'UI-IncidentManagementMenu-IncidentsByStatus' => 'Incidents par état', + 'UI-IncidentManagementMenu-IncidentsByWorkgroup' => 'Incidents par workgroup', + 'UI-IncidentManagementMenu-IncidentsNotYetAssigned' => 'Incidents en attente d\'assignation', + + 'UI:NotificationsMenu' => 'Notifications', + 'UI:NotificationsMenu+' => 'Configuration des Notifications', + + 'UI:RunQueriesMenu' => 'Requêtes OQL', + 'UI:RunQueriesMenu+' => 'Executer une requête OQL', + + 'UI:ServiceDeskMenu' => 'Service Desk', + 'UI:ServiceDeskMenu+' => 'Service Desk', + 'UI:ServiceDeskMenu:Title' => 'Résumé des demandes utilisateur', + 'UI-ServiceDeskMenu-CallsByType' => 'Demandes par type', + 'UI-ServiceDeskMenu-CallsByStatus' => 'Demandes par état', + 'UI-ServiceDeskMenu-CallsBySeverity' => 'Demandes par sévérité', + 'UI-ServiceDeskMenu-CallsNotYetAssigned' => 'Demandes en attente d\'assignation', + + 'UI:ServiceManagementMenu' => 'Gestion des Services', + 'UI:ServiceManagementMenu+' => 'Gestion des Services', + 'UI:ServiceManagementMenu:Title' => 'Résumé des services & contrats', + 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contrats par niveau de service', + 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contrats par état', + 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contrats se terminant dans moins de 30 jours', + + 'UI:AdvancedToolsMenu' => 'Outils', + 'UI:AdvancedToolsMenu+' => 'Outils Avancés', + + 'UI:UniversalSearchMenu' => 'Recherche Universelle', + 'UI:UniversalSearchMenu+' => 'Rechercher n\'importe quel objet...', + + 'UI:UserManagementMenu' => 'Gestion des Utilisateurs', + 'UI:UserManagementMenu+' => 'Gestion des Utilisateurs', + + 'UI:ApplicationsMenu' => 'Applications', + 'UI:ApplicationsMenu+' => 'Applications', + 'UI:ApplicationsMenu:Title' => 'Applications', + 'UI:CircuitsMenu' => 'Circuits', + 'UI:CircuitsMenu+' => 'Circuits', + 'UI:CircuitsMenu:Title' => 'Circuits', + 'UI:ContractsMenu' => 'Contrats', + 'UI:ContractsMenu+' => 'Contrats', + 'UI:ContractsMenu:Title' => 'Contrats', + 'UI:InterfacesMenu' => 'Interfaces', + 'UI:InterfacesMenu+' => 'Interfaces', + 'UI:InterfacesMenu:Title' => 'Interfaces', + 'UI:NetworkDevicesMenu' => 'Equipements Réseau', + 'UI:NetworkDevicesMenu+' => 'Equipements Réseau', + 'UI:NetworkDevicesMenu:Title' => 'Equipements Réseau', + 'UI:PatchesMenu' => 'Patches', + 'UI:PatchesMenu+' => 'Patches', + 'UI:PatchesMenu:Title' => 'Patches', + 'UI:PCsMenu' => 'PCs', + 'UI:PCsMenu+' => 'PCs', + 'UI:PCsMenu:Title' => 'PCs', + 'UI:ServersMenu' => 'Serveurs', + 'UI:ServersMenu+' => 'Serveurs', + 'UI:ServersMenu:Title' => 'Serveurs', + 'UI:ServicesMenu' => 'Services', + 'UI:ServicesMenu+' => 'Services', + 'UI:ServicesMenu:Title' => 'Services', + 'UI:SubnetsMenu' => 'Subnets', + 'UI:SubnetsMenu+' => 'Subnets', + 'UI:SubnetsMenu:Title' => 'Subnets', + 'UI:ApplicationLogMenu' => 'Log Applicatif', + 'UI:ApplicationLogMenu+' => 'Log Applicatif', + 'UI:ApplicationLogMenu:Title' => 'Log Applicatif', + 'UI:ClosedChangesMenu' => 'Changements Terminés', + 'UI:ClosedChangesMenu+' => 'Changements Terminés', + 'UI:ClosedChangesMenu:Title' => 'Changements Terminés', + 'UI:ClosedIncidentsMenu' => 'Incidents Clôts', + 'UI:ClosedIncidentsMenu+' => 'Incidents Clôts', + 'UI:ClosedIncidentsMenu:Title' => 'Incidents Clôts', + 'UI:DocumentsMenu' => 'Documents', + 'UI:DocumentsMenu+' => 'Documents', + 'UI:DocumentsMenu:Title' => 'Documents', + 'UI:GroupingMenu' => 'Groupes', + 'UI:GroupingMenu+' => 'Groupes', + 'UI:GroupingMenu:Title' => 'Groupes', + 'UI:KnownErrorsMenu' => 'Erreurs Connues', + 'UI:KnownErrorsMenu+' => 'Erreurs Connues', + 'UI:KnownErrorsMenu:Title' => 'Erreurs Connues', + 'UI:LocationsMenu' => 'Emplacements', + 'UI:LocationsMenu+' => 'Emplacements', + 'UI:LocationsMenu:Title' => 'Emplacements', + 'UI:MyChangesMenu' => 'Mes Changements', + 'UI:MyChangesMenu+' => 'Mes Changements', + 'UI:MyChangesMenu:Title' => 'Mes Changements', + 'UI:MyIncidentsMenu' => 'Mes Incidents', + 'UI:MyIncidentsMenu+' => 'Mes Incidents', + 'UI:MyIncidentsMenu:Title' => 'Mes Incidents', + 'UI:MyServiceCallsMenu' => 'Mes Demandes de Service', + 'UI:MyServiceCallsMenu+' => 'Mes Demandes de Service', + 'UI:MyServiceCallsMenu:Title' => 'Mes Demandes de Service', + 'UI:OpenChangesMenu' => 'Changements En Cours', + 'UI:OpenChangesMenu+' => 'Changements En Cours', + 'UI:OpenChangesMenu:Title' => 'Changements En Cours', + 'UI:OpenIncidentsMenu' => 'Incidents En Cours', + 'UI:OpenIncidentsMenu+' => 'Incidents En Cours', + 'UI:OpenIncidentsMenu:Title' => 'Incidents En Cours', + 'UI:OpenServiceCallsMenu' => 'Demandes de Service En Cours', + 'UI:OpenServiceCallsMenu+' => 'Demandes de Service En Cours', + 'UI:OpenServiceCallsMenu:Title' => 'Demandes de Service En Cours', + 'UI:PersonsMenu' => 'Personnes', + 'UI:PersonsMenu+' => 'Personnes', + 'UI:PersonsMenu:Title' => 'Personnes', + 'UI:ProfilesMenu' => 'Profils', + 'UI:ProfilesMenu+' => 'Profils', + 'UI:ProfilesMenu:Title' => 'Profils', + 'UI:ScheduledOutagesMenu' => 'Maintenance Plannifiée', + 'UI:ScheduledOutagesMenu+' => 'Maintenance Plannifiée', + 'UI:ScheduledOutagesMenu:Title' => 'Maintenance Plannifiée', + 'UI:TeamsMenu' => 'Equipes', + 'UI:TeamsMenu+' => 'Equipes', + 'UI:TeamsMenu:Title' => 'Equipes', + 'UI:UserAccountsMenu' => 'Comptes Utilisateur', + 'UI:UserAccountsMenu+' => 'Comptes Utilisateur', + 'UI:UserAccountsMenu:Title' => 'Comptes Utilisateur', + )); ?> diff --git a/images/open-flash-chart.swf b/images/open-flash-chart.swf index 6f5f46f45..3a01e52ae 100644 Binary files a/images/open-flash-chart.swf and b/images/open-flash-chart.swf differ diff --git a/js/swfobject.js b/js/swfobject.js index c3831232b..08fb27000 100644 --- a/js/swfobject.js +++ b/js/swfobject.js @@ -1,5 +1,5 @@ -/* SWFObject v2.0 - Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis +/* SWFObject v2.1 + Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis This software is released under the MIT License */ -var swfobject=function(){var Z="undefined",P="object",B="Shockwave Flash",h="ShockwaveFlash.ShockwaveFlash",W="application/x-shockwave-flash",K="SWFObjectExprInst",G=window,g=document,N=navigator,f=[],H=[],Q=null,L=null,T=null,S=false,C=false;var a=function(){var l=typeof g.getElementById!=Z&&typeof g.getElementsByTagName!=Z&&typeof g.createElement!=Z&&typeof g.appendChild!=Z&&typeof g.replaceChild!=Z&&typeof g.removeChild!=Z&&typeof g.cloneNode!=Z,t=[0,0,0],n=null;if(typeof N.plugins!=Z&&typeof N.plugins[B]==P){n=N.plugins[B].description;if(n){n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1");t[0]=parseInt(n.replace(/^(.*)\..*$/,"$1"),10);t[1]=parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10);t[2]=/r/.test(n)?parseInt(n.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof G.ActiveXObject!=Z){var o=null,s=false;try{o=new ActiveXObject(h+".7")}catch(k){try{o=new ActiveXObject(h+".6");t=[6,0,21];o.AllowScriptAccess="always"}catch(k){if(t[0]==6){s=true}}if(!s){try{o=new ActiveXObject(h)}catch(k){}}}if(!s&&o){try{n=o.GetVariable("$version");if(n){n=n.split(" ")[1].split(",");t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)]}}catch(k){}}}}var v=N.userAgent.toLowerCase(),j=N.platform.toLowerCase(),r=/webkit/.test(v)?parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,i=false,q=j?/win/.test(j):/win/.test(v),m=j?/mac/.test(j):/mac/.test(v);/*@cc_on i=true;@if(@_win32)q=true;@elif(@_mac)m=true;@end@*/return{w3cdom:l,pv:t,webkit:r,ie:i,win:q,mac:m}}();var e=function(){if(!a.w3cdom){return }J(I);if(a.ie&&a.win){try{g.write("