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

Source for file mod_cal.php

Documentation is available at mod_cal.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage workshop
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  */
  10.  
  11. include_once("../lib/input_helpers.php");
  12. if(isset($_POST['id']))    $id=$_POST['id'];
  13. if(isset($_GET['id']))    $id=$_GET['id'];
  14. //////////// Check Inclusion de pages ////////////
  15. if (!function_exists('AuthenthificationProcess')){
  16.   include_once("../lib/lib_common.php");
  17.   ReloadIndex('admin');
  18. }
  19. ////////////
  20.  
  21. //////////// Check Droits utilisateur ////////////
  22. if (WorkshopAuth_id(GetSessionElement('id')$sql_object$id)<>true && !IsSuperAdmin())
  23. ReloadIndex('admin');
  24. ////////////
  25.  
  26.  
  27. $link_add_cal $rub_link "&amp;todo=add_cal&amp;id=";
  28. $link_det $rub_link "&amp;todo=det&amp;id=";
  29.  
  30. if(isset($_POST['task_id']))    $task_id=$_POST['task_id'];
  31. if(isset($_GET['task_id']))    $task_id=$_GET['task_id'];
  32.  
  33. $calendar_objectnew calendar;
  34.  
  35. //$result_task=$calendar_object->GetOneTask($task_id, $sql_object);
  36. $req_task=SQL_getOneTask($task_id);
  37. $result_task $sql_object -> DBSelect($req_task);
  38.  
  39. $form_date=$result_task[0]['date_t'];
  40.  
  41. $form_task=formatText($result_task[0]['workcal_task']'2FIELD');
  42. $display_title_task=formatText($result_task[0]['workcal_task']'2FIELD');
  43. $form_task_details=formatText($result_task[0]['workcal_task_details']'2FIELD');
  44.  
  45. $req_det_workshopSQL_getoneCompleteWorkshop($id);
  46. $result_workshop=$sql_object->DBSelect($req_det_workshop);
  47. $workshop_denomination=formatText($result_workshop[0]['workshop_denomination']'2FIELD');
  48. $link_cancel=$rub_link."&amp;todo=list_cal&amp;id=".$id;
  49. //$workshop_object= new workshop;
  50.  
  51. if(isset($_POST['enregistrer'])) {
  52.  
  53.   $data_table=unserialize(urldecode($_POST['data_table']));
  54.   $result=$calendar_object->ModifyTask($task_id$data_table$sql_object);
  55.   $link_confirm="confirm.php?rub=".$rub."&todo=".$todo."&id=".$id;
  56.   if($resultheader("Location: ".$link_confirm);
  57.   else  system_error();
  58. }
  59.  
  60.  
  61. if(isset($_POST['valider'])) {
  62.  
  63.   //traitement de la date
  64.  
  65.   $table[0$_POST['date'];
  66.   $table[1$_POST['task'];
  67.   $table[2$_POST['task_details'];
  68.   $table[3$_POST['id'];
  69.  
  70.   $integrity=$calendar_object->CheckDataIntegrity($table$sql_object);
  71.  
  72.   if(is_string($integrity)) {
  73.     $text_format='2FIELD';
  74.   else {
  75.     $text_format='2HTML';
  76.     //$table[6]=$integrity;
  77.   }
  78.   $form_task=formatText($_POST['task']$text_format);
  79.   $form_task_details=formatText($_POST['task_details']$text_format);
  80.   $form_date =$_POST['date'];
  81.  
  82.   $table=urlencode(serialize($table));
  83. }
  84. include_once(THEME_ADMIN_PATH."quickicons.php");
  85. $navtitle=_t('workshop','mod_cal')." : ".$display_title_task;
  86. ?>
  87. <div id="chemin">
  88. <ul>
  89.     <li><a href="index.php" class="chemin_home"><?php echo _t('way','home'?></a>
  90.     </li>
  91.     <li><a href="<?php echo $rub_link?>" id="chemin_<?php echo $rub?>"
  92.         class="chemin_rub"><?php echo _t('menu','workshop')?></a></li>
  93.     <li><span><?php echo formatnavTitle($navtitle)?></span></li>
  94. </ul>
  95. </div>
  96. <!--end barre haute -->
  97.  
  98. <script type="text/javascript" charset="utf-8">
  99.     Date.format = '<?php echo DATE_FORMAT ?>';
  100.     
  101.     $.dpText = {
  102.     TEXT_PREV_YEAR        :    '<?php echo _t('datePicker','TEXT_PREV_YEAR')?>',
  103.     TEXT_PREV_MONTH        :    '<?php echo _t('datePicker','TEXT_PREV_MONTH')?>',
  104.     TEXT_NEXT_YEAR        :    '<?php echo _t('datePicker','TEXT_NEXT_YEAR')?>',
  105.     TEXT_NEXT_MONTH        :    '<?php echo _t('datePicker','TEXT_NEXT_MONTH')?>',
  106.     TEXT_CLOSE            :    '<?php echo _t('datePicker','TEXT_CLOSE')?>',
  107.     TEXT_CHOOSE_DATE    :    '<?php echo _t('datePicker','TEXT_CHOOSE_DATE')?>'
  108.     }
  109.     
  110.     $(function()
  111.     {
  112.         $('.date-pick').datePicker();        
  113.         
  114.     });
  115. </script>
  116.  
  117. <?php
  118. if(!isset($integrity|| is_string($integrity)) {
  119.   ?>
  120. <div class="contentcontainer"><?php
  121. include_once($dir."/menurub.php");
  122. ?>
  123. <div id="content"><?php
  124. if(isset($integrity&& is_string($integrity)) display_errors($integrity);
  125. ?> <?php afflinkbar($todo,$id$lang)?>
  126. <h2><?php echo formatTitleh2(_t('workshop','name')." : ".$workshop_denomination)?>
  127. </h2>
  128. <form id="addtask" action="<?php echo $_SERVER['SCRIPT_NAME']?>"
  129.     method="post">
  130. <p><label for="task"><?php echo _t('workshop','task')?> * : </label> <input
  131.     name="task" type="text" class="textfield" id="task" maxlength="200"
  132.     value="<?php echo $form_task?>" /></p>
  133. <p><label for="task_details"><?php echo _t('workshop','task_details')?>
  134. * : </label> <textarea id="task_details" name="task_details"
  135. <?php echo AREA_SETTINGS?> class="largetextfield"><?php echo $form_task_details?></textarea>
  136. </p>
  137. <p><label for="date"><?php echo _t('workshop','date')?> *:</label> <input
  138.     name="date" type="text" maxlength="10" id="date"
  139.     class="date-pick shorttextfield date-text"
  140.     value="<?php echo $form_date?>" /></p>
  141. <br class="brendstep" />
  142. <div><input name="task_id" type="hidden" value="<?php echo $task_id?>"
  143.     id="task_id" /> <input name="id" type="hidden"
  144.     value="<?php echo $id?>" id="id" /> <?php echo cancel_button($link_cancel)?>
  145. <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  146. <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  147. <input name="valider" type="submit"
  148.     value="<?php echo _t('btn','valid'?>" class="button" id="valider" />
  149. </div>
  150. </form>
  151. </div>
  152. <?php include_once($dir."/help.php")?></div>
  153. <?php
  154. // Récapitulatif
  155. else    {
  156.  
  157.   if(empty($form_task)) $display_form_task=_t('divers','nc');
  158.   else $display_form_task=formatText($form_task$text_format);
  159.  
  160.   if(empty($form_task_details)) $display_form_task_details=_t('divers','nc');
  161.   else $display_form_task_details=formatText($form_task_details$text_format);
  162.  
  163.   ?>
  164. <div class="contentcontainer"><?php
  165. include_once($dir."/menurub.php");
  166. ?>
  167. <div id="content"><?php afflinkbar($todo,$id$lang)?>
  168. <h2><?php echo _t('recap','title'?></h2>
  169. <?php
  170. echo "<dl class=\"dl3\">\n";
  171. echo "<dt>"._t('workshop','task')."</dt>\n";
  172. echo "<dd>"$display_form_task."</dd>\n";
  173. echo "<dt>"_t('workshop','task_details')"</dt>\n";
  174. echo "<dd>".$display_form_task_details."</dd>\n";
  175. echo "<dt>"._t('workshop','date')." :</dt>\n";
  176. echo "<dd>".$form_date."</dd>\n";
  177. echo "</dl>\n";
  178. ?>
  179. <form id="addtask" action="<?php echo $_SERVER['SCRIPT_NAME']?>"
  180.     method="post">
  181. <div><input name="task_id" type="hidden" value="<?php echo $task_id?>"
  182.     id="id" /> <input name="id" type="hidden" value="<?php echo $id?>"
  183.     id="id" /> <input name="rub" type="hidden" value="<?php echo $rub?>"
  184.     id="rub" /> <?php echo cancel_button($link_cancel)?> <input
  185.     name="todo" type="hidden" value="<?php echo $todo?>" id="todo" /> <input
  186.     name="data_table" type="hidden" value="<?php echo $table?>"
  187.     id="data_table" /> <input name="retour" type="button"
  188.     value="<?php echo _t('btn','preview'?>" class="button" id="retour"
  189.     onclick="history.go(-1);" /> <input name="enregistrer" type="submit"
  190.     value="<?php echo _t('btn','save'?>" class="button" id="valider" /></div>
  191. </form>
  192. </div>
  193. <?php include_once($dir."/help.php")?></div>
  194. <?php
  195. }
  196. ?>

Documentation generated on Fri, 01 Apr 2011 09:33:21 +0200 by phpDocumentor 1.4.1