linea21-modules
[ class tree: linea21-modules ] [ index: linea21-modules ] [ all elements ]

Source for file mod.php

Documentation is available at mod.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage workshoprep
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  *  'Workshoprep' (as Workshop Report) module is used by 'Workshop' modules
  10.  */
  11.  
  12. //////////// Check Inclusion de pages ////////////
  13. if (!class_exists('auth')) {
  14.   include_once("../lib/lib_common.php");
  15.   ReloadIndex('admin');
  16. }
  17. ////////////
  18.  
  19. if(isset($_POST['id']))    $id=$_POST['id'];
  20. if(isset($_GET['id']))    $id=$_GET['id'];
  21. $cancel_action_link=$rub_link."&amp;todo=det&amp;id=".$id;
  22.  
  23.  
  24. //////////// Check Droits utilisateur ////////////
  25. if (!$l21auth->hasRight('workshop')) ReloadIndex('admin');
  26. if(!$l21auth->isWorkgroupOrganiser($l21auth->GetSessionElement('id')$sql_object$id&& !$l21auth->isSuperAdmin()) ReloadIndex('admin');
  27. ////////////
  28.  
  29.  
  30. $mask_statut_P='';
  31. $mask_statut_D='';
  32. $mask_statut_AA='';
  33. $mask_statut_PA='';
  34.  
  35. $result=$sql_object->DBSelect($req_det);
  36. if(count($result)>1exit();
  37.  
  38. $form_title=formatText($result[0]['workrep_title']'2FIELD');
  39. $form_resume=formatText($result[0]['workrep_resume']'2FIELD');
  40. $form_comment=formatText($result[0]['workrep_comment']'2FIELD');
  41. $form_statut=$result[0]['workrep_statut'];
  42. $current_statut=$result[0]['workrep_statut'];
  43.  
  44. $workshopreport_title=formatText($result[0]['workrep_title']'2HTML');
  45. $workrep_workshop_name=formatText($result[0]['workshop_denomination']'2HTML');
  46. $current_title=$workshopreport_title.' ('.$workrep_workshop_name.')';
  47. $work_id=$result[0]['workrep_workshop_id'];
  48. $rub_link="index.php?rub=workshop";
  49. ?>
  50.  
  51. <div id="chemin">
  52. <ul>
  53.     <li><a href="index.php" class="chemin_home"><?php echo _t('way','home')?></a></li>
  54.     <li><a href="<?php echo $rub_link?>" id="chemin_<?php echo $rub?>" class="chemin_rub"><?php echo _t('menu','workshop')?></a></li>
  55.     <li><span><?php echo formatnavTitle(_t('workshoprep','mod').' : '.$current_title)?></span></li>
  56. </ul>
  57. </div>
  58. <!--end barre haute -->
  59. <?php
  60.  
  61.  
  62. $workshop_report_objectnew workshop_report;
  63.  
  64. if(isset($_POST['enregistrer'])) {
  65.   $data_table=unserialize(urldecode($_POST['data_table']));
  66.   $result=$workshop_report_object->ModifyWorkshopReport($id$data_table$sql_object);
  67.   $link_confirm="confirm.php?rub=".$rub."&todo=".$todo."&id=".$id;
  68.   if($resultheader("Location: ".$link_confirm);
  69.   else  system_error();
  70. }
  71.  
  72. if(isset($_POST['valider'])) {
  73.   $table[0]=$_POST['workrep_title'];
  74.   $table[1]=$_POST['workrep_resume'];
  75.   $table[2]=$_POST['workrep_comment'];
  76.   $table[3]=$_POST['workrep_statut'];
  77.   $table[4]=$current_statut// statut courant
  78.  
  79.   $integrity=$workshop_report_object->CheckDataIntegrity($table$sql_object);
  80.  
  81.   if(is_string($integrity)) {
  82.     $text_format='2FIELD';
  83.   else {
  84.     $text_format='2HTML';
  85.   }
  86.   $form_title=formatText($_POST['workrep_title']$text_format);
  87.   $form_resume=formatText($_POST['workrep_resume']$text_format);
  88.   $form_comment=formatText($_POST['workrep_comment']$text_format);
  89.   $form_statut=$_POST['workrep_statut'];
  90.   $table=urlencode(serialize($table));
  91. }
  92.  
  93.  
  94. // select-box statut
  95. if($form_statut=='P'$mask_statut_P=' selected="selected"';
  96. if($form_statut=='D'$mask_statut_D=' selected="selected"';
  97. if($form_statut=='AA'$mask_statut_AA=' selected="selected"';
  98. if($form_statut=='PA'$mask_statut_PA=' selected="selected"';
  99. $select_statut="<select name=\"workrep_statut\" id=\"workrep_statut\">\n";
  100. $select_statut.="<option value=\"P\"".$mask_statut_P.">".display_statut('P')."</option>\n";
  101. $select_statut.="<option value=\"D\"".$mask_statut_D.">".display_statut('D')."</option>\n";
  102. $select_statut.="<option value=\"AA\"".$mask_statut_AA.">".display_statut('AA')."</option>\n";
  103. $select_statut.="<option value=\"PA\"".$mask_statut_PA.">".display_statut('PA')."</option>\n";
  104. $select_statut.="</select>\n";
  105.  
  106. include_once(THEME_ADMIN_PATH."quickicons.php");
  107.  
  108. ?>
  109.  
  110. <?php
  111. if(!isset($integrity|| is_string($integrity)) {
  112.   ?>
  113. <div class="contentcontainer"><?php
  114. include_once(override($dir.'/menurub.php'THEME_ADMIN_PATH));
  115. ?>
  116. <div id="content">
  117. <?php
  118. if(isset($integrity&& is_string($integrity)) display_errors($integrity);
  119. ?>
  120. <h2><?php echo formatTitleh2($current_title)?></h2>
  121. <form id="modworkrep" action="<?php echo $_SERVER['SCRIPT_NAME']?>" method="post">
  122.     <p>
  123.         <label for="workrep_title"><?php echo mb_ucfirst(_t('workshoprep','title'))?> : *</label>
  124.         <input name="workrep_title" type="text" class="textfield" id="workrep_title" maxlength="200" value="<?php echo $form_title?>" />
  125.     </p>
  126.     <p>
  127.         <label for="workrep_resume"><?php echo mb_ucfirst(_t('workshoprep','resume'))?> : *</label>
  128.         <textarea id="workrep_resume" name="workrep_resume" class="largetextfield" <?php echo AREA_SETTINGS?>><?php echo $form_resume?></textarea>
  129.     </p>
  130.     <p>
  131.     <label for="workrep_statut"><?php echo mb_ucfirst(_t('workshoprep','statut'))?> : *</label>
  132.     <?php echo $select_statut?>
  133.     </p>
  134.     <p>
  135.         <label for="workrep_comment"><?php echo mb_ucfirst(_t('workshoprep','comment'))?> : </label>
  136.         <textarea id="workrep_comment" name="workrep_comment" class="largetextfield" <?php echo AREA_SETTINGS?>><?php echo $form_comment?></textarea>
  137.     </p>
  138.     <div>
  139.         <input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  140.         <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  141.         <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  142.         <?php echo cancel_button($cancel_action_link)?>
  143.         <input name="valider"    type="submit" value="<?php echo _t('btn','valid'?>" class="button" id="valider" />
  144.     </div>
  145. </form>
  146. </div>
  147. <?php include_once(override($dir.'/help.php'THEME_ADMIN_PATH))?></div>
  148. <?php
  149. // Récapitulatif
  150. else    {
  151.   $display_form_comment=empty_none($form_comment);
  152.  
  153.   ?>
  154. <div class="contentcontainer"><?php
  155. include_once(override($dir.'/menurub.php'THEME_ADMIN_PATH));
  156. ?>
  157. <div id="content">
  158. <h2><?php echo formatTitleh2(_t('recap','title'))?></h2>
  159. <?php
  160. echo "<dl class=\"summary\">\n";
  161. echo "<dt>".mb_ucfirst(_t('workshoprep','title')) ." :</dt>\n";
  162. echo "<dd>"$form_title."</dd>\n";
  163. echo "<dt>"mb_ucfirst(_t('workshoprep','resume'))" :</dt>\n";
  164. echo "<dd>"$form_resume."</dd>\n";
  165. echo "<dt>"mb_ucfirst(_t('divers','statut')) ." :</dt>\n";
  166. echo "<dd>"display_statut($_POST['workrep_statut'])"</dd>\n";
  167. echo "<dt>"mb_ucfirst(_t('workshoprep','comment')) ." :</dt>\n";
  168. echo "<dd>"$display_form_comment"</dd>\n";
  169. echo "</dl>\n";
  170. ?>
  171. <form id="modworkrep" action="<?php echo $_SERVER['SCRIPT_NAME']?>"
  172.     method="post">
  173. <div><input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  174. <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  175. <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  176. <input name="data_table" type="hidden" value="<?php echo $table?>"
  177.     id="data_table" /> <?php echo cancel_button($cancel_action_link)?> <input
  178.     name="retour" type="button" value="<?php echo _t('btn','preview'?>"
  179.     class="button" id="retour" onclick="history.go(-1);" /> <input
  180.     name="enregistrer" type="submit" value="<?php echo _t('btn','save'?>"
  181.     class="button" id="valider" /></div>
  182. </form>
  183. </div>
  184. <?php include_once(override($dir.'/help.php'THEME_ADMIN_PATH))?></div>
  185. <?php
  186. }
  187. ?>

Documentation generated on Thu, 20 Mar 2014 16:48:58 +0100 by phpDocumentor 1.4.1