public function saveRouteAction()
 {
     $message = ErMessenger::getInstance();
     $request = new Request();
     $request->initRequest();
     $post = $request->getPost();
     $userEmail = ErSession::getFromSession('user');
     $roadMapper = new RoadMapper();
     $road = new Roadrout();
     $road->id = (string) time();
     $road->driverid = $userEmail;
     $road->start = $post['id_citystart'];
     $road->start_adress = $post['id_streetstart'];
     $road->finish = $post['id_cityfinish'];
     $road->finish_adress = $post['id_streetfinish'];
     $road->terms = $post['dopinfo'];
     $road->autoid = $post['regnumber'];
     $road->freeseats = $post['seats'];
     $road->price = $post['price'];
     $road->startdate = $post['dateDep'];
     $road->timetrip = $post['dateArrival'];
     $road->status = 'opened';
     if ($roadMapper->insertNewRoad($road)) {
         $message->setSucceedMessage('202', 'index/index');
         ErApplication::redirect('/');
     } else {
         $message->setErrMessage('100', 'road/addRoute');
         ErApplication::redirect('road/addRoute');
     }
 }
Example #2
0
 public static function verify()
 {
     $request = new Request();
     $request->initRequest();
     $post = $request->getPost();
     //��������� ������������ ���� CAPTCHA
     if (ErSession::getFromSession("code") == $post['captcha']) {
         //�������� ������ true, ���� ��� �������������
         return true;
     } else {
         //�������� ������ false, ���� ��� �� �������������
         return false;
     }
 }
 public function getMessageAction()
 {
     $request = new Request();
     $request->initRequest();
     $post = $request->getPost();
     $uri = $post['requestUri'];
     $msg = array();
     $messenger = ErMessenger::getInstance();
     if (isset($post)) {
         $msg['succeed_msg'] = $messenger->getSucceedMessage($uri);
         $msg['error_msg'] = $messenger->getErrMessage($uri);
         $msg['notes_msg'] = $messenger->getNotesMessage($uri);
         echo json_encode($msg);
     }
 }
 public function saveAction()
 {
     $message = ErMessenger::getInstance();
     $userEmail = ErSession::getFromSession('user');
     $request = new Request();
     $request->initRequest();
     $post = $request->getPost();
     if (isset($post)) {
         $autoId = $this->clearStr($post['regnumber']);
         $carMapper = new CarMapper();
         $carExist = $carMapper->getByAutoId($autoId);
         $car = $carExist ? $carExist : new Car();
         $carMapper->clear();
         $car->brand = $this->clearStr($post['brand']);
         $car->model = $this->clearStr($post['model']);
         $car->color = $this->clearStr($post['color']);
         $car->seats = $this->clearStr($post['seats']);
         $car->fuelrate = $this->clearStr($post['fuelrate']);
         if (!$carExist) {
             $car->regnumber = $this->clearStr($post['regnumber']);
             $car->userid = $this->clearStr($userEmail);
             $car->photo = "";
             if ($carMapper->insertNewCar($car)) {
                 $message->setSucceedMessage('202', 'user/private');
             } else {
                 $message->setErrMessage('100', 'user/private');
             }
         } else {
             if ($carMapper->updateCar($car)) {
                 $message->setSucceedMessage('202', 'user/private');
             } else {
                 $message->setErrMessage('100', 'user/private');
             }
         }
         echo json_encode($this->fetchUserCars($userEmail));
     }
 }
 public function saveAction()
 {
     $message = ErMessenger::getInstance();
     $request = new Request();
     $request->initRequest();
     $post = $request->getPost();
     if (isset($post)) {
         $userEmail = ErSession::getFromSession('user');
         $userMapper = new UserMapper();
         $user = $userMapper->getUserByEmail($userEmail);
         $user->username = $this->clearStr($post['username']);
         $user->surname = $this->clearStr($post['surname']);
         $user->birthday = $this->clearStr($post['birthday']);
         $user->gendor = $this->clearStr($post['gendor']);
         $user->phone = $this->clearStr($post['phone']);
         if ($post['password_changed']) {
             $user->userpassword = hash("md5", $this->clearStr($post['userpassword']));
         }
         $userMapper->clear();
         if ($userMapper->updateUser($user)) {
             $message->setSucceedMessage('202', 'user/private');
         } else {
             $message->setErrMessage('100', 'user/private');
         }
         echo json_encode($this->fetchUserData($userEmail));
     }
 }