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. $form_comment "";
  52. $mask_statutc_public="checked=\"checked\"";
  53. $mask_statutc_private='';
  54.  
  55. if (isset($_POST['valider1'])) {
  56.  
  57.   $table[0$_POST['value'];
  58.   $table[1$_POST['id'];
  59.   $table[2$_POST['scale'];
  60.   $table[3$_POST['date'];
  61.   $table[4$_POST['statut'];
  62.   $table[5$_POST['comment'];
  63.   $table[6$_POST['statutc'];
  64.   $sdi_object new sdi;
  65.   $integrity $sdi_object -> CheckDataIntegrity_value($table$sql_object);
  66.   $form_value =$_POST['value'];
  67.   $form_sdi_id =$_POST['id'];
  68.   $form_scale_id =$_POST['scale'];
  69.   $form_date =$_POST['date'];
  70.   $form_statut $_POST['statut'];
  71.   $form_statutc $_POST['statutc'];
  72.   if($form_statut=='D'$mask_statut_D="checked=\"checked\""else $mask_statut_D='';
  73.   if($form_statut=='P'$mask_statut_P="checked=\"checked\""else $mask_statut_P='';
  74.   if($form_statutc=='Y'$mask_statutc_public="checked=\"checked\""else $mask_statutc_public='';
  75.   if($form_statutc=='N'$mask_statutc_private="checked=\"checked\""else $mask_statutc_private='';
  76.   $table urlencode(serialize($table));
  77. }
  78.  
  79. include_once(THEME_ADMIN_PATH."quickicons.php");
  80. $resultscale $sql_object -> DBSelect($req_list_scale);
  81. $listing=ScaleSelectBox($resultscale"scale" ,$form_scale_id;
  82.  
  83. $sdi_objectnew sdi;
  84. $req_sdii=SQL_getInfoSdi($id);
  85. $result_sdii $sql_object -> DBSelect($req_sdii);
  86. $req_sdiav=SQL_getAllValue("SCA"$scale_id$id);
  87. $result_value $sql_object -> DBSelect($req_sdiav);
  88.  
  89. $navtitle=_t('dashboard','add')." : ".$result_sdii[0]['sdii_name'];
  90.  
  91. footerAddJS('../lib/js/jquery.datePicker.l10n/jquery.ui.datepicker-'.U_L.'.js');
  92. ?>
  93. <div id="chemin">
  94.   <ul>
  95.       <li><a href="index.php" class="chemin_home"><?php echo _t('way','home')?></a></li>
  96.       <li><a href="<?php echo $rub_link?>" id="chemin_<?php echo $rub?>"    class="chemin_rub"><?php echo _t('menu','dashboard');?></a></li>
  97.       <li><span><?php echo formatnavTitle($navtitle)?></span></li>
  98.   </ul>
  99. </div>
  100. <!--end barre haute -->
  101.  
  102. <script type="text/javascript">    
  103.     $(function()
  104.     {
  105.         var dateFormat = "<?php echo DATE_FORMAT?>";
  106.         dateFormat = dateFormat.replace("yyyy", "yy");
  107.         
  108.         $(".date-pick").datepicker({
  109.             showOn: "button",
  110.             buttonImage: "../lib/js/calendar.png",
  111.             buttonImageOnly: true,
  112.             dateFormat: dateFormat,
  113.             dateMin: new Date(2000, 1 - 1, 1)
  114.         });
  115.         $( ".date-pick" ).datepicker( $.datepicker.regional[ "<?php echo U_L?>" ] );
  116.         
  117.     });
  118. </script>
  119.  
  120. <?php
  121. if (!isset($integrity|| is_string($integrity)) {
  122. ?>
  123. <div class="contentcontainer">
  124. <?php
  125. include_once($dir "/menurub.php");
  126. ?>
  127. <div id="content">
  128. <?php
  129. if (isset($integrity&& is_string($integrity)) display_errors($integrity);
  130.  
  131. if (IsSuperAdmin()){?>
  132. <div class="mod_link"><a href="<?php echo $link_mod_sdi.$id ;?>"><?php echo _t('dashboard','det_sdi');?></a>
  133. </div>
  134. <br class="brendstep" />
  135. <?php ?>
  136. <h2><?php echo _t('dashboard','add_title1')?></h2>
  137.  
  138. <form id="addvalue" action="<?php echo $_SERVER['SCRIPT_NAME']?>"    method="post">
  139. <p>
  140.     <label for="value"><?php echo _t('dashboard','value'?> * (<?php echo $result_sdii[0]['sdii_unit']?>):</label>
  141.     <input name="value" type="text" id="value" maxlength="255" value="<?php echo $form_value?>" class="textfield" />
  142. </p>
  143. <p>
  144.     <label for="scale"><?php echo _t('dashboard','scale'?> * : </label>
  145.     <?php echo $listing?>
  146. </p>
  147.  
  148. <div class="label"><?php echo _t('divers','statut')?> * : </div>
  149. <div class="rightpanel">
  150.     <input name="statut" type="radio" id="statut_P" value="P" <?php echo $mask_statut_P?> />
  151.     <label for="statut_P"><?php echo _t('statut','public')?></label>
  152.     <input name="statut" type="radio" id="statut_D" value="D" <?php echo $mask_statut_D?> />
  153.     <label for="statut_D"><?php echo _t('statut','draft')?></label>
  154. </div>
  155. <p>
  156.     <label for="date"><?php echo _t('dashboard','date')?> : </label>
  157.     <input name="date" type="text" maxlength="10" id="date"    class="date-pick shorttextfield" value="<?php echo $form_date?>" />
  158. </p>
  159. <p>
  160.     <label for="comment"><?php echo _t('dashboard','comment'?> : </label> 
  161.     <textarea id="comment" name="comment" <?php echo AREA_SETTINGS?>    class="largetextfield"><?php echo $form_comment?></textarea>
  162. </p>
  163. <div class="label"><?php echo _t('dashboard','comment_status')?> * : </div>
  164. <div class="rightpanel">
  165.     <input name="statutc" type="radio" id="statutc_P" value="Y" <?php echo $mask_statutc_public?> />
  166.     <label for="statutc_P"><?php echo _t('dashboard','public')?></label>
  167.     <input name="statutc" type="radio" id="statutc_D" value="N" <?php echo $mask_statutc_private?> />
  168.     <label for="statutc_D"><?php echo _t('dashboard','private')?></label>
  169. </div>
  170. <div class="sdi_det">
  171.     <a name="affeval" id="affeval" style="display: none;"></a> <a href="#affeval" onclick="$('#evaluation').slideToggle();"><?echo _t('sdi','info_mesure');?></a>
  172. </div>
  173. <div id="evaluation" style="display: none;"><br class="brendstep" />
  174. <table cellspacing="0" cellpadding="3">
  175.     <thead>
  176.         <tr>
  177.         <?
  178.         echo "<td>"._t('sdi','unit')."</td>\n";
  179.         echo "<td>"._t('sdi','max_value')."</td>\n";
  180.         echo "<td>"._t('sdi','min_value')."</td>\n";
  181.         echo "<td>"._t('sdi','threshold_value')."</td>\n";
  182.         ?>
  183.         </tr>
  184.     </thead>
  185.     <tbody>
  186.     <?echo "<tr>\n";
  187.     echo "<td>"$result_sdii[0]['sdii_unit']."</td>\n";
  188.     echo "<td>"$result_sdii[0]['sdii_max_value']."</td>\n";
  189.     echo "<td>"$result_sdii[0]['sdii_min_value']."</td>\n";
  190.     echo "<td>"$result_sdii[0]['sdii_threshold_value']."</td>\n";
  191.     echo "</tr>\n";
  192.     ?>
  193.     </tbody>
  194. </table>
  195. </div>
  196.     <?php if ($result_value<>false{?>
  197. <div class="sdi_det"><a name="affval" id="affval" style="display: none;"></a>
  198.     <a href="#affval" onclick="$('#valeur').slideToggle();"><?echo _t('dashboard','all_value');?></a>
  199. </div>
  200. <div id="valeur" style="display: none;"><br class="brendstep" />
  201. <table cellspacing="0" cellpadding="3">
  202.     <thead>
  203.         <tr>
  204.         <?
  205.         echo "<td>"._t('dashboard','date')."</td>\n";
  206.         echo "<td>"._t('dashboard','value')." (".formatText($result_sdii[0]['sdii_unit']'2HTML').")"."</td>\n";
  207.         echo "<td>"._t('dashboard','comment')."</td>\n";
  208.         ?>
  209.         </tr>
  210.     </thead>
  211.     <tbody>
  212.     <?
  213.  
  214.     for ($i=0;$i<count($result_value);$i++){
  215.       
  216.       $comment '';
  217.       ($result_value[$i]['sdiv_comment_display'== 'Y'$comment_status _t('dashboard''public'$comment_status _t('dashboard''private');
  218.       if(!empty($result_value[$i]['sdiv_comment'])) {
  219.           $comment  '<div class="valuecomment">';
  220.           $comment .= '<img src="'.THEME_ADMIN_PATH.'images/infobull.gif" />';
  221.           $comment .= '<div class="cont"><strong>'.ucfirst(_t('dashboard''comment')).' ('.$comment_status.') :</strong> '.$result_value[$i]['sdiv_comment'].'</div>';
  222.           $comment .= '</div>';
  223.       }
  224.       
  225.       echo "<tr>\n";
  226.       echo "<td>"formatText($result_value[$i]['date_p']'2HTML')."</td>\n";
  227.       echo "<td>"formatText($result_value[$i]['sdiv_value']'2HTML');
  228.       if ($result_value[$i]['sdiv_statut']=='D'{
  229.         echo "<span class=\"state\">"._t('statut','draft')."</span>";
  230.       }
  231.       echo "</td>\n";
  232.       echo "<td>"$comment."</td>\n";
  233.       echo "</tr>\n";
  234.  
  235.     }
  236.     ?>
  237.     </tbody>
  238. </table>
  239.     <?php }
  240.     else echo "<div class=\"info\">"._t('dashboard','novalue');
  241.     ?></div>
  242.  
  243.  
  244.  
  245.   <div>
  246.     <input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  247.     <input name="scale_id" type="hidden" value="<?php echo $scale_id?>" id="scale_id" />
  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.     <?php echo cancel_button($link_cancel)?>
  251.     <input name="valider1" type="submit" value="<?php echo _t('btn','valid'?>" class="button" id="valider" />
  252.   </div>
  253. </form>
  254. </div>
  255.     <?php include_once($dir "/help.php");
  256.     ?></div>
  257.     <?php
  258.     // Récapitulatif
  259.     else {
  260.       if (!isset($integrity5|| is_string($integrity5)) {
  261.  
  262.  
  263.         $table=unserialize(urldecode($table));
  264.         $recap_nc _t('divers','none');
  265.         function empty_form($var$recap_nc)
  266.         {
  267.           if (empty($var)) $var2 $recap_nc;
  268.           else $var2 $var;
  269.           return $var2;
  270.         }
  271.  
  272.         $req_scale=SQL_getonescale($table[2]);
  273.         $resultscale2 $sql_object -> DBSelect($req_scale);
  274.  
  275.         $display_comment formatText($_POST['comment']'2HTML');
  276.         
  277.         ($form_statutc == 'Y'$display_comment_status _t('dashboard''public'$display_comment_status _t('dashboard''private');
  278.         $display_sdi_value $table[0];
  279.         //afficher nom de scale
  280.         $display_sdi_scale formatText($resultscale2[0]['scale_denomination']'2HTML');
  281.         $display_sdi_date $table[3];
  282.         $display_sdi_statut$table[4];
  283.         $table urlencode(serialize($table));
  284. ?>
  285.  
  286. <div class="contentcontainer">
  287. <?php
  288. include_once($dir "/menurub.php");
  289.  
  290. ?>
  291. <div id="content">
  292. <h2><?php echo _t('recap','title';
  293. ?></h2>
  294. <dl class="dl3">
  295.     <dt><?php echo _t('dashboard','value')?> :</dt>
  296.     <dd><?php echo $display_sdi_value." ".$result_sdii[0]['sdii_unit']  ;
  297.     ?></dd>
  298.     <dt><?php echo _t('sdi','name2')?> :</dt>
  299.     <dd><?php echo formatText($result_sdii[0]['sdii_name']'2HTML')?></dd>
  300.     <dt><?php echo _t('divers','statut')?> :</dt>
  301.     <dd><?php echo display_statut($display_sdi_statut)?></dd>
  302.     <dt><?php echo _t('dashboard','date')?> :</dt>
  303.     <dd><?php echo $display_sdi_date ;?></dd>
  304.     <dt><?php echo _t('dashboard','scale';?> :</dt>
  305.     <dd><?php echo $display_sdi_scale ;?></dd>
  306.     <dt><?php echo _t('dashboard','comment';?> :</dt>
  307.     <dd><?php echo $display_comment ;?></dd>
  308.     <dt><?php echo _t('dashboard','comment_status';?> :</dt>
  309.     <dd><?php echo $display_comment_status ;?></dd>
  310. </dl>
  311. <form id="addvalue2" action="<?php echo $_SERVER['SCRIPT_NAME']?>" method="post">
  312.     <div>
  313.     <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  314.     <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  315.     <input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  316.     <input name="scale_id" type="hidden" value="<?php echo $scale_id?>" id="scale_id" />
  317.     <input name="data_table" type="hidden" value="<?php echo $table?>" id="data_table" />
  318.     <?php echo cancel_button($link_cancel)?>
  319.     <input name="retour" type="button" value="<?php echo _t('btn','preview'?>" class="button" id="retour" onclick="history.go(-1);" />
  320.     <input name="enregistrer" type="submit" value="<?php echo _t('btn','save'?>" class="button" id="valider" />
  321.   </div>
  322. </form>
  323. </div>
  324. <?php include_once($dir "/help.php");
  325. ?>
  326. </div>
  327. <?php
  328.       }
  329.     }
  330. ?>
  331.     
  332. <script type="text/javascript">
  333. $(document).ready(function() {
  334.     $(".valuecomment").hover(
  335.         function() {
  336.             $('.cont', this).fadeIn();
  337.         },
  338.         function() {
  339.             $('.cont', this).hide();
  340.         }
  341.     );
  342. })
  343. </script>

Documentation generated on Thu, 03 May 2012 15:01:51 +0200 by phpDocumentor 1.4.1