Bonjour, 

j'ai fait un petit patch pour ajouter la possibilité de
voir les contrats qui on était déplacé d'une entité à une autre dans le
rapport "Liste des objets transférés" 

Cordialement 

Adrien Beudin -
05 82 95 65 36
Objectif Libre www.objectif-libre.com
Infrastructure et
Formations Linux
 
--- reports/report/transferreditems/transferreditems.php        2013-05-02 
15:03:33.000000000 +0200
+++ 
/var/www/html/glpi/plugins/reports/report/transferreditems/transferreditems.php 
    2014-04-22 13:14:06.580330286 +0200
@@ -42,7 +42,7 @@
 new PluginReportsDateIntervalCriteria($report, "`glpi_logs`.`date_mod`");
 
 $types = array();
-foreach (array('Computer', 'Monitor', 'NetworkEquipment', 'Peripheral', 
'Phone', 'Printer',
+foreach (array('Computer', 'Contract',  'Monitor', 'NetworkEquipment', 
'Peripheral', 'Phone', 'Printer',
                'Software','SoftwareLicense') as $type) {
    $label       = call_user_func(array($type, 'getTypeName'));
    $types[$type] = $label;
@@ -65,8 +65,22 @@
                     new PluginReportsColumn('new_value', __('Target entity', 
'reports')),
                     new PluginReportsColumnDateTime('date_mod', __('Transfert 
date', 'reports')));
    $report->setColumns($columns);
-
-   $query = "SELECT `$table`.`id` as `items_id`,
+   if ($itemtype == 'Contract') {
+      $query = "SELECT `$table`.`id` as `items_id`,
+                    `$table`.`name`,
+                    `glpi_logs`.`date_mod` as `date_mod`,
+                    `glpi_logs`.`itemtype` as `itemtype`,
+                    `glpi_logs`.`old_value`,
+                    `glpi_logs`.`new_value`
+             FROM `$table`, `glpi_logs` ".
+             $report->addSqlCriteriasRestriction("WHERE")."
+                   AND `glpi_logs`.`items_id` = `$table`.`id`
+                   AND `glpi_logs`.`itemtype` = '$itemtype'
+                   AND `glpi_logs`.`id_search_option`='80'
+             ORDER BY `date_mod` ASC";
+   }
+   else {
+      $query = "SELECT `$table`.`id` as `items_id`,
                     `$table`.`name`,
                     `$table`.`otherserial`,
                     `glpi_logs`.`date_mod` as `date_mod`,
@@ -79,8 +93,9 @@
                    AND `glpi_logs`.`itemtype` = '$itemtype'
                    AND `glpi_logs`.`id_search_option`='80'
              ORDER BY `date_mod` ASC";
+   }
 
    $report->setSqlRequest($query);
    $report->execute();
 }
-?>
\ Pas de fin de ligne à la fin du fichier.
+?>
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to