示例#1
0
 public function actionDeleteCategory()
 {
     $masterCategory = new MasterCategory();
     if (\Yii::$app->request->post('category_id') != '') {
         $masterCategory->deleteCategory(\Yii::$app->request->post('category_id'));
         return $this->redirect(['index']);
     }
 }
示例#2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getCategory()
 {
     return $this->hasOne(MasterCategory::className(), ['id' => 'category_id']);
 }
 public static function getBeverageOrderDetailsByIDOrder($id_order)
 {
     $objOrderDetails = new OrderDetailModel();
     $arrOrderDetails = $objOrderDetails->getWhere("id_order='{$id_order}' AND order_now='1' ORDER BY id_dish ASC");
     if (count($arrOrderDetails) > 0) {
         $exp = explode(",", str_replace(" ", "", $objOrderDetails->crud_webservice_allowed));
         $orderdetails = array();
         foreach ($arrOrderDetails as $order) {
             $id_category = MasterDish::getCategoryIDByDishID($order->id_dish);
             $isDrink = MasterCategory::isCategoryDrink($id_category);
             if ($isDrink == TRUE) {
                 $sem = array();
                 foreach ($exp as $attr) {
                     $sem[$attr] = stripslashes($order->{$attr});
                 }
                 $sem['name'] = MasterDish::getDishNameByID($order->id_dish);
                 $orderdetails[] = $sem;
             }
         }
     }
     return $orderdetails;
 }
 public function getMenuRestoForExtra()
 {
     if (Efiwebsetting::getData('checkOAuth') == 'yes') {
         IMBAuth::checkOAuth();
     }
     $json = array();
     $json['status_code'] = 1;
     $id_restaurant = isset($_GET['id_restaurant']) ? addslashes($_GET['id_restaurant']) : "";
     if (!$id_restaurant) {
         Generic::errorMsg("No Restaurant ID Found");
     }
     $id_order = isset($_GET['id_order']) ? addslashes($_GET['id_order']) : "";
     if (!$id_restaurant) {
         Generic::errorMsg("No ID Order Found");
     }
     $objRestaurant = new MasterRestaurantModel();
     $arrResto = $objRestaurant->getWhere("id_restaurant={$id_restaurant}");
     if (count($arrResto) == 0) {
         Generic::errorMsg("Can't find Restaurant in the Database!");
     }
     $resto = User::getRestaurant($id_restaurant);
     $json['results']['restaurant'][] = $resto;
     global $db;
     $objDish = new MasterDishModel();
     $q = "SELECT id_category FROM {$objDish->table_name} WHERE availability=1 AND id_restaurant={$id_restaurant}";
     $arrCat = $objDish->getWhere("id_restaurant='{$id_restaurant}'");
     if (count($arrCat) == 0) {
         $json['status_code'] = 0;
         $json['status_message'] = "Can't find dish in the Restaurant!";
         echo json_encode($json);
         die;
     }
     $catIds = explode(",", $resto["id_categories"]);
     $objCategory = new MasterCategoryModel();
     $objDish = new MasterDishModel();
     foreach ($catIds as $val) {
         $cat = MasterCategory::getCategoryByID($val);
         $arrDish = $objDish->getWhere("status!='0' AND id_category='{$val}' AND id_restaurant='{$id_restaurant}'");
         if (count($arrDish) == 0) {
             continue;
         }
         $dishHelp = array();
         foreach ($arrDish as $val) {
             //                echo $val->id_dish;
             $dishHelp[] = MasterDish::getDish($val->id_dish);
         }
         $cat['dishes'] = $dishHelp;
         $json['results']['categories'][] = $cat;
     }
     $json['results']['order_details'][] = OrderDetail::getOrderDetailsByIDOrderForCalc($id_order);
     echo json_encode($json);
     die;
 }