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_workshopSQL_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_objectnew 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_objectnew 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("quickicons.php");
  67. $navtitle=$GLOBALS['lang']['workshop']['add_new_user']." : ".$workshop_denomination;
  68. ?>
  69. <div id="chemin">
  70.     <ul>
  71.         <li>
  72.             <a href="index.php"><? echo $GLOBALS['lang']['way']['home'?></a>
  73.         </li>
  74.         <li>
  75.             <a href="<?php echo $rub_link?>"><? echo $GLOBALS['lang']['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($GLOBALS['lang']['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 $GLOBALS['lang']['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 $GLOBALS['lang']['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 $GLOBALS['lang']['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 $GLOBALS['lang']['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 $GLOBALS['lang']['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 $GLOBALS['lang']['recap']['title'?></h2>
  137.             <?php
  138.             echo "<dl class=\"dl3\">\n";
  139.             echo "<dt>".$GLOBALS['lang']['workshop']['add_new_user_login']." :</dt>\n";
  140.             echo "<dd>".$form_user_login."</dd>\n";
  141.             echo "<dt>".$GLOBALS['lang']['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 $GLOBALS['lang']['btn']['preview'?>" class="button" id="retour" onclick="history.go(-1);" />
  154.                 <input name="enregistrer" type="submit" value="<? echo $GLOBALS['lang']['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 Sat, 08 Nov 2008 14:50:46 +0100 by phpDocumentor 1.4.1