コード例 #1
0
ファイル: ProfileController.php プロジェクト: TopFamily/group
 public function editAction($uid)
 {
     $user = User::findUserByID($uid);
     if (!$user) {
         return $this->forward('errors/show404');
     }
     if ($user->uid != $this->getAuth()["uid"]) {
         if (!Group::Permission_CanEditAll($this->getAuth()["groupid"])) {
             return $this->forward('errors/show401');
         }
     }
     $form = new ProfileForm($user->usercard);
     if ($this->request->isPost()) {
         $data = $this->request->getPost();
         if (!$form->isValid($data, $user->usercard)) {
             foreach ($form->getMessages() as $message) {
                 $this->flash->error($message);
             }
         } else {
             if ($user->save() == false) {
                 foreach ($user->getMessages() as $message) {
                     $this->flash->error($message);
                 }
             } else {
                 $form->clear();
                 $this->flash->success("Profile was updated successfully");
                 return $this->forward("profile/view/{$uid}");
             }
         }
     }
     $this->view->form = $form;
     $this->view->user = $user;
 }
コード例 #2
0
ファイル: Todo.php プロジェクト: rituzy/iblog
 public function sendNotification($mes)
 {
     $user = User::findUserByID($this->user_id);
     if (isset($user) && isset($user->email) && $user->email != '') {
         Mail::send('emails.TodoCreated', ['content' => $this->content, 'priority' => $this->priority, 'deadline' => $this->deadline, 'mes' => $mes], function ($message) use($user, $mes) {
             $message->to($user->email, $user->username)->subject($mes);
         });
     }
 }