Beispiel #1
0
 public function actionControlPanel()
 {
     if (WebApp::get()->user()->isGuest()) {
         $this->goToPage('user', 'login', [], '');
     }
     $user = ForumUser2Section::findByAttributes(['user_id' => WebApp::get()->user()->id, 'section_id' => $this->sectionId]);
     $user->icon = $user->user->icon;
     if (isset($_POST['ForumUser2Section'])) {
         $user->signature = $_POST['ForumUser2Section']['signature'];
         $user->save();
         $user->changeIcon();
         $user->icon = $user->user->icon;
         WebApp::get()->user()->setState('icon', $user->user->icon);
     }
     $this->assign('model', $user);
 }
 /**
  * @param $sectionId
  * @return ForumUser2Section
  */
 public function getSectionUser($sectionId)
 {
     if (!$this->sectionUser) {
         $this->sectionUser = ForumUser2Section::findByAttributes(['section_id' => $sectionId, 'user_id' => $this->user_id], ['with' => ['group', 'title']]);
         if (!$this->sectionUser) {
             ForumUser2Section::makeVisitor($this->user_id, $sectionId);
         }
     }
     return $this->sectionUser;
 }