. */ /** * @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' ) ); } } $visa->saveWorkflow($res_id, $coll_id, $_SESSION['visa_wf']['diff_list'], 'VISA_CIRCUIT'); //LOAD TOOLBAR BADGE $toolbarBagde_script = $_SESSION['config']['businessappurl'] . 'index.php?display=true&module=visa&page=load_toolbar_visa&origin=parent&resId='.$res_id.'&collId='.$coll_id; $js .='loadToolbarBadge(\'visa_tab\',\''.$toolbarBagde_script.'\');'; /*if ($_POST['fromDetail'] == "Y") { $visa->setStatusVisa($res_id, $coll_id); }*/ echo "{status : 1, exec_js : '".addslashes($js)."'}"; exit(); ?>