public function actionCreateDept() { $model = new aPorder(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['aPorder'])) { $model->attributes = $_POST['aPorder']; if ($model->validate()) { $modelHeader = new aPorder(); $modelHeader->input_date = $model->input_date; $modelHeader->no_ref = $model->no_ref; $modelHeader->periode_date = $model->periode_date; $modelHeader->budgetcomp_id = $model->budgetcomp_id; $modelHeader->remark = $model->remark; $modelHeader->issuer_id = $model->issuer_id; $modelHeader->organization_id = sUser::model()->getGroup(); //default user Group $modelHeader->payment_state_id = 1; $modelHeader->save(); //Detail... $model->budget_id = $_POST['budget_id']; $model->department_id = $_POST['department_id']; $model->description = $_POST['description']; //$model->user=$_POST['user']; //$model->qty=$_POST['qty']; $model->amount = $_POST['amount']; for ($i = 0; $i < sizeof($model->budget_id); ++$i) { $modelDetail = new aPorderDetail(); $modelDetail->parent_id = $modelHeader->id; $modelDetail->budget_id = $model->budget_id[$i]; $modelDetail->department_id = $model->department_id[$i]; $modelDetail->description = $model->description[$i]; $modelDetail->user = $model->user[$i]; $model->qty[$i] != null ? $modelDetail->qty = $model->qty[$i] : ($modelDetail->qty = 1); $model->amount[$i] != null ? $modelDetail->amount = $model->amount[$i] : ($modelDetail->amount = 0); $modelDetail->save(); } $this->redirect(array('/m1/aPorder')); } } $this->render('createDept', array('model' => $model)); }