public function newMealAction() { $rid = Vi_Registry::getRestaurantIdFromLoggedUser(); if (false == $rid) { $this->_redirect('restaurant/meal/manager'); } $objRes = new Models_Restaurant(); $res = $objRes->find($rid)->toArray(); $res = current($res); if (false == $res) { $this->_redirect(''); } /** * Get data */ $objMeal = new Models_Meal(); $data = $this->_getParam('data', false); $error = ''; if (false != $data) { /** * Insert new meal */ $newMeal = $data; $newMeal['price'] = number_format($newMeal['price'], 2, '.', ''); if (null != $newMeal['image']) { $newMeal['image'] = $this->getImagePath($newMeal['image']); $newMeal['image_thumb'] = $this->getThumbnailImagePath($newMeal['image']); } $newMeal['created_date'] = time(); $newMeal['restaurant_id'] = $rid; // echo '<pre>';print_r($newMeal);die; $objMeal->insert($newMeal); $this->session->mealMessage = 'New meal is created successfully'; $this->_redirect('restaurant/meal/manager/type/' . $data['type']); } $this->view->data = $data; $this->view->error = $error; $this->view->res = $res; $this->view->headTitle('New Meal'); $this->view->menu = array('meal-manager'); }
public function newMealAction() { $rid = $this->_getParam('rid', false); if (false == $rid) { $this->_redirect('restaurant/admin/manager'); } /** * Get all provice CODE */ $objCountry = new Models_Country(); $this->view->allProvinces = $objCountry->getAllProvinces(); /** * Get some list */ $objCat = new Models_Category(); $this->view->leadTimeNormal = $objCat->getAllValues('lead_time_normal'); $this->view->leadTimeCatering = $objCat->getAllValues('lead_time_catering'); // echo '<pre>';print_r($this->view->allProvinces);die; /** * Get data */ $objMeal = new Models_Meal(); $data = $this->_getParam('data', false); $error = ''; if (false != $data) { /** * Insert new meal */ $newMeal = $data; $newMeal['restaurant_id'] = $rid; $newMeal['price'] = number_format($newMeal['price'], 2, '.', ''); if (null != $newMeal['image']) { $newMeal['image'] = $this->getImagePath($newMeal['image']); $newMeal['image_thumb'] = $this->getThumbnailImagePath($newMeal['image']); } // echo '<pre>';print_r($newMeal);die; $objMeal->insert($newMeal); $this->session->mealMessage = array('success' => true, 'message' => Vi_Language::translate('Add new meal successfully')); $this->_redirect('restaurant/admin/meal-manager/rid/' . $rid . '#listofmeal'); } $cuisines = $objCat->getAllValues('cuisine'); $this->view->cuisines = $cuisines; $this->view->data = $data; $this->view->error = $error; $this->view->headTitle('New Meal'); $this->view->menu = array('restaurant'); }