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

Source for file add.php

Documentation is available at add.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 (!function_exists('AuthenthificationProcess')){
  13.   include_once("../lib/lib_common.php");
  14.   ReloadIndex('admin');
  15. }
  16. ////////////
  17.  
  18. include_once("../lib/input_helpers.php");
  19. if(!isset($_GET['id']&& !isset($_POST['id'])) {
  20.   $id=1;
  21. else {
  22.   if(isset($_POST['id']))    $id=$_POST['id'];
  23.   if(isset($_GET['id']))    $id=$_GET['id'];
  24. }
  25. if(!isset($_GET['scale_id']&& !isset($_POST['scale_id'])) {
  26.   $scale_id=1;
  27. else {
  28.   if(isset($_POST['scale_id']))    $scale_id=$_POST['scale_id'];
  29.   if(isset($_GET['scale_id']))    $scale_id=$_GET['scale_id'];
  30. }
  31.  
  32.  
  33. $link_mod_sdi="index.php?&amp;rub=sdi&amp;todo=det&amp;id=";
  34. $link_cancel=$rub_link."&amp;todo=det&amp;id=".$id."&amp;scale_id=".$scale_id;
  35.  
  36. if (isset($_POST['enregistrer'])) {
  37.   $data_table unserialize(urldecode($_POST['data_table']));
  38.   $sdi_objectnew sdi;
  39.   $result=$sdi_object->AddValue($data_table$sql_object);
  40.   $link_confirm="confirm.php?rub=".$rub."&todo=".$todo."&id=".$id."&scale_id=".$scale_id;
  41.   if(isset($result)) header("Location: ".$link_confirm);
  42.   else  system_error();
  43. }
  44. $form_value ="";
  45. $form_sdi_id ="";
  46. $form_scale_id $scale_id;
  47. $form_date ="";
  48. $form_statut "";
  49. $mask_statut_P="checked=\"checked\"";
  50. $mask_statut_D='';
  51.  
  52. if (isset($_POST['valider1'])) {
  53.  
  54.   $table[0$_POST['value'];
  55.   $table[1$_POST['id'];
  56.   $table[2$_POST['scale'];
  57.   $table[3$_POST['date'];
  58.   $table[4$_POST['statut'];
  59.   $sdi_object new sdi;
  60.   $integrity $sdi_object -> CheckDataIntegrity_value($table$sql_object);
  61.   $form_value =$_POST['value'];
  62.   $form_sdi_id =$_POST['id'];
  63.   $form_scale_id =$_POST['scale'];
  64.   $form_date =$_POST['date'];
  65.   $form_statut $_POST['statut'];
  66.   if($form_statut=='D'$mask_statut_D="checked=\"checked\""else $mask_statut_D='';
  67.   if($form_statut=='P'$mask_statut_P="checked=\"checked\""else $mask_statut_P='';
  68.   $table urlencode(serialize($table));
  69. }
  70.  
  71. include_once(THEME_ADMIN_PATH."quickicons.php");
  72. $resultscale $sql_object -> DBSelect($req_list_scale);
  73. $listing=ScaleSelectBox($resultscale"scale" ,$form_scale_id;
  74.  
  75. $sdi_objectnew sdi;
  76. $req_sdii=SQL_getInfoSdi($id);
  77. $result_sdii $sql_object -> DBSelect($req_sdii);
  78. $req_sdiav=SQL_getAllValue("SCA"$scale_id$id);
  79. $result_value $sql_object -> DBSelect($req_sdiav);
  80.  
  81. $navtitle=_t('dashboard','add')." : ".$result_sdii[0]['sdii_name'];
  82. ?>
  83. <div id="chemin">
  84. <ul>
  85.     <li><a href="index.php" class="chemin_home"><?php echo _t('way','home')?></a>
  86.     </li>
  87.     <li><a href="<?php echo $rub_link;
  88.     ?>" id="chemin_<? echo $rub?>" class="chemin_rub"><?php echo _t('menu','dashboard');?></a></li>
  89.     <li><span><?php echo formatnavTitle($navtitle)?></span></li>
  90. </ul>
  91. </div>
  92. <!--end barre haute -->
  93.  
  94. <script type="text/javascript" charset="utf-8">
  95.     Date.format = '<?php echo DATE_FORMAT ?>';
  96.     
  97.     $.dpText = {
  98.     TEXT_PREV_YEAR        :    '<?php echo _t('datePicker','TEXT_PREV_YEAR')?>',
  99.     TEXT_PREV_MONTH        :    '<?php echo _t('datePicker','TEXT_PREV_MONTH')?>',
  100.     TEXT_NEXT_YEAR        :    '<?php echo _t('datePicker','TEXT_NEXT_YEAR')?>',
  101.     TEXT_NEXT_MONTH        :    '<?php echo _t('datePicker','TEXT_NEXT_MONTH')?>',
  102.     TEXT_CLOSE            :    '<?php echo _t('datePicker','TEXT_CLOSE')?>',
  103.     TEXT_CHOOSE_DATE    :    '<?php echo _t('datePicker','TEXT_CHOOSE_DATE')?>'
  104.     }
  105.     
  106.     $(function()
  107.     {
  108.         $('.date-pick').datePicker({startDate:'01/01/1990'});
  109.         
  110.     });
  111. </script>
  112.  
  113.     <?php
  114.     if (!isset($integrity|| is_string($integrity)) {
  115.  
  116.       ?>
  117. <div class="contentcontainer"><?php
  118. include_once($dir "/menurub.php");
  119.  
  120. ?>
  121. <div id="content"><?php
  122. if (isset($integrity&& is_string($integrity)) display_errors($integrity);
  123.  
  124. if (IsSuperAdmin()){?>
  125. <div class="mod_link"><a href="<?php echo $link_mod_sdi.$id ;?>"><?php echo _t('dashboard','det_sdi');?></a>
  126. </div>
  127. <br class="brendstep" />
  128. <?php
  129. }?>
  130. <h2><?php echo _t('dashboard','add_title1')?></h2>
  131.  
  132. <form id="addvalue" action="<?php echo $_SERVER['SCRIPT_NAME'];
  133.     ?>"
  134.     method="post">
  135. <p><label for="value"><?php echo _t('dashboard','value'?>
  136. * (<?php echo $result_sdii[0]['sdii_unit']?>) :</label> <input
  137.     name="value" type="text" id="value" maxlength="255"
  138.     value="<?php echo $form_value;
  139.     ?>" class="textfield" /></p>
  140. <p><label for="scale"><?php echo _t('dashboard','scale'?>
  141. * : </label> <?php echo $listing?></p>
  142. <br />
  143. <p><label for="statut_P"><? echo _t('divers','statut')?>
  144. * : </label> <input name="statut" type="radio" id="statut_P" value="P"
  145.     <?php echo $mask_statut_P?> /><span class="radio"><?php echo _t('statut','public')?></span>
  146. <input name="statut" type="radio" id="statut_D" value="D"
  147.     <?php echo $mask_statut_D?> /><span class="radio"><?php echo _t('statut','draft')?></span>
  148. <br />
  149. </p>
  150. <p><label for="date"><? echo _t('dashboard','date')?> :
  151. </label> <input name="date" type="text" maxlength="10" id="date"
  152.     class="date-pick shorttextfield date-text"
  153.     value="<?php echo $form_date?>" /></p>
  154. <br class="brendstep" />
  155. <div class="sdi_det"><a name="affeval" id="affeval"
  156.     style="display: none;"></a> <a href="#affeval"
  157.     onclick="$('#evaluation').slideToggle();"><?echo _t('sdi','info_mesure');?></a>
  158. </div>
  159. <div id="evaluation" style="display: none;"><br class="brendstep" />
  160. <table cellspacing="0" cellpadding="3">
  161.     <thead>
  162.         <tr>
  163.         <?
  164.         echo "<td>"._t('sdi','unit')."</td>\n";
  165.         echo "<td>"._t('sdi','max_value')."</td>\n";
  166.         echo "<td>"._t('sdi','min_value')."</td>\n";
  167.         echo "<td>"._t('sdi','threshold_value')."</td>\n";
  168.         ?>
  169.         </tr>
  170.     </thead>
  171.     <tbody>
  172.     <?echo "<tr>\n";
  173.     echo "<td>"$result_sdii[0]['sdii_unit']."</td>\n";
  174.     echo "<td>"$result_sdii[0]['sdii_max_value']."</td>\n";
  175.     echo "<td>"$result_sdii[0]['sdii_min_value']."</td>\n";
  176.     echo "<td>"$result_sdii[0]['sdii_threshold_value']."</td>\n";
  177.     echo "</tr>\n";
  178.     ?>
  179.     </tbody>
  180. </table>
  181. </div>
  182.     <? if ($result_value<>false{?>
  183. <div class="sdi_det"><a name="affval" id="affval" style="display: none;"></a>
  184. <a href="#affval" onclick="$('#valeur').slideToggle();"><?echo _t('dashboard','all_value');?></a>
  185. </div>
  186. <div id="valeur" style="display: none;"><br class="brendstep" />
  187. <table cellspacing="0" cellpadding="3">
  188.     <thead>
  189.         <tr>
  190.         <?
  191.         echo "<td>"._t('dashboard','date')."</td>\n";
  192.         echo "<td>"._t('dashboard','value')." (".formatText($result_sdii[0]['sdii_unit']'2HTML').")"."</td>\n";
  193.         ?>
  194.         </tr>
  195.     </thead>
  196.     <tbody>
  197.     <?
  198.  
  199.     for ($i=0;$i<count($result_value);$i++){
  200.       echo "<tr>\n";
  201.       echo "<td>"formatText($result_value[$i]['date_p']'2HTML')."</td>\n";
  202.       echo "<td>"formatText($result_value[$i]['sdiv_value']'2HTML');
  203.       if ($result_value[$i]['sdiv_statut']=='D'{
  204.         echo "<span class=\"state\">"._t('statut','draft')."</span>";
  205.       }
  206.       echo "</td>\n";
  207.       echo "</tr>\n";
  208.  
  209.     }
  210.     ?>
  211.     </tbody>
  212. </table>
  213.     <? }
  214.     else echo "<div class=\"info\">"._t('dashboard','novalue');
  215.     ?></div>
  216.  
  217.  
  218.  
  219. <div><br class="brendstep" />
  220. <input name="id" type="hidden" value="<?php echo $id?>" id="id" /> <input
  221.     name="scale_id" type="hidden" value="<?php echo $scale_id?>"
  222.     id="scale_id" /> <input name="rub" type="hidden"
  223.     value="<?php echo $rub?>" id="rub" /> <input name="todo"
  224.     type="hidden" value="<?php echo $todo?>" id="todo" /> <? echo cancel_button($link_cancel)?>
  225.  
  226. <input name="valider1" type="submit"
  227.     value="<?php echo _t('btn','valid'?>" class="button"
  228.     id="valider" /></div>
  229. </form>
  230. </div>
  231.     <?php include_once($dir "/help.php");
  232.     ?></div>
  233.     <?php
  234.     // Récapitulatif
  235.     else {
  236.       if (!isset($integrity5|| is_string($integrity5)) {
  237.  
  238.  
  239.         $table=unserialize(urldecode($table));
  240.         $recap_nc _t('divers','none');
  241.         function empty_form($var$recap_nc)
  242.         {
  243.           if (empty($var)) $var2 $recap_nc;
  244.           else $var2 $var;
  245.           return $var2;
  246.         }
  247.             
  248.  
  249.         $req_scale=SQL_getonescale($table[2]);
  250.         $resultscale2 $sql_object -> DBSelect($req_scale);
  251.             
  252.         $display_sdi_value $table[0];
  253.                     //afficher nom de scale
  254.                     $display_sdi_scale formatText($resultscale2[0]['scale_denomination']'2HTML');
  255.                     $display_sdi_date $table[3];
  256.                     $display_sdi_date2=explode ("-"$display_sdi_date);
  257.                     $display_sdi_date=$display_sdi_date2[2]."-".$display_sdi_date2[1]."-".$display_sdi_date2[0];
  258.                     $display_sdi_statut$table[4];
  259.                     $table urlencode(serialize($table));
  260.  
  261.                     ?>
  262. <div class="contentcontainer"><?php
  263. include_once($dir "/menurub.php");
  264.  
  265. ?>
  266. <div id="content">
  267. <h2><?php echo _t('recap','title';
  268. ?></h2>
  269. <dl class="dl3">
  270.     <dt><?php echo _t('dashboard','value');
  271.     ?> :</dt>
  272.     <dd><?php echo $display_sdi_value." ".$result_sdii[0]['sdii_unit']  ;
  273.     ?><br />
  274.     </dd>
  275.     <dt><?php echo _t('sdi','name2';
  276.     ?> :</dt>
  277.     <dd><?php echo formatText($result_sdii[0]['sdii_name']'2HTML');
  278.     ?><br />
  279.     </dd>
  280.     <dt><?php echo _t('divers','statut';
  281.     ?> :</dt>
  282.     <dd><?php echo display_statut($display_sdi_statut;
  283.     ?><br />
  284.     </dd>
  285.     <dt><?php echo _t('dashboard','date';
  286.     ?> :</dt>
  287.     <dd><?php echo $display_sdi_date ;
  288.     ?><br />
  289.     </dd>
  290.     <dt><?php echo _t('dashboard','scale';
  291.     ?> :</dt>
  292.     <dd><?php echo $display_sdi_scale ;
  293.     ?><br />
  294.     </dd>
  295. </dl>
  296. <form id="addvalue2"
  297.     action="<?php echo $_SERVER['SCRIPT_NAME'];
  298.                     ?>"
  299.     method="post">
  300. <div><input name="rub" type="hidden"
  301.     value="<?php echo $rub;
  302.                     ?>" id="rub" /> <input name="todo" type="hidden"
  303.     value="<?php echo $todo;
  304.                     ?>" id="todo" /> <input name="id" type="hidden"
  305.     value="<?php echo $id;
  306.             ?>" id="id" /> <input name="scale_id" type="hidden"
  307.     value="<?php echo $scale_id?>" id="scale_id" /> <input
  308.     name="data_table" type="hidden" value="<?php echo $table;
  309.     ?>"
  310.     id="data_table" /> <? echo cancel_button($link_cancel)?> <input
  311.     name="retour" type="button"
  312.     value="<?php echo _t('btn','preview'?>" class="button"
  313.     id="retour" onclick="history.go(-1);" /> <input name="enregistrer"
  314.     type="submit" value="<?php echo _t('btn','save'?>"
  315.     class="button" id="valider" /></div>
  316. </form>
  317. </div>
  318.     <?php include_once($dir "/help.php");
  319.     ?></div>
  320.     <?php
  321.       }
  322.     }
  323.     ?>

Documentation generated on Fri, 16 Oct 2009 09:27:48 +0200 by phpDocumentor 1.4.1