public function init()
 {
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
 }
 public function storeReviewsAction()
 {
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
     $ReviewsModel = Admin_Model_Reviews::getInstance();
     $result = $ReviewsModel->getAllStoreReviews();
     if ($result) {
         $this->view->storeReviews = $result;
     } else {
         echo 'controller error occured';
     }
 }
 public function viewStoreOrderDetailsAction()
 {
     $adminproducts = Admin_Model_Products::getInstance();
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
     $order_id = $this->getRequest()->getParam('oId');
     $ordersModel = Admin_Model_Orders::getInstance();
     $result = $ordersModel->getAllStoreOrdersById($order_id);
     $productID = json_decode($result['product_id'], true);
     $quantity = json_decode($result['quantity'], true);
     $amount = json_decode($result['product_amount'], true);
     $i = 0;
     foreach ($productID as $productname) {
         $productname = $adminproducts->getProductsById($productname);
         $productnames[$i] = $productname['name'];
         $i++;
     }
     if ($result) {
         $this->view->orderdetails = $result;
         $this->view->productnames = $productnames;
         $this->view->quantity = $quantity;
         $this->view->amount = $amount;
     }
 }
 public function editStoreDeliveryguyDetailsAction()
 {
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
     $locationsModel = Admin_Model_Location::getInstance();
     $locations = $locationsModel->getLocations();
     if ($locations) {
         $this->view->locationdetails = $locations;
     }
     $deliveryGuysModel = Admin_Model_DeliveryGuys::getInstance();
     $delguyid = $this->getRequest()->getParam('delguyid');
     if ($this->_request->isPost()) {
         $delguyid = $delguyid;
         $deliverydata['login_name'] = $this->getRequest()->getPost('login_name');
         $deliverydata['firstname'] = $this->getRequest()->getPost('firstname');
         $deliverydata['lastname'] = $this->getRequest()->getPost('lastname');
         $deliverydata['email'] = $this->getRequest()->getPost('email');
         $deliverydata['password'] = md5($this->getRequest()->getPost('password'));
         $deliverydata['phone'] = $this->getRequest()->getPost('phone');
         $deliverydata['city'] = $this->getRequest()->getPost('city');
         $deliverydata['state'] = $this->getRequest()->getPost('state');
         $deliverydata['hotel_store'] = 2;
         $deliverydata['country'] = $this->getRequest()->getPost('country');
         $deliverydata['address'] = $this->getRequest()->getPost('address');
         $deliverydata['status'] = $this->getRequest()->getPost('status');
         $deliverydata['location'] = $this->getRequest()->getPost('location');
         $deliverydata['store_id'] = json_encode($this->getRequest()->getPost('store_id'));
         if ($delguyid) {
             $result = $deliveryGuysModel->updateDeliveryGuydetails($delguyid, $deliverydata);
             if ($result) {
                 $this->redirect('/admin/store-delivery-guys-details');
             }
         }
     }
     if ($delguyid) {
         $deliveryguydetails = $deliveryGuysModel->getDeliveryGuyById($delguyid);
         if ($deliveryguydetails) {
             $this->view->deliveryguydetails = $deliveryguydetails;
         }
     }
 }
 public function viewStoreProductDetailsAction()
 {
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
     $productsModel = Admin_Model_Products::getInstance();
     $productId = $this->getRequest()->getParam("productId");
     $result = $productsModel->getAllStoreProductdetails($productId);
     if ($result) {
         $this->view->allproductdetails = $result;
     } else {
         echo 'controller error occured';
     }
 }
 public function adminProductTransactionsAction()
 {
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
     $ProducttransactionModel = Admin_Model_ProductTransactions::getInstance();
     $result = $ProducttransactionModel->getAllProducttransaction();
     if ($result) {
         $successfullArr = $pendingArr = $failedArr = $cancelArr = array();
         foreach ($result as $key => $value) {
             if ($value['tx_status'] == 1) {
                 $successfullArr[] = $value;
             } else {
                 if ($value['tx_status'] == 2) {
                     $pendingArr[] = $value;
                 } else {
                     if ($value['tx_status'] == 3) {
                         $failedArr[] = $value;
                     } else {
                         if ($value['tx_status'] == 4) {
                             $cancelArr[] = $value;
                         }
                     }
                 }
             }
         }
         $this->view->successfullStatus = $successfullArr;
         $this->view->pendingStatus = $pendingArr;
         $this->view->failedStatus = $failedArr;
         $this->view->cancelStatus = $cancelArr;
     } else {
         echo 'controller error occured';
     }
 }
 public function viewUserDetailsAction()
 {
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
     $userModel = Admin_Model_Users::getInstance();
     $userId = $this->getRequest()->getParam("userId");
     $result = $userModel->getAllUserdetails($userId);
     if ($result) {
         $this->view->alluserdetails = $result;
     } else {
         echo 'controller error occured';
     }
 }
 public function dashboardAction()
 {
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
     $userModel = Admin_Model_Users::getInstance();
     $result = $userModel->getUserdetails();
     if ($result) {
         $this->view->userdetails = count($result);
     }
     $usertransactionModel = Admin_Model_UserTransactions::getInstance();
     $result1 = $usertransactionModel->getAllUsertransaction();
     if ($result1) {
         $this->view->usertransaction = count($result1);
     }
     $ordersModel = Admin_Model_Orders::getInstance();
     $result2 = $ordersModel->getAllHotelOrder();
     if ($result2) {
         $this->view->orderdetails = count($result2);
     }
     $ordersModel1 = Admin_Model_Orders::getInstance();
     $result21 = $ordersModel->getAllStoreOrder();
     if ($result21) {
         $this->view->storeorderdetails = count($result21);
     }
     $productsModel = Admin_Model_Products::getInstance();
     $result3 = $productsModel->getProductsdetails();
     if ($result3) {
         $this->view->productsdetails = count($result3);
     }
     $productsModel1 = Admin_Model_Products::getInstance();
     $result31 = $productsModel1->getAllStoreProductdetails();
     if ($result31) {
         $this->view->productsdetails = count($result31);
     }
     $agentsModel = Admin_Model_Agents::getInstance();
     $result4 = $agentsModel->getAgentsDetails();
     if ($result4) {
         $this->view->agentsdetails = count($result4);
     }
     $storeDetailsModel = Admin_Model_StoreDetails::getInstance();
     $result5 = $storeDetailsModel->getAllStore();
     if ($result5) {
         $this->view->storedetails = count($result5);
     }
     $hotelDetailsModel = Admin_Model_HotelDetails::getInstance();
     $result6 = $hotelDetailsModel->getAllHotels();
     if ($result6) {
         $this->view->hoteldetails = count($result6);
     }
     $agenttransactionModel = Admin_Model_AgentTransactions::getInstance();
     $result7 = $agenttransactionModel->getAllAgenttransaction();
     if ($result7) {
         $this->view->agenttransaction = count($result7);
     }
     $producttransactionModel = Admin_Model_ProductTransactions::getInstance();
     $result8 = $producttransactionModel->getAllProducttransaction();
     if ($result8) {
         $this->view->producttransaction = count($result8);
     }
     $storeCategoryDetailsModel = Admin_Model_StoreCategory::getInstance();
     $result9 = $storeCategoryDetailsModel->selectAllCategorys();
     if ($result9) {
         $this->view->storecategorydetails = count($result9);
     }
     $DeliveryGuysModel = Admin_Model_DeliveryGuys::getInstance();
     $result10 = $DeliveryGuysModel->getAllDeliveryGuys();
     if ($result10) {
         $this->view->DeliveryGuys = count($result10);
     }
     $NotificationModel = Admin_Model_Notification::getInstance();
     $result11 = $NotificationModel->getNotificationDetail();
     if ($result11) {
         $this->view->Notification = count($result11);
     }
     $ReviewsModel = Admin_Model_Reviews::getInstance();
     $result12 = $ReviewsModel->getAllHotelReviews();
     if ($result12) {
         $this->view->HotelReviews = count($result12);
     }
     $ReviewModel = Admin_Model_Reviews::getInstance();
     $result13 = $ReviewModel->getAllStoreReviews();
     if ($result13) {
         $this->view->StoreReviews = count($result13);
     }
     $locationsModel1 = Admin_Model_Location::getInstance();
     $result14 = $locationsModel1->getCountrys();
     if ($result14) {
         $this->view->CountryDetails = count($result14);
     }
     $locationsModel2 = Admin_Model_Location::getInstance();
     $result15 = $locationsModel2->getStates();
     if ($result15) {
         $this->view->StateDetails = count($result15);
     }
     $locationsModel3 = Admin_Model_Location::getInstance();
     $result16 = $locationsModel3->getCitys();
     if ($result16) {
         $this->view->CityDetails = count($result16);
     }
     $locationsModel4 = Admin_Model_Location::getInstance();
     $result17 = $locationsModel4->getLocations();
     if ($result17) {
         $this->view->LocationDetails = count($result17);
     }
     $cuisinesModel = Admin_Model_FamousCuisines::getInstance();
     $result18 = $cuisinesModel->getCuisines();
     if ($result18) {
         $this->view->CuisineDetails = count($result18);
     }
     $categoryModel = Admin_Model_MenuCategory::getInstance();
     $result19 = $categoryModel->selectAllCategorys();
     if ($result19) {
         $this->view->CategoryDetails = count($result19);
     }
     $objModelCoupons = Admin_Model_Coupons::getInstance();
     $allCoupons = $objModelCoupons->getCoupons();
     if ($allCoupons) {
         $this->view->allcoupons = count($allCoupons);
     }
     $objModelCouponUsers = Admin_Model_CouponUsers::getInstance();
     $couponsLog = $objModelCouponUsers->getCouponsLog();
     if ($couponsLog) {
         $this->view->couponsLog = count($couponsLog);
     }
 }
 public function viewStoreDetailsAction()
 {
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
     $storeDetailsModel = Admin_Model_StoreDetails::getInstance();
     $storecategoryModel = Admin_Model_StoreCategory::getInstance();
     $store_id = $this->getRequest()->getParam('storeId');
     $dt['store_id'] = $store_id;
     $result = $storeDetailsModel->getStoreDetailsByID($store_id);
     $categoryID = json_decode($result['category_id'], true);
     $i = 0;
     foreach ($categoryID as $categoryname) {
         $categoryname = $storecategoryModel->getCategoryById($categoryname);
         $categorynames[$i] = $categoryname['cat_name'];
         $i++;
     }
     if ($result) {
         $this->view->allstoredetails = $result;
         $this->view->allStoreCategorynames = $categorynames;
     } else {
         echo 'controller error occured';
     }
 }
 public function storeCategoryDetailsAction()
 {
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
     $categoryModel = Admin_Model_StoreCategory::getInstance();
     $category = $categoryModel->selectAllCategorys();
     if ($category) {
         $this->view->categorydetails = $category;
     }
     if ($this->getRequest()->isPost()) {
         $data['cat_name'] = $this->getRequest()->getPost('categoryname');
         $data['cat_desc'] = $this->getRequest()->getPost('cat_desc');
         $data['cat_status'] = $this->getRequest()->getPost('cat_status');
         $result = $categoryModel->addCategory($data);
         if ($result) {
             $this->redirect('/admin/store-category-details');
         }
     }
 }
 public function couponsLogAction()
 {
     $adminproducts = Admin_Model_Products::getInstance();
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
     $objModelCouponUsers = Admin_Model_CouponUsers::getInstance();
     $couponsLog = $objModelCouponUsers->getCouponsLog();
     $j = 0;
     //        ---------code to convert json encoded product_id's to product names-----------
     foreach ($couponsLog as $value) {
         $value1 = json_decode($value['product_id'], true);
         for ($i = 0; $i < count($value1); $i++) {
             $productname = $value1[$i];
             $productname = $adminproducts->getProductsById($productname);
             $productnames[$i] = $productname['name'];
         }
         $couponsLog[$j]['product_id'] = $productnames;
         $j++;
     }
     //        -------------------------------------------------------------------------------------
     //        $couponsLog = array_map(function($coupon) {
     //            $coupon['product_id'] = explode(',', str_replace('"', '', rtrim(ltrim($coupon['product_id'], '['), ']')));
     //            return $coupon;
     //        }, $couponsLog);
     $this->view->couponsLog = $couponsLog;
 }
 public function viewHotelDetailsAction()
 {
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
     $hotelDetailsModel = Admin_Model_HotelDetails::getInstance();
     $hotelCuisinesModel = Admin_Model_HotelCuisines::getInstance();
     $hotel_id = $this->getRequest()->getParam('id');
     $dt['hotel_id'] = $hotel_id;
     $cuisinesdDetails = $hotelCuisinesModel->getCuisinesByHotelId($hotel_id);
     $i = 0;
     if ($cuisinesdDetails) {
         foreach ($cuisinesdDetails as $value) {
             $array[$i] = $value['Cuisine_name'];
         }
         $i++;
         $this->view->cuisinesdDetails = $cuisinesdDetails;
     }
     $result = $hotelDetailsModel->getHotelDetailsByID($hotel_id);
     if ($result) {
         $this->view->allhoteldetails = $result;
     } else {
         echo 'controller error occured';
     }
 }
 public function viewAgentDetailsAction()
 {
     $adminModel = Admin_Model_Users::getInstance();
     $result = $adminModel->getAdminDetails();
     // showing image
     if ($result) {
         $this->view->admindetails = $result;
     }
     $agentsModel = Admin_Model_Agents::getInstance();
     $agentid = $this->getRequest()->getParam('agentid');
     $agentdetails = $agentsModel->getAgentsDetailsByAgentID($agentid);
     if ($agentdetails) {
         $this->view->agentdetails = $agentdetails;
     }
 }