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

Documentation generated on Fri, 16 Oct 2009 09:36:47 +0200 by phpDocumentor 1.4.1