Exemplo n.º 1
0
 protected function fetchUserCars($userEmail)
 {
     $carMapper = new CarMapper();
     $userCars = $carMapper->getByUser($userEmail);
     $cars = array();
     foreach ($userCars as $car) {
         $cars[] = get_object_vars($car);
     }
     return $cars;
 }
Exemplo n.º 2
0
 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');
     }
 }
Exemplo n.º 3
0
 protected function fetchUserData($userEmail)
 {
     $result = array();
     $userMapper = new UserMapper();
     $carMapper = new CarMapper();
     $routeMapper = new RoadMapper();
     $currentUser = $userMapper->getUserByEmail($userEmail);
     $userCars = $carMapper->getByUser($userEmail);
     $userRoutes = $routeMapper->getByUser($userEmail);
     $routes = array();
     $carMapper->clear();
     $i = 0;
     foreach ($userRoutes as $route) {
         $routes[$i] = get_object_vars($route);
         $_car = $carMapper->getByAutoId($route->autoid);
         $routes[$i]['car'] = get_object_vars($_car);
         $carMapper->clear();
         ++$i;
     }
     $cars = array();
     foreach ($userCars as $car) {
         $cars[] = get_object_vars($car);
     }
     $result['user'] = get_object_vars($currentUser);
     $result['user']['age'] = $currentUser->getAge();
     $result['cars'] = $cars;
     $result['routes'] = $routes;
     return $result;
 }