Exemplo n.º 1
0
     $question_name = "question_" . $question_id;
     $answer_name = "answer_" . $question_id;
     if (array_key_exists($question_name, $question)) {
         if (empty($question[$question_name])) {
             $ticket['content'] = str_replace("##{$question_name}##", " ", $ticket['content']);
             $ticket['content'] = str_replace("##{$answer_name}##", " ", $ticket['content']);
         } else {
             $ticket['content'] = str_replace("##{$question_name}##", $question_value['name'], $ticket['content']);
             $ticket['content'] = str_replace("##{$answer_name}##", $question[$question_name], $ticket['content']);
         }
         $ticket['name'] = str_replace("##{$question_name}##", $question_value['name'], $ticket['name']);
         $ticket['name'] = str_replace("##{$answer_name}##", $question[$question_name], $ticket['name']);
     }
 }
 $ticket['content'] = str_replace('##FULLFORM##', getFullForm($questions, $question, $ticket['content']), $ticket['content']);
 $ticket['content'] = PluginFormcreatorQuestion::protectData($ticket['content']);
 //modif yt pour prendre en compte valeurs prédéfinies du gabarit**********;
 $query = "SELECT `tickettemplates_id_incident`,`tickettemplates_id_demand` FROM `glpi_itilcategories` WHERE ID= " . $ticket['itilcategories_id'];
 $res = $DB->query($query);
 $tickettemplates_id_demand = $DB->result($res, 0, "tickettemplates_id_demand");
 $tickettemplates_id_incident = $DB->result($res, 0, "tickettemplates_id_incident");
 switch ($target_value['type']) {
     case "1":
         // formulaire par defaut pour les incidents de la catégorie;
         $template_id = $tickettemplates_id_incident;
         break;
     case "2":
         // formulaire par defaut pour les demandes de la catégorie;
         $template_id = $tickettemplates_id_demand;
         break;
     default: