Ejemplo n.º 1
0
 /**
  * Display linked projets to a projet
  *
  * @param $ID ID of the projet id
  *
  * @return nothing display
  **/
 static function displayLinkedProjetTasksTo($ID, $notif = false)
 {
     global $DB, $CFG_GLPI;
     $tasks = self::getParentProjetTasksTo($ID);
     $canupdate = plugin_projet_haveRight('task', 'w');
     $task = new PluginProjetTask();
     if (is_array($tasks) && count($tasks)) {
         foreach ($tasks as $linkID => $data) {
             if ($notif) {
                 return Dropdown::getDropdownName("glpi_plugin_projet_tasks", $data['plugin_projet_tasks_id']);
             } else {
                 echo self::getLinkName($data['link']) . " ";
                 if (!$_SESSION['glpiis_ids_visible']) {
                     echo __('ID') . " " . $data['plugin_projet_tasks_id'] . " : ";
                 }
                 if ($task->getFromDB($data['plugin_projet_tasks_id'])) {
                     echo $task->getLink();
                     if ($canupdate) {
                         echo " ";
                         Html::showSimpleForm($CFG_GLPI['root_doc'] . '/plugins/projet/front/task.form.php', 'delete_link', _x('button', 'Delete permanently'), array('delete_link' => 'delete_link', 'id' => $linkID, 'plugin_projet_tasks_id' => $ID), $CFG_GLPI["root_doc"] . "/pics/delete.png");
                     }
                 }
             }
         }
     }
 }