*/ require_once 'modules/entities/class/class_manage_listdiff.php'; require_once "modules" . DIRECTORY_SEPARATOR . "visa" . DIRECTORY_SEPARATOR . "class" . DIRECTORY_SEPARATOR . "class_modules_tools.php"; $db = new dbquery(); $core = new core_tools(); $core->load_lang(); $diffList = new diffusion_list(); $objectType = $_REQUEST['objectType']; $objectId = $_REQUEST['objectId']; $origin = 'visa'; // Get listmodel_parameters $_SESSION[$origin]['difflist_type'] = $diffList->get_difflist_type($objectType); if ($objectId <> '') { $_SESSION[$origin]['difflist_object']['object_id'] = $objectId; if ($objectType == 'entity_id') { $query = "select entity_label from entities where entity_id = '" . $objectId . "'"; $db->query($query); $res = $db->fetch_object(); if ($res->entity_label <> '') { $_SESSION[$origin]['difflist_object']['object_label'] = $res->entity_label; } } } // Fill session with listmodel $_SESSION[$origin]['diff_list'] = $diffList->get_listmodel($objectType, $objectId); $_SESSION[$origin]['diff_list']['difflist_type'] = $_SESSION[$origin]['diff_list']['object_type']; $roles = $diffList->list_difflist_roles(); $circuit = $_SESSION[$origin]['diff_list']; if ( $circuit['object_type'] == 'VISA_CIRCUIT'){ $id_tab="tab_visaSetWorkflow"; $id_form="form_visaSetWorkflow"; } else{ $id_tab="tab_avisSetWorkflow"; $id_form="form_avisSetWorkflow"; } $content = ''; $content = ''; $content .= ''; $content .= 'Visa'; $content .= ''; $content .= ''; $content .= ''; $content .= ''; $content .= 'Consigne'; $content .= ''; $content .= ''; $content .= ''; $content .= ''; $color = ""; if (isset($circuit['visa']['users'])){ foreach($circuit['visa']['users'] as $seq=>$step){ if($color == ' class="col"') { $color = ''; } else { $color = ' class="col"'; } $content .= ''; $content .= ''; $visa = new visa(); $tab_users = $visa->getUsersVis(); $content .= ''; $content .= ''; $up = ' style="visibility:visible"'; $displayCB = ' style="visibility:hidden"'; $down = ' style="visibility:visible"'; if (empty($circuit['sign']['users']) && $seq == count ($circuit['visa']['users'])-1){ $add = ' style="visibility:visible"'; $down = ' style="visibility:hidden"'; $displayCB = ' style="visibility:hidden"'; } else{ $add = ' style="visibility:hidden"'; } if ($seq == 0){ $up = ' style="visibility:hidden"'; } $content .= ''; $content .= ''; $content .= ''; $content .= ''; $content .= ''; $content .= ''; $content .= ''; $content .= ''; } } //ajout signataire if (!empty($circuit['sign']['users'])){ $seq = count ($circuit['visa']['users']); if($color == ' class="col"') { $color = ''; } else { $color = ' class="col"'; } $content .= ''; $content .= ''; $tab_users = $visa->getUsersVis(); $content .= ''; $content .= ''; $up = ' style="visibility:visible"'; $down = ' style="visibility:hidden"'; $add = ' style="visibility:visible"'; $displayCB = ' style="visibility:hidden"'; $content .= ''; $content .= ''; $content .= ''; $content .= ''; $content .= ''; $content .= ''; $content .= ''; $content .= ''; } $content .= ''; echo "{status : 0, div_content : '" . addslashes($content.'
') . "'}"; exit();