Example #1
0
 /**
  * Ajout des codes pour les Groups
  *
  * @return bool
  */
 protected function addCodeToGroups()
 {
     $ds = CSQLDataSource::get("std");
     $request = new CRequest();
     $request->addSelect(array("group_id", "code", "text"));
     $request->addTable("groups_mediboard");
     $query = $request->makeSelect();
     $groups = $ds->loadList($query);
     foreach ($groups as $_group) {
         $group_id = $_group["group_id"];
         $code = CMbString::makeInitials($_group["text"]);
         $query = $ds->prepare("UPDATE `groups_mediboard` SET `code`=?1 WHERE `group_id`= ?2", $code, $group_id);
         $ds->exec($query);
     }
     return true;
 }
 /**
  * Chargement de l'utilisateur système
  *
  * @return CUser
  */
 function loadRefUser()
 {
     $user = new CUser();
     // Usefull hack for mass preloading
     if (self::$user_autoload) {
         $user = $user->getCached($this->user_id);
     }
     if ($user->_id) {
         $this->_user_type = $user->user_type;
         $this->_user_username = $user->user_username;
         $this->_user_password = $user->user_password;
         $this->_user_first_name = CMbString::capitalize($user->user_first_name);
         $this->_user_last_name = CMbString::upper($user->user_last_name);
         $this->_user_email = $user->user_email;
         $this->_user_phone = $user->user_phone;
         $this->_user_astreinte = $user->user_astreinte;
         $this->_user_adresse = $user->user_address1;
         $this->_user_cp = $user->user_zip;
         $this->_user_ville = $user->user_city;
         $this->_user_template = $user->template;
         $this->_profile_id = $user->profile_id;
         $this->_force_change_password = $user->force_change_password;
         // Encrypt this datas
         $this->checkConfidential();
         $this->_view = "{$this->_user_last_name} {$this->_user_first_name}";
         $this->_shortview = "";
         // Initiales
         if (!($this->_shortview = $this->initials)) {
             $this->_shortview .= CMbString::makeInitials($this->_user_first_name, "-");
             $this->_shortview .= CMbString::makeInitials($this->_user_last_name);
         }
         $this->_user_type_view = CValue::read(CUser::$types, $this->_user_type);
     }
     $this->_ref_user = $user;
     $this->mapPerson();
     $this->updateSpecs();
     return $this->_ref_user;
 }