. */ /** * @brief Save the visa diffusion lis * * Save the visa diffusion list * * @file * @author Nicolas Couture * @date $date$ * @version $Revision$ * @ingroup apps */ require_once "modules" . DIRECTORY_SEPARATOR . "visa" . DIRECTORY_SEPARATOR . "class" . DIRECTORY_SEPARATOR . "class_modules_tools.php"; $res_id = $_REQUEST['res_id']; $coll_id = $_REQUEST['coll_id']; if ( isset($_REQUEST['cons_empty']) && $_REQUEST['cons_empty'] <> '' && $_REQUEST['cons_empty'] == 'true' ) { echo "{status : 2}"; $_SESSION['error_visa'] = 'Sélectionner au moins un utilisateur'; exit(); } else { $_SESSION['error_visa'] = ''; } $conseillers = explode('#',$_REQUEST['conseillers']); $consignes = explode('#',$_REQUEST['consignes']); $dates = explode('#',$_REQUEST['dates']); $list_sign = explode('#',$_REQUEST['list_sign']); $visa = new visa(); $_SESSION['visa_wf']['diff_list']['visa']['users'] = array(); $_SESSION['visa_wf']['diff_list']['sign']['users'] = array(); $nbConseillers = count($conseillers); for ($i = 0; $i < $nbConseillers - 1; $i++){ if ($list_sign[$i] == 0 && $nbConseillers > 2){ array_push( $_SESSION['visa_wf']['diff_list']['visa']['users'], array( 'user_id' => $conseillers[$i], 'process_comment' => $consignes[$i], 'process_date' => $dates[$i], 'viewed' => 0, 'visible' => 'Y', 'difflist_type' => 'VISA_CIRCUIT' ) ); } else { array_push( $_SESSION['visa_wf']['diff_list']['sign']['users'], array( 'user_id' => $conseillers[$i], 'process_comment' => $consignes[$i], 'process_date' => $dates[$i], 'viewed' => 0, 'visible' => 'Y', 'difflist_type' => 'VISA_CIRCUIT' ) ); } } /*array_push( $_SESSION['visa_wf']['diff_list']['sign']['users'], array( 'user_id' => $conseillers[count($conseillers) - 2], 'processComment' => $consignes[count($consignes) - 2], 'processDate' => $dates[count($dates) - 2], 'viewed' => 0, 'visible' => 'Y', 'difflist_type' => 'VISA_CIRCUIT' ) );*/ $visa->saveWorkflow($res_id, $coll_id, $_SESSION['visa_wf']['diff_list'], 'VISA_CIRCUIT'); if ($_POST['fromDetail'] == "Y") { $visa->setStatusVisa($res_id, $coll_id); } echo "{status : 1}"; exit(); ?>