/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return MagicSpool the loaded model * @throws CHttpException */ public function loadModel($id) { $model = MagicSpool::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
public function actionCustomerReply() { $this->layout = '//layouts/maindate'; if (isset($_POST['customer']) && isset($_POST['customer']['ajax'])) { $customer_questions = $this->loadModel(getCurCusId()); $customer_questions->provisional_date = isset($_POST['customer']['provisional_date']) ? $_POST['customer']['provisional_date'] : ""; $customer_questions->call_date = isset($_POST['customer']['call_date']) ? $_POST['customer']['call_date'] : ""; if ($customer_questions->provisional_date) { $temp = array(); $date = explode('/', $customer_questions->provisional_date); if (count($date) == 3) { $temp[] = $date[1]; $temp[] = $date[0]; $temp[] = $date[2]; $temp = implode('/', $temp); $customer_questions->provisional_date = $temp; } } if ($customer_questions->call_date) { $temp = array(); $date = explode('/', $customer_questions->call_date); if (count($date) == 3) { $temp[] = $date[1]; $temp[] = $date[0]; $temp[] = $date[2]; $temp = implode('/', $temp); $customer_questions->call_date = $temp; } } // p($customer_questions->attributes); $customer_questions->save(); $menus = isset(Yii::app()->session['menus']) ? Yii::app()->session['menus'] : array(); if (count($menus)) { $menus_keys = array_keys($menus); $delSelMenu = SelectedCategories::model()->deleteAll(" user_id =" . getCurCusId() . " and cat_id not in (" . implode(',', $menus_keys) . ")"); } // p($delSelMenu); foreach ($menus as $key => $value) { $sel_cat = SelectedCategories::model()->findByAttributes(array('user_id' => getCurCusId(), 'cat_id' => $key)); if (!$sel_cat) { $sel_cat = new SelectedCategories(); } $productsIds = CJSON::encode($value['like']); $sel_cat->attributes = $value; $sel_cat->user_id = getCurCusId(); $sel_cat->cat_id = $key; $sel_cat->like = $sel_cat->like ? 1 : 0; $sel_cat->product_ids = $productsIds; $sel_cat->save(false); } $selected_product = isset(Yii::app()->session['sel_prod_n']) ? Yii::app()->session['sel_prod_n'] : array(); if (count($selected_product)) { $delSelProd = SelProducts::model()->deleteAll("cus_id = " . getCurCusId() . ' and product_id not in (' . implode(',', $selected_product) . ')'); } if (count($selected_product)) { $selected_product = array_unique($selected_product); } foreach ($selected_product as $pid) { $selPro = SelProducts::model()->findByAttributes(array('product_id' => $pid, 'cus_id' => getCurCusId())); if (!$selPro) { $selPro = new SelProducts(); } $selPro->product_id = $pid; $selPro->cus_id = getCurCusId(); $selPro->save(false); } // p($selPro->attributes,0); // p(CActiveForm::validate($selPro->attributes)); unset(Yii::app()->session['sel_prod_n']); unset(Yii::app()->session['menus']); echo json_encode(array('success' => 1)); exit; } DynamicCall::GetEdit1stPdf(getCurCusId()); $id = getParam('id'); $customer = Customer::model()->findByPk($id); $magic_spoon = MagicSpool::model()->findAll(array('select' => 'one,two,three,four,five', 'condition' => 'cus_id=:cus_id', 'limit' => 1, 'params' => array(':cus_id' => $id))); $menus = isset(Yii::app()->session['menus']) ? Yii::app()->session['menus'] : array(); $items = array(); $allItems = $temp = array(); foreach ($menus as $key => $value) { $arrr = explode(',', getAllowedCategoriesId()); if (in_array($key, $arrr)) { unset($menus[$key]); continue; } $product_category = Productcategory::model()->findByPk($key); $menus[$key] = array_merge($product_category->attributes, $value); $allItems = array_merge($value['like'], $allItems); } foreach ($menus as $menu) { $temp[$menu['order']] = $menu; } /* e($temp); if (count($temp)) ksort($temp); $menus = $temp; */ foreach ($allItems as $i) { $product = Product::model()->findByPk($i); if ($product) { $items[] = $product; } } ksort($items); /* $temp = array(); foreach ($items as $item): foreach ($item as $i): $temp[] = $i; endforeach; endforeach; $items = $temp; */ $this->render('customerreply', array('magic_spoon' => $magic_spoon, 'menus' => $menus, 'items' => $items, 'customer' => $customer)); }
public function actionCustomerReply() { if (isset($_POST['customer']) && isset($_POST['customer']['ajax'])) { // echo $_POST['customer']['provisional_date']; // print_r($_POST['customer']); // $customer_questions = $this->loadModel(getCurCusId()); $customer_questions = $this->loadModel(getCurCusId()); $customer_questions->provisional_date = isset($_POST['customer']['provisional_date']) ? $_POST['customer']['provisional_date'] : ""; $customer_questions->call_date = isset($_POST['customer']['call_date']) ? $_POST['customer']['call_date'] : ""; // mErrors($customer_questions); $customer_questions->save(); echo json_encode(array('success' => 1)); exit; } // $magic_spoon = MagicSpool::model()->findByAttributes(array('cus_id' => getCurCusId())); // $magic_spoon = MagicSpool::model()->find()->findByAttributes(array('cus_id' => getCurCusId())); $magic_spoon = MagicSpool::model()->findAll(array('select' => 'one,two,three,four,five', 'condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => getCurCusId()))); $lunch_count = Lunch::model()->count(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => getCurCusId()))); $break_count = Breakfast::model()->count(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => getCurCusId()))); $hotf_count = HotFood::model()->count(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => getCurCusId()))); $sandw_count = Sandwiches::model()->count(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => getCurCusId()))); $sundr_count = Sundries::model()->count(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => getCurCusId()))); $IndusFood_count = IndusFood::model()->count(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => getCurCusId()))); $customer = Customer::model()->findByPk(getCurCusId()); $criteria = new CDbCriteria(); $criteria->select = 't.name,t.desc'; $ee1 = explode(',', $customer->sel_products); $criteria->addInCondition('id', $ee1); $selProdt = Product::model()->findAll($criteria); $this->render('customerreply', array('magic_spoon' => $magic_spoon, 'lunch_count' => $lunch_count, 'break_count' => $break_count, 'hotf_count' => $hotf_count, 'sandw_count' => $sandw_count, 'sundr_count' => $sundr_count, 'indusFood_count' => $IndusFood_count, 'selProdt' => $selProdt)); }
public function actionCustomerReply() { $this->layout = '//layouts/maindate'; if (isset($_POST['customer']) && isset($_POST['customer']['ajax'])) { $customer_questions = $this->loadModel(getCurCusId()); $customer_questions->provisional_date = isset($_POST['customer']['provisional_date']) ? $_POST['customer']['provisional_date'] : ""; $customer_questions->call_date = isset($_POST['customer']['call_date']) ? $_POST['customer']['call_date'] : ""; // mErrors($customer_questions); $customer_questions->save(); echo json_encode(array('success' => 1)); exit; } DynamicCall::GetEdit1stPdf(getCurCusId()); $id = $_GET['id']; $customer = Customer::model()->findByPk($id); // $magic_spoon = MagicSpool::model()->findByAttributes(array('cus_id' => getCurCusId())); // $magic_spoon = MagicSpool::model()->find()->findByAttributes(array('cus_id' => getCurCusId())); $magic_spoon = MagicSpool::model()->findAll(array('select' => 'one,two,three,four,five', 'condition' => 'cus_id=:cus_id', 'limit' => 1, 'params' => array(':cus_id' => $id))); $lunch_count = Lunch::model()->findAll(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => $id))); $break_count = Breakfast::model()->findAll(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => $id))); $hotf_count = HotFood::model()->findAll(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => $id))); $sandw_count = Sandwiches::model()->findAll(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => $id))); $sundr_count = Sundries::model()->findAll(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => $id))); $IndusFood_count = IndusFood::model()->findAll(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => $id))); $Christmas_count = Christmas::model()->findAll(array('condition' => 'cus_id=:cus_id', 'params' => array(':cus_id' => $id))); $customer = Customer::model()->findByPk($id); $selProdt = array(); if (count(Yii::app()->session['sel_prod'])) { $criteria = new CDbCriteria(); $criteria->select = 't.name,t.desc'; $criteria->addInCondition('id', Yii::app()->session['sel_prod']); $selProdt = Product::model()->findAll($criteria); } $this->render('customerreply', array('magic_spoon' => $magic_spoon, 'lunch_count' => $lunch_count, 'break_count' => $break_count, 'hotf_count' => $hotf_count, 'sandw_count' => $sandw_count, 'sundr_count' => $sundr_count, 'indusFood_count' => $IndusFood_count, 'christmas_count' => $Christmas_count, 'selProdt' => $selProdt, 'customer' => $customer)); }