Пример #1
0
    $ticketID = $track->add($ticket);
    if ($validation_exist) {
        for ($cpt_valid = 0; $cpt_valid < count($validationTab); $cpt_valid++) {
            $validationTab[$cpt_valid]['tickets_id'] = $ticketID;
            $validation = new Ticketvalidation();
            $validation->add($validationTab[$cpt_valid]);
        }
    }
    $sections = new PluginFormcreatorSection();
    $sections = $sections->find("plugin_formcreator_targets_id = '{$target_id}'");
    foreach ($sections as $section_id => $section_value) {
        $questions = $helpdesk->getQuestionBySectionTypeFile($section_id);
        foreach ($questions as $question_id => $question_value) {
            $question_name = "question_" . $question_id;
            if (array_key_exists($question_name, $_FILES)) {
                if ($_FILES[$question_name]['error'] != 4) {
                    $helpdesk->addFilesTickets($ticketID, $question_name, $ticket['entities_id']);
                }
            }
        }
    }
}
unset($_FILES);
if (Session::getLoginUserID()) {
    Session::addMessageAfterRedirect($LANG['plugin_formcreator']["helpdesk"][3], false, INFO);
} else {
    echo '<SCRIPT type="text/javascript">alert("' . $LANG['plugin_formcreator']["helpdesk"][3] . '");</SCRIPT>';
}
Html::redirect($CFG_GLPI["root_doc"] . "/plugins/formcreator/front/formlist.php");
echo "</div>" . "\n\r";
Html::footer();