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>
  90.             <a href="index.php" class="chemin_home"><? echo _t('way','home'?></a>
  91.         </li>
  92.         <li>
  93.                <a href="<?php echo $rub_link?>" id="chemin_<? echo $rub?>" class="chemin_rub"><? echo _t('menu','workshop')?></a>
  94.         </li>
  95.         <li>
  96.             <span><? echo formatnavTitle($navtitle)?></span>
  97.         </li>
  98.     </ul>
  99. </div>
  100. <!--end barre haute -->
  101.  
  102. <script type="text/javascript" charset="utf-8">
  103.     Date.format = '<?php echo DATE_FORMAT ?>';
  104.     
  105.     $.dpText = {
  106.     TEXT_PREV_YEAR        :    '<?php echo _t('datePicker','TEXT_PREV_YEAR')?>',
  107.     TEXT_PREV_MONTH        :    '<?php echo _t('datePicker','TEXT_PREV_MONTH')?>',
  108.     TEXT_NEXT_YEAR        :    '<?php echo _t('datePicker','TEXT_NEXT_YEAR')?>',
  109.     TEXT_NEXT_MONTH        :    '<?php echo _t('datePicker','TEXT_NEXT_MONTH')?>',
  110.     TEXT_CLOSE            :    '<?php echo _t('datePicker','TEXT_CLOSE')?>',
  111.     TEXT_CHOOSE_DATE    :    '<?php echo _t('datePicker','TEXT_CHOOSE_DATE')?>'
  112.     }
  113.     
  114.     $(function()
  115.     {
  116.         $('.date-pick').datePicker();        
  117.         
  118.     });
  119. </script>
  120.  
  121. <?php
  122. if(!isset($integrity|| is_string($integrity)) {
  123. ?>
  124. <div class="contentcontainer">
  125.         <?php
  126.         include_once($dir."/menurub.php");
  127. ?>
  128.         <div id="content">
  129.             <?php
  130.             if(isset($integrity&& is_string($integrity)) display_errors($integrity);
  131.             ?>
  132. <?php afflinkbar($todo,$id$lang)?>
  133.             <h2>
  134.             <? echo formatTitleh2(_t('workshop','name')." : ".$workshop_denomination)?>
  135.             </h2>
  136.             <form id="addtask" action="<?php echo $_SERVER['SCRIPT_NAME']?>" method="post">
  137.                 <p>
  138.                 <label for="task"><? echo _t('workshop','task')?> * : </label>
  139.                 <input name="task" type="text" class="textfield" id="task" maxlength="200" value="<?php echo $form_task?>" />
  140.                 </p>
  141.                 <p>
  142.                 <label for="task_details"><? echo _t('workshop','task_details')?> * : </label>
  143.                 <textarea id="task_details" name="task_details" <?php echo AREA_SETTINGS?> class="largetextfield" ><?php echo $form_task_details?></textarea>
  144.                 </p>
  145.                 <p>
  146.                 <label for="date" ><? echo _t('workshop','date')?> *:</label>
  147.                 <input name="date" type="text" maxlength="10" id="date" class="date-pick shorttextfield date-text" value="<?php echo $form_date?>" />
  148.                 </p>
  149.                 <br class="brendstep" />
  150.                 <div>
  151.                 <input name="task_id" type="hidden" value="<?php echo $task_id?>" id="task_id" />
  152.                 <input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  153.                 <? echo cancel_button($link_cancel)?>
  154.                 <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  155.                 <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  156.                 <input name="valider" type="submit" value="<? echo _t('btn','valid'?>" class="button" id="valider" />
  157.                 </div>
  158.             </form>
  159.         </div>
  160. <?php include_once($dir."/help.php")?>
  161. </div>
  162. <?php
  163. // Récapitulatif
  164. else    {
  165.  
  166. if(empty($form_task)) $display_form_task=_t('divers','nc');
  167. else $display_form_task=formatText($form_task$text_format);
  168.  
  169. if(empty($form_task_details)) $display_form_task_details=_t('divers','nc');
  170. else $display_form_task_details=formatText($form_task_details$text_format);
  171.  
  172. ?>
  173. <div class="contentcontainer">
  174. <?php
  175. include_once($dir."/menurub.php");
  176. ?>
  177. <div id="content">
  178. <?php afflinkbar($todo,$id$lang)?>
  179.             <h2><? echo _t('recap','title'?></h2>
  180.             <?php
  181.             echo "<dl class=\"dl3\">\n";
  182.             echo "<dt>"._t('workshop','task')."</dt>\n";
  183.             echo "<dd>"$display_form_task."</dd>\n";
  184.             echo "<dt>"_t('workshop','task_details')"</dt>\n";
  185.             echo "<dd>".$display_form_task_details."</dd>\n";
  186.             echo "<dt>"._t('workshop','date')." :</dt>\n";
  187.             echo "<dd>".$form_date."</dd>\n";
  188.             echo "</dl>\n";
  189.             ?>
  190.             <form id="addtask" action="<?php echo $_SERVER['SCRIPT_NAME']?>" method="post">
  191.                 <div>
  192.                 <input name="task_id" type="hidden" value="<?php echo $task_id?>" id="id" />
  193.                 <input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  194.                 <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  195.                 <? echo cancel_button($link_cancel)?>
  196.                 <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  197.                 <input name="data_table" type="hidden" value="<?php echo $table?>" id="data_table" />
  198.                 <input name="retour" type="button" value="<? echo _t('btn','preview'?>" class="button" id="retour" onclick="history.go(-1);" />
  199.                 <input name="enregistrer" type="submit" value="<? echo _t('btn','save'?>" class="button" id="valider" />
  200.                 </div>
  201.             </form>
  202.         </div>
  203.     <?php include_once($dir."/help.php")?>
  204. </div>
  205. <?php
  206. }
  207. ?>

Documentation generated on Fri, 16 Oct 2009 09:37:18 +0200 by phpDocumentor 1.4.1