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

Source for file _user.php

Documentation is available at _user.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage user
  5.  * @author Simon Georget <simon@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  */
  10.  
  11. include_once('../config/define.php');
  12. include_once('../class/class.workshop.php');
  13. include_once('../languages/' U_L '/lang_workshop.' CHARSET '.php');
  14.  
  15. // coming from det.php when a user has a pending subscription
  16.  
  17. include_once('../admin/'.SQL.'.inc.php');
  18.  
  19.  
  20. $id=$_GET['id']// we retrieve given id
  21. $uid $_GET['u_id'];
  22.  
  23. //////////// Check Droits utilisateur ////////////
  24. if (!$l21auth->isWorkgroupOrganiser($l21auth->GetSessionElement('id')$sql_object$id&& !$l21auth->isSuperAdmin())
  25.     ReloadIndex('admin');
  26. ////////////
  27.  
  28. if(!isset($_GET['mode'])) {
  29.     $mode='plain';
  30. else {
  31.     $mode='ajax';
  32. }
  33.  
  34. $workshop_objectnew workshop;
  35.  
  36. if($_GET['action']=='accept'{
  37.  
  38.     $r $workshop_object->acceptUser($id$uid$sql_object);
  39.  
  40.     if($mode == 'plain'{
  41.         $link_confirm SITE_ROOT_URL."admin/confirm.php?rub=workshop&todo=add_u&id=".$id;
  42.         if($rheader("Location: ".$link_confirm);
  43.         else  system_error();
  44.         // ajax mode
  45.     else {
  46.         if($r{
  47.             $status 1;
  48.             $o _t('workshop''subscription_confirmed');
  49.         }
  50.         /* Return json values */
  51.         echo json_encode(array('status'=> $status,'msg'=> $o));
  52.     }
  53.     // if action == unaccept
  54. else {
  55.     
  56.     $r $workshop_object->DeleteUserWorkshop($uid$id$sql_object);
  57.     
  58.     if($mode == 'plain'{
  59.         $link_confirm SITE_ROOT_URL."admin/confirm.php?rub=workshop&todo=sup_u&id=".$id;
  60.         if($rheader("Location: ".$link_confirm);
  61.         else  system_error();
  62.         // ajax mode
  63.     else {
  64.         if($r{
  65.             $status 1;
  66.             $o _t('workshop''confirm_sup_u');
  67.         }
  68.         /* Return json values */
  69.         echo json_encode(array('status'=> $status,'msg'=> $o));
  70.     }
  71. }
  72. ?>

Documentation generated on Thu, 20 Mar 2014 16:49:47 +0100 by phpDocumentor 1.4.1