Пример #1
0
$formID = $_REQUEST['id'];
$form = new PluginFormcreatorForm();
$form->getFromDB($formID);
$tableau_beneficiary_name = "";
$targets = $helpdesk->getTarget($formID);
foreach ($targets as $target_id => $target_value) {
    $ticket = array();
    $validation_exist = false;
    $validationTab = array();
    $cpt_valid = 0;
    $ticket['entities_id'] = $form->fields['entities_id'];
    $ticket['urgency'] = $target_value['urgency'];
    $ticket['priority'] = $target_value['priority'];
    $ticket['itilcategories_id'] = $target_value['itilcategories_id'];
    $ticket['name'] = $target_value['name'];
    $questions = $helpdesk->getQuestionByForm($formID);
    foreach ($questions as $question_id => $question_value) {
        $question_name = 'question_' . $question_id;
        if (isset($_REQUEST[$question_name]) || isset($_REQUEST['question1_' . $question_id])) {
            switch ($question_value['type']) {
                case PluginFormcreatorQuestion::TEXT_FIELD:
                    $question_option = json_decode($question_value['option'], true);
                    $question_option_type = $question_option['type'];
                    if ($question_option_type == 8) {
                        $code_capex = $_REQUEST[$question_name];
                    }
                    $question_option_value = urldecode($question_option['value']);
                    $question[$question_name] = $_REQUEST[$question_name];
                    break;
                case PluginFormcreatorQuestion::TEXTAREA_FIELD:
                    $question[$question_name] = $_REQUEST[$question_name];
Пример #2
0
<?php

include '../../../inc/includes.php';
//anonyme or not ?
Session::checkLoginUser();
//onload
$helpdesk = new PluginFormcreatorHelpdesk();
$formID = $_GET['form'];
$verifQuestion = $helpdesk->getQuestionByForm($formID);
if (!empty($verifQuestion)) {
    $cache = "\"";
    $affiche = "\"";
    foreach ($verifQuestion as $question_id => $question_value) {
        $x = $y = 0;
        if ($question_value['type'] == 8) {
            $tab = PluginFormcreatorQuestion::_unserialize($question_value['data']);
            foreach ($tab['value'] as $value_id => $value) {
                if ($x != 0) {
                    $cache .= $helpdesk->creationTabDyna($tab['question'][$value_id]);
                    if (strlen($cache) > 2) {
                        $cache .= ":";
                    }
                } else {
                    if (isset($tab['question'][$value_id])) {
                        $affiche .= $helpdesk->creationTabDyna($tab['question'][$value_id]);
                        if (strlen($affiche) > 2) {
                            $affiche .= ":";
                        }
                    }
                    $x = 1;
                }