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 dashboard
  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. //////////// Check Inclusion de pages ////////////
  12. if (!class_exists('auth')){
  13.   include_once("../lib/lib_common.php");
  14.   ReloadIndex('admin');
  15. }
  16. ////////////
  17.  
  18. //////////// Check Droits utilisateur ////////////
  19. if (!$l21auth->hasRight('dashboard')) ReloadIndex('admin');
  20. ////////////
  21.  
  22. include_once("../lib/input_helpers.php");
  23. if (!isset($_GET['value_id']&& !isset($_POST['value_id'])) {
  24.   $value_id 1;
  25. else {
  26.   if (isset($_POST['value_id'])) $value_id $_POST['value_id'];
  27.   if (isset($_GET['value_id'])) $value_id $_GET['value_id'];
  28. }
  29. if (!isset($_GET['id']&& !isset($_POST['id'])) {
  30.   $id 1;
  31. else {
  32.   if (isset($_POST['id'])) $id $_POST['id'];
  33.   if (isset($_GET['id'])) $id $_GET['id'];
  34. }
  35. if (!isset($_GET['scale_id']&& !isset($_POST['scale_id'])) {
  36.   $scale_id 1;
  37. else {
  38.   if (isset($_POST['scale_id'])) $scale_id $_POST['scale_id'];
  39.   if (isset($_GET['id'])) $scale_id $_GET['scale_id'];
  40. }
  41.  
  42. $req_sdii=SQL_getInfoSdi($id);
  43. $result_sdii $sql_object -> DBSelect($req_sdii);
  44.  
  45. $navtitle=_t('dashboard','mod')." : ".$result_sdii[0]['sdii_name'];
  46.  
  47. $sdi_object new sdi;
  48. $req_sdiov=SQL_getOneValue($value_id);
  49. $result_value $sql_object -> DBSelect($req_sdiov);
  50. //$result_value = $sdi_object -> GetOneValue($value_id, $sql_object);
  51.  
  52. $link_mod_sdi "index.php?&amp;rub=sdi&amp;todo=det&amp;id=";
  53. $link_cancel=$rub_link."&amp;todo=det&amp;id=".$id."&amp;scale_id=".$scale_id;
  54.  
  55. if (isset($_POST['enregistrer'])) {
  56.   $data_table unserialize(urldecode($_POST['data_table']));
  57.   $sdi_object new sdi;
  58.   $result $sdi_object -> ModifyValue($value_id$data_table$sql_object);
  59.   $link_confirm="confirm.php?rub=".$rub."&todo=".$todo."&id=".$id."&scale_id=".$scale_id;
  60.   if (isset($result)) header("Location: " $link_confirm);
  61.   else system_error();
  62. }
  63. $form_value $result_value[0]['sdiv_value'];
  64. $form_sdi_id $id;
  65. $form_scale_id $scale_id;
  66.  
  67. // setting $form_threshold value
  68. // By default initial value
  69. $default_threshold $result_sdii[0]['sdii_threshold_value'];
  70. // if set, we get it from the table
  71. if(!is_null($result_value[0]['sdiv_threshold'])) {
  72.     $form_threshold $result_value[0]['sdiv_threshold'];
  73. else {
  74.     $form_threshold $default_threshold;
  75. }
  76.  
  77. $form_date $result_value[0]['date_p'];
  78. $form_statut $result_value[0]['sdiv_statut'];
  79. $form_comment $result_value[0]['sdiv_comment'];
  80. $form_statutc $result_value[0]['sdiv_comment_display'];
  81. if($form_statut=='D'$mask_statut_D="checked=\"checked\""else $mask_statut_D='';
  82. if($form_statut=='P'$mask_statut_P="checked=\"checked\""else $mask_statut_P='';
  83. if($form_statutc=='Y'$mask_statutc_public="checked=\"checked\""else $mask_statutc_public='';
  84. if($form_statutc=='N'$mask_statutc_private="checked=\"checked\""else $mask_statutc_private='';
  85.  
  86. if (isset($_POST['valider1'])) {
  87.  
  88.   $table[0$_POST['value'];
  89.   $table[1$_POST['id'];
  90.   $table[2$_POST['threshold'];
  91.   $table[3$_POST['scale'];
  92.   $table[4$_POST['date'];
  93.   $table[5$_POST['statut'];
  94.   $table[6$_POST['comment'];
  95.   $table[7$_POST['statutc'];
  96.  
  97.   $sdi_object new sdi;
  98.   $integrity $sdi_object -> CheckDataIntegrity_value($table$sql_object);
  99.  
  100.   $form_value $_POST['value'];
  101.   $form_sdi_id $_POST['id'];
  102.   $form_threshold $_POST['threshold'];
  103.   $form_scale_id $_POST['scale'];
  104.   $form_date $_POST['date'];
  105.   $form_statut $_POST['statut'];
  106.   $form_statutc $_POST['statutc'];
  107.   if($form_statut=='D'$mask_statut_D="checked=\"checked\""else $mask_statut_D='';
  108.   if($form_statut=='P'$mask_statut_P="checked=\"checked\""else $mask_statut_P='';
  109.   if($form_statutc=='Y'$mask_statutc_public="checked=\"checked\""else $mask_statutc_public='';
  110.   if($form_statutc=='N'$mask_statutc_private="checked=\"checked\""else $mask_statutc_private='';
  111.   $table urlencode(serialize($table));
  112. }
  113.  
  114. include_once(THEME_ADMIN_PATH."quickicons.php");
  115. $resultscale $sql_object -> DBSelect($req_list_scale);
  116. $listing=ScaleSelectBox($resultscale"scale" ,$form_scale_id);
  117.  
  118.  
  119. footerAddJS('../lib/js/jquery.datePicker.l10n/jquery.ui.datepicker-'.U_L.'.js');
  120. ?>
  121. <div id="chemin">
  122. <ul>
  123.     <li><a href="index.php" class="chemin_home"><?php echo _t('way','home')?></a></li>
  124.     <li><a href="<?php echo $rub_link?>" id="chemin_<?php echo $rub?>" class="chemin_rub"><?php echo _t('menu','dashboard')?></a></li>
  125.     <li><span><?php echo formatnavTitle($navtitle)?></span></li>
  126. </ul>
  127. </div>
  128. <!--end barre haute -->
  129.  
  130.  
  131. <script type="text/javascript">    
  132.     $(function()
  133.     {
  134.         var dateFormat = "<?php echo DATE_FORMAT?>";
  135.         dateFormat = dateFormat.replace("yyyy", "yy");
  136.         
  137.         $(".date-pick").datepicker({
  138.             showOn: "button",
  139.             buttonImage: "../lib/js/calendar.png",
  140.             buttonImageOnly: true,
  141.             dateFormat: dateFormat,
  142.             dateMin: new Date(2000, 1 - 1, 1)
  143.         });
  144.         $( ".date-pick" ).datepicker( $.datepicker.regional[ "<?php echo U_L?>" ] );
  145.  
  146.         var thresholds = <?php echo json_encode($sdi_object->getScalesThresholds($id$default_threshold$sql_object))?>;
  147.  
  148.         // update threshold value when changing scale
  149.         $('#scale').change(function() {
  150.               var key = $("#scale").val()
  151.               $("#threshold").val(thresholds[key]);
  152.             });
  153.         
  154.     });
  155. </script>
  156.  
  157. <?php
  158. if (!isset($integrity|| is_string($integrity)) {
  159. ?>
  160. <div class="contentcontainer">
  161. <?php
  162. include_once(override($dir.'/menurub.php'THEME_ADMIN_PATH));
  163. ?>
  164. <div id="content"><?php
  165. if (isset($integrity&& is_string($integrity)) display_errors($integrity);
  166.  
  167. if ($l21auth->isSuperAdmin()){?>
  168. <div class="mod_link">
  169.     <a href="<?php echo $link_mod_sdi $id ?>"><?php echo _t('dashboard','det_sdi');?></a>
  170. </div>
  171. <br class="brendstep" />
  172.  
  173. <?php }?>
  174. <h2><?php echo formatTitleh2($result_sdii[0]['sdii_name'])?></h2>
  175.  
  176. <form id="addvalue" action="<?php echo $_SERVER['SCRIPT_NAME']?>" method="post">
  177. <p>
  178.     <label for="value"><?php echo mb_ucfirst(_t('dashboard','value')) ?> (<?php echo formatText($result_sdii[0]['sdii_unit']'2HTML')?>) : *</label>
  179.     <input name="value" type="text" id="value" maxlength="255" value="<?php echo $form_value?>" class="textfield" />
  180. </p>
  181. <p>
  182.     <label for="scale"><?php echo mb_ucfirst(_t('dashboard','scale')) ?> : *</label>
  183.     <?php echo $listing?>
  184. </p>
  185. <p>
  186.     <label for="threshold"><?php echo mb_ucfirst(_t('sdi','threshold_value')) ?> :</label>
  187.     <input name="threshold" type="text" id="threshold" maxlength="100" value="<?php echo $form_threshold?>" class="textfield" />
  188. </p>
  189. <div class="label"><?php echo mb_ucfirst(_t('divers','statut'))?> : *</div>
  190. <div class="rightpanel">
  191.     <input name="statut" type="radio" id="statut_P" value="P" <?php echo $mask_statut_P?> />
  192.     <label for="statut_P"><?php echo mb_ucfirst(_t('statut','public'))?></label>
  193.     <input name="statut" type="radio" id="statut_D" value="D" <?php echo $mask_statut_D?> />
  194.     <label for="statut_D"><?php echo mb_ucfirst(_t('statut','draft'))?></label>
  195. </div>
  196.  
  197. <p>
  198.     <label for="date"><?php echo mb_ucfirst(_t('dashboard','date'))?> * : </label>
  199.     <input name="date" type="text" maxlength="10" id="date" class="date-pick shorttextfield" value="<?php echo $form_date?>" />
  200. </p>
  201. <p>
  202.     <label for="comment"><?php echo mb_ucfirst(_t('dashboard','comment')) ?> : </label> 
  203.     <textarea id="comment" name="comment" <?php echo AREA_SETTINGS?>    class="largetextfield"><?php echo $form_comment?></textarea>
  204. </p>
  205.  
  206. <div class="label"><?php echo mb_ucfirst(_t('dashboard','comment_status'))?> * : </div>
  207. <div class="rightpanel">
  208.     <input name="statutc" type="radio" id="statutc_P" value="Y" <?php echo $mask_statutc_public?> />
  209.     <label for="statutc_P"><?php echo mb_ucfirst(_t('dashboard','public'))?></label>
  210.     <input name="statutc" type="radio" id="statutc_D" value="N" <?php echo $mask_statutc_private?> />
  211.     <label for="statutc_D"><?php echo mb_ucfirst(_t('dashboard','private'))?></label>
  212. </div>
  213.  
  214.  
  215. <div class="toggle_title">
  216.     <a href="#" id="affeval"><?php echo _t('sdi','info_mesure')?></a>
  217. </div>
  218. <div id="evaluation" style="display: none;"><br class="brendstep" />
  219. <table cellspacing="0" cellpadding="3">
  220.     <thead>
  221.         <tr>
  222.         <?php
  223.         echo "<td>" mb_ucfirst(_t('sdi','unit')) "</td>\n";
  224.         echo "<td>" mb_ucfirst(_t('sdi','max_value')) "</td>\n";
  225.         echo "<td>" mb_ucfirst(_t('sdi','min_value')) "</td>\n";
  226.         echo "<td>" mb_ucfirst(_t('sdi','initial_threshold_value')) "</td>\n";
  227.  
  228.         ?>
  229.         </tr>
  230.     </thead>
  231.     <tbody>
  232.     <?php echo "<tr>\n";
  233.     echo "<td>" $result_sdii[0]['sdii_unit'"</td>\n";
  234.     echo "<td>" empty_nc($result_sdii[0]['sdii_max_value']"</td>\n";
  235.     echo "<td>" empty_nc($result_sdii[0]['sdii_min_value']"</td>\n";
  236.     echo "<td>" empty_nc($result_sdii[0]['sdii_threshold_value']"</td>\n";
  237.     echo "</tr>\n";
  238.  
  239.     ?>
  240.     </tbody>
  241. </table>
  242. </div>
  243. <div>
  244.     <input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  245.     <input name="scale_id" type="hidden" value="<?php echo $scale_id?>" id="scale_id" />
  246.     <input name="value_id" type="hidden" value="<?php echo $value_id?>" id="value_id" />
  247.     <?php echo cancel_button($link_cancel)?>
  248.     <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  249.     <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  250.     <input name="valider1" type="submit" value="<?php echo _t('btn','valid'?>" class="button" id="valider" />
  251. </div>
  252. </form>
  253. </div>
  254.     <?php include_once(override($dir.'/help.php'THEME_ADMIN_PATH))?></div>
  255.     <?php
  256.     // Récapitulatif
  257. else {
  258.   if (!isset($integrity5|| is_string($integrity5)) {
  259.     $table unserialize(urldecode($table));
  260.     $req_scale SQL_getonescale($table[3]);
  261.     $resultscale2 $sql_object -> DBSelect($req_scale);
  262.  
  263.     $display_comment formatText(empty_none($_POST['comment'])'2HTML');
  264.         
  265.     ($form_statutc == 'Y'$display_comment_status _t('dashboard''public'$display_comment_status _t('dashboard''private');
  266.     
  267.     $display_sdi_value $table[0];
  268.     $display_threshold_value empty_nc($table[2]);
  269.     // afficher nom de scale
  270.     $display_sdi_scale formatText($resultscale2[0]['scale_denomination']'2HTML');
  271.     $display_sdi_date $table[4];
  272.     $display_sdi_statut $table[5];
  273.     $table urlencode(serialize($table));
  274.  
  275.     ?>
  276. <div class="contentcontainer">
  277. <?php
  278. include_once(override($dir.'/menurub.php'THEME_ADMIN_PATH));
  279. ?>
  280. <div id="content">
  281. <h2><?php echo _t('recap','title';?></h2>
  282. <dl class="summary">
  283.     <dt><?php echo mb_ucfirst(_t('dashboard','value'));    ?> :</dt>
  284.     <dd><?php echo $display_sdi_value " " $result_sdii[0]['sdii_unit']?>
  285.     </dd>
  286.     <dt><?php echo mb_ucfirst(_t('sdi','name2'))?> :</dt>
  287.     <dd><?php echo formatText($result_sdii[0]['sdii_name']'2HTML')?> </dd>
  288.     <dt><?php echo mb_ucfirst(_t('divers','statut'))?> :</dt>
  289.     <dd><?php echo display_statut($display_sdi_statut)?></dd>
  290.     <dt><?php echo mb_ucfirst(_t('dashboard','date'));    ?> :</dt>
  291.     <dd><?php echo $display_sdi_date?></dd>
  292.     <dt><?php echo mb_ucfirst(_t('dashboard','scale'));    ?> :</dt>
  293.     <dd><?php echo $display_sdi_scale;    ?></dd>
  294.     <dt><?php echo mb_ucfirst(_t('dashboard','threshold_value'));    ?> :</dt>
  295.     <dd><?php echo $display_threshold_value;    ?></dd>
  296.     <dt><?php echo mb_ucfirst(_t('dashboard','comment'))?> :</dt>
  297.     <dd><?php echo $display_comment ;?></dd>
  298.     <dt><?php echo mb_ucfirst(_t('dashboard','comment_status'))?> :</dt>
  299.     <dd><?php echo $display_comment_status ;?></dd>
  300. </dl>
  301. <form id="addvalue2" action="<?php echo $_SERVER['SCRIPT_NAME']?>" method="post">
  302.   <div>
  303.     <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  304.     <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  305.     <input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  306.     <input name="scale_id" type="hidden" value="<?php echo $scale_id?>" id="scale_id" />
  307.     <input name="value_id" type="hidden" value="<?php echo $value_id?>" id="value_id" />
  308.     <input name="data_table" type="hidden" value="<?php echo $table?>" id="data_table" />
  309.     <?php echo cancel_button($link_cancel)?>
  310.     <input    name="retour" type="button" value="<?php echo _t('btn','preview'?>" class="button" id="retour" onclick="history.go(-1);" />
  311.     <input name="enregistrer" type="submit" value="<?php echo _t('btn','save'?>" class="button" id="valider" />
  312.   </div>
  313. </form>
  314. </div>
  315. <?php include_once(override($dir.'/help.php'THEME_ADMIN_PATH))?>
  316. </div>
  317. <?php
  318.   }
  319. }
  320. ?>

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