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

Source for file add_u.php

Documentation is available at add_u.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage workshop
  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. if(isset($_POST['id']))    $id=$_POST['id'];
  12. if(isset($_GET['id']))    $id=$_GET['id'];
  13.  
  14. //////////// Check Inclusion de pages //////////// 
  15. if (!function_exists('AuthenthificationProcess')){ 
  16. include_once("../lib/lib_common.php");
  17. ReloadIndex('admin');
  18. }
  19. ////////////
  20.  
  21. //////////// Check Droits utilisateur ////////////  
  22. if (WorkshopAuth_id(GetSessionElement('id'), $sql_object, $id)<>true && !IsSuperAdmin())
  23. ReloadIndex('admin');  
  24. ////////////
  25.  
  26. $form_user_login='';
  27. $mask_statut_O='';
  28. $mask_statut_U="checked=\"checked\"";
  29.  
  30. $req_det_workshop= SQL_getoneCompleteWorkshop($id);
  31. $result_workshop=$sql_object->DBSelect($req_det_workshop);
  32. $workshop_denomination=formatText($result_workshop[0]['workshop_denomination'], '2HTML');
  33.  
  34. $link_cancel=$rub_link."&amp;todo=det&amp;id=".$id;
  35.  
  36. $workshop_object= new workshop;
  37.  
  38. if(isset($_POST['enregistrer'])) {
  39.     $data_login=$_POST['data_login'];
  40.     $data_statut=$_POST['data_statut'];
  41.     if (!IsSuperAdmin())$data_statut='U';
  42.     //faire l'ajout de user avec AddUserWorkshop
  43.     $result=$workshop_object->AddUserWorkshop($id, $data_login, $data_statut , $sql_object);
  44.     echo $result;
  45.     $link_confirm="confirm.php?rub=".$rub."&todo=".$todo."&id=".$id;
  46.     if(is_numeric($result)) header("Location: ".$link_confirm);
  47.     else  system_error();
  48. }
  49.  
  50. if(isset($_POST['valider'])) {
  51.     $data_login=$_POST['user_login'];
  52.     $data_statut=$_POST['user_statut'];
  53.     if (!IsSuperAdmin())$data_statut='U';
  54.     $workshop_object= new workshop;
  55.     $integrity=$workshop_object->CheckUserIntegrity($data_login, $id, $sql_object, $data_statut);
  56.     if(is_string($integrity)) {
  57.         $text_format='2FIELD';
  58.     } else {
  59.         $text_format='2HTML';
  60.         }
  61.     
  62.     $form_user_login=formatText($_POST['user_login'], $text_format);
  63.     if($_POST['user_statut']=='U') $mask_statut_U="checked=\"checked\""; else $mask_statut_U='';
  64.     if($_POST['user_statut']=='O') $mask_statut_O="checked=\"checked\""; else $mask_statut_O='';
  65. }
  66. include_once(THEME_ADMIN_PATH."quickicons.php");
  67. $navtitle=_t('workshop','add_new_user')." : ".$workshop_denomination;
  68. ?>
  69. <div id="chemin">
  70.     <ul>
  71.         <li>
  72.             <a href="index.php" class="chemin_home"><? echo _t('way','home') ?></a>
  73.         </li>
  74.         <li>
  75.                <a href="<?php echo $rub_link; ?>" id="chemin_<? echo $rub; ?>" class="chemin_rub"><? echo _t('menu','workshop')?></a>
  76.         </li>
  77.         <li>
  78.             <span><? echo formatnavTitle($navtitle); ?></span>
  79.         </li>
  80.     </ul>
  81. </div>
  82. <!--end barre haute -->
  83. <?php
  84. if(!isset($integrity) || is_string($integrity)) {
  85. ?>
  86. <div class="contentcontainer">
  87.         <?php
  88.         include_once($dir."/menurub.php");
  89. ?>
  90.         <div id="content">
  91.             <?php
  92.             if(isset($integrity) && is_string($integrity)) display_errors($integrity);
  93.             ?>
  94.             <?php afflinkbar($todo,$id, $lang); ?>
  95.             <h2><? echo formatTitleh2(_t('workshop','name')." : ".$workshop_denomination); ?></h2>
  96.             <form id="adduserworkshop" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
  97.                 <p>
  98.                 <label for="user_login"><? echo _t('workshop','add_new_user_login'); ?> * : </label>
  99.                 <input name="user_login" type="text" class="textfield" id="user_login" maxlength="150" value="<?php echo $form_user_login; ?>" />
  100.                 </p>
  101.                 <?php
  102.                 if (IsSuperAdmin()){
  103.                  ?>
  104.                 <p>
  105.                 <label for="statut_U"><? echo _t('workshop','add_new_user_right'); ?> * : </label>
  106.                 <input name="user_statut" type="radio" id="statut_U" value="U" <?php echo $mask_statut_U; ?> /><span class="radio"><?php echo _t('statut','U'); ?></span>
  107.                 <input name="user_statut" type="radio" id="statut_O" value="O" <?php echo $mask_statut_O; ?> /><span class="radio"><?php echo _t('statut','O'); ?></span>
  108.                 <br />
  109.                 </p>
  110.                 <?php }
  111.                 else {?>
  112.                 <input name="user_statut" type="hidden" value="U" id="todo" />
  113.                 <?php
  114.                  }?>
  115.                 <div>
  116.                 <input name="id" type="hidden" value="<?php echo $id; ?>" id="id" />
  117.                 <? echo cancel_button($link_cancel); ?>
  118.                 <input name="rub" type="hidden" value="<?php echo $rub; ?>" id="rub" />
  119.                 <input name="todo" type="hidden" value="<?php echo $todo; ?>" id="todo" />
  120.                 <input name="valider" type="submit" value="<? echo _t('btn','valid') ?>" class="button" id="valider" />
  121.                 </div>
  122.             </form>
  123.         </div>
  124. <?php include_once($dir."/help.php"); ?>
  125. </div>
  126. <?php
  127. // Récapitulatif
  128. } else    {
  129. ?>
  130. <div class="contentcontainer">
  131. <?php
  132. include_once($dir."/menurub.php");
  133. ?>
  134. <div id="content">
  135. <?php afflinkbar($todo,$id, $lang); ?>
  136.             <h2><? echo _t('recap','title') ?></h2>
  137.             <?php
  138.             echo "<dl class=\"dl3\">\n";
  139.             echo "<dt>"._t('workshop','add_new_user_login')." :</dt>\n";
  140.             echo "<dd>".$form_user_login."</dd>\n";
  141.             echo "<dt>"._t('workshop','add_new_user_right') ."</dt>\n";
  142.             echo "<dd>". display_statut($_POST['user_statut']). "</dd>\n";
  143.             echo "</dl>\n";
  144.             ?>
  145.             <form id="addworkshop" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
  146.                 <div>
  147.                 <input name="id" type="hidden" value="<?php echo $id; ?>" id="id" />
  148.                 <input name="rub" type="hidden" value="<?php echo $rub; ?>" id="rub" />
  149.                 <input name="todo" type="hidden" value="<?php echo $todo; ?>" id="todo" />
  150.                 <? echo cancel_button($link_cancel); ?>
  151.                 <input name="data_login" type="hidden" value="<?php echo $data_login; ?>" id="data_login" />
  152.                 <input name="data_statut" type="hidden" value="<?php echo $data_statut; ?>" id="data_statut" />
  153.                 <input name="retour" type="button" value="<? echo _t('btn','preview') ?>" class="button" id="retour" onclick="history.go(-1);" />
  154.                 <input name="enregistrer" type="submit" value="<? echo _t('btn','save') ?>" class="button" id="valider" />
  155.                 </div>
  156.             </form>
  157.         </div>
  158.     <?php include_once($dir."/help.php"); ?>
  159. </div>
  160. <?php
  161. }
  162. ?>

Documentation generated on Fri, 16 Oct 2009 09:28:21 +0200 by phpDocumentor 1.4.1