* @version $Id$ * @access public * @license http://opensource.org/licenses/gpl-3.0.html */ include_once("../lib/input_helpers.php"); if(isset($_POST['id'])) $id=$_POST['id']; if(isset($_GET['id'])) $id=$_GET['id']; if(isset($_POST['com_id'])) $com_id=$_POST['com_id']; if(isset($_GET['com_id'])) $com_id=$_GET['com_id']; if(isset($_POST['mes_id'])) $mes_id=$_POST['mes_id']; if(isset($_GET['mes_id'])) $mes_id=$_GET['mes_id']; //////////// Check Inclusion de pages //////////// if (!class_exists('auth')){ include_once("../lib/lib_common.php"); ReloadIndex('admin'); } //////////// //////////// Check Droits utilisateur //////////// if (!$l21auth->isWorkgroupOrganiser($l21auth->GetSessionElement('id'), $sql_object, $id) && !$l21auth->isSuperAdmin()) ReloadIndex('admin'); //////////// // TextboxList CSS/JS inclusion addDynamicCSS(THEME_ADMIN_PATH.'css/TextboxList.css'); addDynamicCSS(THEME_ADMIN_PATH.'css/TextboxList.Autocomplete.css'); footerAddJS('../lib/js/TextboxList-jQuery/Source/GrowingInput.js'); footerAddJS('../lib/js/TextboxList-jQuery/Source/TextboxList.js'); footerAddJS('../lib/js/TextboxList-jQuery/Source/TextboxList.Autocomplete.js'); $link_det=$rub_link."&todo=det&id="; $link_add_com=$rub_link."&todo=add_com&id=".$id."&com_id="; if($com_id <> 0) $link_cancel=$rub_link."&todo=det_com&id=".$id."&com_id=".$com_id; else $link_cancel=$rub_link."&todo=list_com&id=".$id; //$user_id=11; $req_com_mes = SQL_getOnetopicWorkcom($id, $mes_id, $mes_id); $result_com_mes = $sql_object -> DBSelect($req_com_mes); $req_com_dis = SQL_getOnetopicWorkcom($id, $com_id, $com_id); $result_com_dis = $sql_object -> DBSelect($req_com_dis); // Do record exists? if(!isset($result_com_dis[0]['workcom_subject'])) redirect_to('@module_default'); $com_dis_subject=formatText($result_com_dis[0]['workcom_subject'], '2FIELD'); $com_root_subject=formatText($result_com_mes[0]['workcom_subject'], '2FIELD'); $form_subject=formatText($result_com_mes[0]['workcom_subject'], '2FIELD'); $form_body=formatText($result_com_mes[0]['workcom_body'], '2FIELD'); $form_owner=formatText($result_com_mes[0]['user_login'], '2FIELD'); $req_det_workshop= SQL_getoneCompleteWorkshop($id); $result_workshop=$sql_object->DBSelect($req_det_workshop); $workshop_denomination=formatText($result_workshop[0]['workshop_denomination'], '2FIELD'); $mask_owner=''; $workshop_com_object= new workshop_com; if(isset($_POST['enregistrer'])) { $data_table=unserialize(urldecode($_POST['data_table'])); //faire l'ajout de user avec AddUserWorkshop $result=$workshop_com_object->ModifyCom($mes_id, $data_table , $sql_object); $link_confirm="confirm.php?rub=".$rub."&todo=".$todo."&id=".$id."&com_id=".$com_id."&mes_id=".$mes_id; if($result) { header("Location: ".safe_redirect($link_confirm)); exit; } else system_error(); } if(isset($_POST['valider'])) { $table = array(); $table[0] = $_POST['subject']; $table[1] = $_POST['body']; $table[2] = $com_id; if(isset($_POST['change-owner'])) { $r=$sql_object -> DBSelect(SQL_get_UserInfo($_POST['owner'])); $table[3] = $r[0]['user_id']; $mask_owner=' checked="checked"'; } else { $r=$sql_object -> DBSelect(SQL_get_UserInfo($form_owner)); $table[3] = $r[0]['user_id']; $mask_owner=''; } $table[4] = $_POST['id']; $integrity=$workshop_com_object->CheckDataIntegrity($table, $sql_object); if(is_string($integrity)) { $text_format='2FIELD'; } else { $text_format='2HTML'; } $form_subject=formatText($_POST['subject'], $text_format); $form_body=formatText($_POST['body'], $text_format); if(isset($_POST['change-owner']) && !empty($_POST['owner'])) { $form_owner=formatText($_POST['owner'], $text_format); } else { $form_owner=formatText($form_owner, $text_format);; } $table=urlencode(serialize($table)); } if ($com_id == $mes_id) { $navtitle=_t('workshop','mod_com')." : ".$com_root_subject; $titleh2= _t('workshop','mod_com_mes'); } else { $navtitle=_t('workshop','mod_com_mes')." : ".$com_dis_subject; $titleh2=_t('workshop','mod_com_mes'); //.$com_dis_subject; } ?>