Example #1
0
 public function add()
 {
     $params = App::getRouter()->getParams();
     if (isset($params[0])) {
         $result = $this->model->add($_POST, $params[0]);
         if ($result) {
             Session::MessageSend(3, 'Ваш отзыв добавлен успешно.', '/users/reviews/' . $params[0]);
         } else {
             Session::MessageSend(1, 'Что-то пошлно не так, возможно вы не заполнили все поля.', '/users/reviews/' . $params[0]);
         }
     }
 }
Example #2
0
 public function edit()
 {
     $params = App::getRouter()->getParams();
     $this->data['excInfo'] = $this->model->getExcursionById($params[0]);
     if ($this->data['excInfo']['user_id'] == Session::get('id')) {
         if ($_POST && isset($params[0])) {
             $this->model->save($_POST, $_FILES, $params[0]);
             Session::MessageSend(3, 'Экскурсия успешно отредактирована.', '/excursions/settings/');
         }
     } else {
         Router::redirect('/excursions/settings/');
     }
 }
Example #3
0
 public function delete()
 {
     $params = App::getRouter()->getParams();
     $this->data['message'] = $this->model->getUserMessage($params[0]);
     if (isset($params[0])) {
         if (Session::get('id') == $this->data['message']['user_id']) {
             $this->model->deleteUserMessage($params[0]);
             Session::MessageSend(3, 'Сообщение удалено.', '/users/messages/');
         } else {
             Router::redirect('/users/messages/');
         }
     }
 }
Example #4
0
 public function settings()
 {
     $this->data['user'] = $this->model->getUserInfo(Session::get('id'));
     $this->data['cities'] = $this->model->getCities();
     if (isset($_POST['userInfo'])) {
         $result = $this->model->setUserInfo($_POST, Session::get('id'), Session::get('email'));
         if ($result) {
             Session::MessageSend(3, 'Данные успешно сохранены.', '/users/profile/');
         } else {
             Session::MessageSend(1, 'Что-то пошлно не так.');
         }
     }
     if (isset($_POST['userAvatar'])) {
         $result = $this->model->setUserAvatar($_FILES, Session::get('id'));
         if ($result) {
             Session::MessageSend(3, 'Аватар загружен успешно.', '/users/profile/');
         } else {
             Session::MessageSend(1, 'При загрузке произошла ошибка, возможно размер файла слишком велик.', '/users/profile/');
         }
     }
 }