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; }
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); }); } }