Example #1
0
 /**
  * Объект текущего пользователя
  *
  * @static
  * @return CUser
  */
 public static function getCurrentUser()
 {
     if (is_null(self::$_user)) {
         if (self::isAuth()) {
             $user = CStaffManager::getUserById(self::getUserId());
             if (!is_null($user)) {
                 self::$_user = $user;
             }
         }
     }
     return self::$_user;
 }
 public function actionView()
 {
     $this->addActionsMenuItem(array(array("title" => "Назад", "link" => WEB_ROOT . "_modules/_lecturers/index.php", "icon" => "actions/edit-undo.png")));
     if (CSettingsManager::getSettingValue("hide_person_data_rule")) {
         $lect = CBaseManager::getLecturerOuter(CRequest::getInt("id"));
         $this->setData("lect", $lect);
         $this->renderView("__public/_lecturers/viewOuter.tpl");
     } else {
         $lect = CStaffManager::getPerson(CStaffManager::getUserById(CRequest::getInt("id"))->kadri_id);
         $this->setData("lect", $lect);
         $this->renderView("__public/_lecturers/view.tpl");
     }
 }