public function routeAction()
 {
     $request = new Request();
     $request->initRequest();
     $post = $request->getPost();
     ErSession::saveToSession('start', $post['start']);
     ErSession::saveToSession('finish', $post['finish']);
     if ($post['findaction']) {
         ErApplication::redirect(ErApplication::getBaseUrl() . 'road/index');
     } else {
         ErApplication::redirect(ErApplication::getBaseUrl() . 'road/addroute');
     }
 }
 public function addrouteAction()
 {
     if (ErSession::getFromSession('user')) {
         $carMapper = new CarMapper();
         $cars = $carMapper->getByUser(ErSession::getFromSession('user'));
         if (!empty($cars)) {
             $this->addBlockToView('Common', 'header');
             $this->addBlockToView('Common', 'footer');
             $this->setViewAttributes('headerTitle', 'Add Route');
             $this->setViewAttributes('add_js', array('addroute.js'));
             $this->setViewAttributes('add_css', array('bootstrap-datetimepicker.css'));
             $this->initView($this->getActionUrl(), $cars)->renderView();
         } else {
             $message = ErMessenger::getInstance();
             $message->setNotesMessage('302', 'index/index');
             ErApplication::redirect(ErApplication::getBaseUrl() . 'index/index');
         }
     } else {
         $message = ErMessenger::getInstance();
         $message->setNotesMessage('301', 'user/signin');
         ErApplication::redirect(ErApplication::getBaseUrl() . 'user/signin');
     }
 }
 public function getPersonalDataAction()
 {
     $message = ErMessenger::getInstance();
     $userEmail = ErSession::getFromSession('user');
     if (isset($userEmail)) {
         echo json_encode($this->fetchUserData($userEmail));
     } else {
         $message->setNotesMessage('303', 'index/index');
         ErApplication::redirect(ErApplication::getBaseUrl());
     }
 }