/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { $model = $this->loadModel($id); $types = IntraCityTypes::model()->findAll(); $areas = IntraCityAreas::model()->findAll(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['IntraCityServices'])) { $model->attributes = $_POST['IntraCityServices']; if ($model->save()) { $this->redirect(array('admin', 'id' => $model->id)); } } $this->render('update', array('model' => $model, 'types' => $types, 'areas' => $areas)); }
cache: false, dataType: 'html' }); }); </script> </div> </div> </div> <div class="row"> <?php echo $form->label($model_city, 'area_id'); ?> <?php echo $form->dropDownList($model_city, 'area_id', CHtml::listData(IntraCityAreas::model()->findAll(), 'id', 'name'), array('prompt' => '--Pilih Rate Area--')); ?> </div> <?php $ajax__get_type = CHtml::ajax(array('url' => array('shipment/intracityService'), 'type' => 'post', 'dataType' => 'html', 'data' => 'js:$("input[name*=ShipmentItem]").serialize()+"&"+$("#ShipmentIntracity_area_id").serialize()', 'success' => 'js:function(data){ $(".services-list").children().remove(); $(".services-list").append(data); return true; }')); ?> <div class="row services-list"></div> <?php // if ($model->getScenario() == 'update'):;
/** * 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 the ID of the model to be loaded */ public function loadModel($id) { $model = IntraCityAreas::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }