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

Source for file mod.php

Documentation is available at mod.php

  1. <?php
  2. /**
  3.  * @package linea21.core
  4.  * @subpackage level
  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->isSuperAdmin()) ReloadIndex('admin');
  20. ////////////
  21.  
  22. if (isset($_GET['id']))    $id=$_GET['id'];
  23. if (isset($_POST['id'])) $id=$_POST['id'];
  24.  
  25. $level_objectnew level;
  26.  
  27. $mask_statut_P='';
  28. $mask_statut_D='';
  29.  
  30. $requete=SQL_getonelevel($id);
  31. $data=$sql_object->DBSelect($requete'OBJECT');
  32. $display_title=formatText($data[0]->level_name'2HTML');
  33.  
  34. $form_denomination=formatText($data[0]->level_name'2FIELD');
  35. $form_description=formatText($data[0]->level_description'2FIELD');
  36. $form_comment=formatText($data[0]->level_comment'2FIELD');
  37. $form_visual_identity=$data[0]->level_visual_identity;
  38.  
  39. if(!empty($form_visual_identity)) {
  40.   $complete_uri="../".$data[0]->level_visual_identity;
  41.   $complete_uri='<img src="' $complete_uri '" alt="" />' END_LINE;
  42. else $complete_uri=_t('divers','novisu');
  43.  
  44. $form_statut_level=$data[0]->level_statut;
  45. $form_range=$data[0]->level_range;
  46.  
  47.  
  48. if(isset($_POST['valider'])) {
  49.   $table[0]=$_POST['denomination'];
  50.   $table[1]=$_POST['description'];
  51.   $table[2]=$_POST['com_level'];
  52.   $table[3]=$form_visual_identity;
  53.   $table[4]=$form_range;
  54.   $table[5]=$_POST['statut'];
  55.  
  56.   $integrity=$level_object->CheckDataIntegrity($table);
  57.   if(is_string($integrity)) $format_text='2FIELD'else $format_text='HTML';
  58.  
  59.   $form_denomination=formatText($_POST['denomination']$format_text);
  60.   $form_description=formatText($_POST['description']$format_text);
  61.   $form_comment=formatText($_POST['com_level']$format_text);
  62.   $form_statut_level=$_POST['statut'];
  63.  
  64.   $table=urlencode(serialize($table));
  65. }
  66.  
  67. if(isset($_POST['enregistrer'])) {
  68.   include_once('../class/system/class.upload.php');
  69.   $upload_objectnew upload;
  70.   $data_table=unserialize(urldecode($_POST['data_table']));
  71.   $result=$level_object->ModifyLevel($id$data_table$sql_object);
  72.   $visual_uri="../".$data_table[3];
  73.   $result_rename=$upload_object->Archivefile($visual_uri);
  74.   $link_confirm="confirm.php?rub=".$rub."&todo=".$todo."&id=".$id;
  75.   if($resultheader("Location: ".$link_confirm);
  76.   else  system_error();
  77. }
  78.  
  79.  
  80. if($form_statut_level=='P'$mask_statut_P=' checked="checked"';
  81. if($form_statut_level=='D'$mask_statut_D=' checked="checked"';
  82. ?>
  83. <div id="chemin">
  84. <ul>
  85.     <li><a href="index.php" class="chemin_home"><?php echo _t('way','home')?></a></li>
  86.     <li><a href="<?php echo $rub_link?>" id="chemin_<?php echo $rub?>" class="chemin_rub"><?php echo _t('menu','level')?></a></li>
  87.     <li><span><?php echo formatNavTitle(_t('level','mod').' : '.$display_title)?></span></li>
  88. </ul>
  89. </div>
  90. <!--end barre haute -->
  91. <?php
  92. include_once(THEME_ADMIN_PATH."quickicons.php");
  93. // select box statut
  94. $select_statut="<!--";
  95. $select_statut.="<label for=\"statut_P\" >"._t('divers','statut'." : *</label>\n";
  96. $select_statut.="<input type=\"radio\" name=\"statut\" id=\"statut_P\" value=\"P\"".$mask_statut_P." /><span class=\"radio\">"._t('statut','public')."</span>\n";
  97. $select_statut.="<input type=\"radio\" name=\"statut\" id=\"statut_D\" value=\"D\"".$mask_statut_D." /><span class=\"radio\">"._t('statut','draft')."</span>\n";
  98. $select_statut.='-->';
  99. $select_statut.='<input name="statut" type="hidden" id="statut" value="P" />'.END_LINE;
  100.  
  101. if(!isset($integrity|| is_string($integrity)) {
  102.   ?>
  103. <div class="contentcontainer"><?php
  104. include_once(override($dir.'/menurub.php'THEME_ADMIN_PATH));
  105. ?>
  106. <div id="content"><?php
  107. if(isset($integrity&& is_string($integrity)) display_errors($integrity);
  108. ?>
  109. <h2><?php echo formatTitleh2($display_title)?></h2>
  110. <form id="modlevel" action="<?php echo $_SERVER['SCRIPT_NAME']?>" method="post">
  111.     <p>
  112.         <label for="denomination"><?php echo mb_ucfirst(_t('level','denomination'))?> : *</label>
  113.         <input name="denomination" type="text" id="denomination" maxlength="200" value="<?php echo $form_denomination?>" class="textfield" />
  114.     </p>
  115.     <p>
  116.         <label for="description"><?php echo mb_ucfirst(_t('level','description'))?> : </label>
  117.         <textarea id="description" name="description" class="largetextfield"
  118.         <?php echo AREA_SETTINGS?>><?php echo $form_description?></textarea>
  119.         <br />
  120.     </p>
  121.     <p>
  122.         <label for="com_level"><?php echo mb_ucfirst(_t('level','comment'))?> : </label>
  123.         <textarea id="com_level" name="com_level" class="largetextfield" <?php echo AREA_SETTINGS?>><?php echo $form_comment?></textarea>
  124.         <br />
  125.     </p>
  126.     <p>
  127.         <?php echo $select_statut?>
  128.     </p>
  129.     <p>
  130.     <label for="img"><?php echo _t('level','visual_identity')?> :</label>
  131.     <?php echo $complete_uri?>
  132.     </p>
  133.     <div>
  134.         <input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  135.         <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  136.         <?php echo cancel_button('javascript:history.go(-1);')?>
  137.         <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  138.         <input name="valider" type="submit" value="<?php echo _t('btn','valid'?>" class="button" id="valider" />
  139.     </div>
  140. </form>
  141. </div>
  142. <?php include_once(override($dir.'/help.php'THEME_ADMIN_PATH))?></div>
  143. <?php
  144. // Récapitulatif
  145. else    {
  146. ?>
  147. <div class="contentcontainer"><?php
  148. include_once(override($dir.'/menurub.php'THEME_ADMIN_PATH));
  149. ?>
  150. <div id="content">
  151. <h2><?php echo formatTitleh2(_t('recap','title'))?></h2>
  152. <dl class="summary">
  153.     <dt><?php echo mb_ucfirst(_t('level','denomination'))?> :</dt>
  154.     <dd><?php echo $form_denomination?><br />
  155.     </dd>
  156.  
  157.     <dt><?php echo mb_ucfirst(_t('level','description'))?> :</dt>
  158.     <dd><?php echo empty_none($form_description)?><br />
  159.     </dd>
  160.  
  161.     <dt><?php echo mb_ucfirst(_t('level','comment'))?> :</dt>
  162.     <dd><?php echo empty_none($form_comment)?><br />
  163.     </dd>
  164.     <!--
  165.                 <dt><?php echo mb_ucfirst(_t('divers','statut'))?> : </dt>
  166.                 <dd><?php echo display_statut($form_statut_level)?><br /></dd>        
  167.                 -->
  168.     <dt><?php echo mb_ucfirst(_t('level','visual_identity'))?> :</dt>
  169.     <dd><?php echo $complete_uri?><br />
  170.     </dd>
  171.  
  172. </dl>
  173. <form id="modlevel" action="<?php echo $_SERVER['SCRIPT_NAME']?>" method="post">
  174.     <div>
  175.     <input name="id" type="hidden" value="<?php echo $id?>" id="id" />
  176.     <input name="rub" type="hidden" value="<?php echo $rub?>" id="rub" />
  177.     <input name="todo" type="hidden" value="<?php echo $todo?>" id="todo" />
  178.     <input name="data_table" type="hidden" value="<?php echo $table?>" id="data_table" />
  179.     <?php echo cancel_button('?rub=level&amp;todo=list')?>
  180.     <input name="retour" type="button" value="<?php echo _t('btn','preview'?>" class="button" id="retour" onclick="history.go(-1);" />
  181.     <input name="enregistrer" type="submit" value="<?php echo _t('btn','save'?>" class="button" id="valider" />
  182. </div>
  183. </form>
  184. </div>
  185. <?php include_once(override($dir.'/help.php'THEME_ADMIN_PATH))?></div>
  186. <?php
  187. }
  188. ?>

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