*/
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 Database();
$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') {
$stmt = $db->query("select entity_label from entities where entity_id = ?",array($objectId));
$res = $stmt->fetchObject();
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 (!isset($circuit['visa']['users']) && !isset($circuit['sign']['users'])){
echo "{status : 1, error_txt : 'Modèle inexistant'}";
exit();
}
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 .= '