コード例 #1
0
 public function dashboardAction()
 {
     $auth = new FrontEndAuth();
     if (!$auth->hasIdentity(4)) {
         return $this->redirect()->toUrl('/login');
     }
     $session = new Container('frontend');
     // 0:- both(sms & mail) are verified 1:- any one or both(sms & mail) are unverified
     $verifystatus = $session->email_verification_status == 1 && $session->sms_verification_status == 1 ? 0 : 1;
     $api = new Api();
     $api_url = $this->getServiceLocator()->get('config')['api_url']['value'];
     $loggedInUser = $session->userid;
     $userType = $session->user_type_id;
     $model_practitioner = new Practitioners();
     $model_consumer = new Consumers();
     $loggedInUserAddress = $model_practitioner->getLoggedInUserAddress($loggedInUser, $userType, $api_url);
     $common = new Common();
     $search_form = new SearchForm($common->getAllservices($api_url), $common->getstatesByCountry($api_url, $loggedInUserAddress->country_id));
     $notifications = $model_practitioner->getNotifications($api_url, 'consumer');
     $consumer_details = $model_consumer->getConsumerdetails($api_url, $session->userid);
     $practitioners_list = $model_practitioner->getSPlist($api_url);
     if (!$consumer_details) {
         $this->redirect()->toUrl('/consumer/list');
     }
     $bookings_count = $this->getConsumerbookingsCount($session->userid, $api, $api_url);
     //getting bookings count for Consumer
     $wishlist_count = $this->getConsumerWishlistCount($session->userid, $api, $api_url);
     //getting wishlist count for Consumer
     $contact_list_count = $model_consumer->getContactedListCount($session->userid, $api_url);
     $data = $this->getConsumerData($consumer_details);
     // getting banner for this page
     $banners = $common->getBanner($api_url, 5);
     // getting advertisments
     $ad = $common->getAdvertisement($api_url, 5);
     return new ViewModel(array('consumer' => $data, 'states' => $common->getstatesByCountry($api_url), 'countries' => $common->getCountries($api_url), 'languages' => $model_consumer->getLanguages($api_url), 'booking_count' => $bookings_count, 'wishlist_count' => $wishlist_count, 'notifications' => $notifications, 'practitioners_list' => $practitioners_list, 'search_form' => $search_form, 'last_login' => $session->last_login, 'contact_list_count' => $contact_list_count, 'verifystatus' => $verifystatus, 'banners' => $banners, 'addresses' => $common->getAddresses($api_url), 'service_list' => $common->getServices($api_url), 'advertisement' => $ad));
 }
コード例 #2
0
 public function indexAction()
 {
     $api = new Api();
     $common = new Common();
     $api_url = $this->getServiceLocator()->get('Config')['api_url']['value'];
     //Start:-- Search form
     $session = new Container('frontend');
     $loggedInUser = $session->userid;
     $userType = $session->user_type_id;
     $model_practitioner = new Practitioners();
     $loggedInUserAddress = $model_practitioner->getLoggedInUserAddress($loggedInUser, $userType, $api_url);
     $treatment_list = $common->getAllservices($api_url);
     $search_form = new SearchForm($treatment_list, $common->getstatesByCountry($api_url, $loggedInUserAddress->country_id));
     // getting banners
     $banners = $common->getBanner($api_url, 1);
     //End:-- Search form
     $page1 = $common->getPage($api_url, 7);
     $page2 = $common->getPage($api_url, 8);
     $page3 = $common->getPage($api_url, 9);
     $page4 = $common->getMedia($api_url);
     $banner_content = $common->getPage($api_url, 13);
     $data = array('page1' => stripcslashes($page1), 'page2' => stripcslashes($page2), 'page3' => stripcslashes($page3), 'page4' => $page4, 'search_form' => $search_form, 'banners' => $banners, 'banner_content' => $banner_content);
     return new ViewModel($data);
 }
コード例 #3
0
 public function getstatesAction()
 {
     $request = $this->getRequest();
     if ($request->isXmlHttpRequest()) {
         $common = new Common();
         $country_id = $request->getPost('country_id');
         $api_url = $this->getServiceLocator()->get('config')['api_url']['value'];
         $list = $common->getstatesByCountry($api_url, $country_id);
         echo json_encode($list);
     } else {
         return json_encode(array());
     }
     exit;
 }