public function editMealAction() { $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); $id = $this->_getParam('id', 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']); } // echo '<pre>';print_r($newMeal);die; $objMeal->update($newMeal, array('meal_id=?' => $id, 'restaurant_id=?' => $rid)); $this->session->mealMessage = 'The meal is updated successfully'; $this->_redirect('restaurant/meal/manager/type/' . $data['type']); } else { /** * Loading data */ $data = $objMeal->getByColumnName(array('meal_id=?' => $id, 'restaurant_id=?' => $rid))->toArray(); $data = current($data); if (false == $data) { $this->_redirect('restaurant/meal/manager'); } } $this->view->data = $data; $this->view->error = $error; $this->view->res = $res; $this->view->headTitle('Edit Meal'); $this->view->menu = array('meal-manager'); }
public function editMealAction() { $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); $id = $this->_getParam('id', 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']); } // echo '<pre>';print_r($newMeal);die; $objMeal->update($newMeal, array('meal_id=?' => $id)); $this->session->mealMessage = array('success' => true, 'message' => Vi_Language::translate('Edit meal successfully')); $this->_redirect('restaurant/admin/meal-manager/rid/' . $rid . '#listofmeal'); } else { /** * Loading data */ $data = $objMeal->find($id)->toArray(); $data = current($data); if (false == $data) { $this->_redirect('restaurant/admin/meal-manager/rid/' . $rid); } } $cuisines = $objCat->getAllValues('cuisine'); $this->view->cuisines = $cuisines; $this->view->data = $data; $this->view->error = $error; $this->view->headTitle('Edit Meal'); $this->view->menu = array('restaurant'); }