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']); } }
/** * @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; }