/** * 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; }