public function newAccount($id) { $model = new tAccount('newaccount'); // $this->performAjaxValidation($model); if (isset($_POST['tAccount'])) { $model->attributes = $_POST['tAccount']; $model->parent_id = $id; if ($model->save()) { //haschild $modelProperties2Add = new tAccountProperties(); $modelProperties2Add->parent_id = $model->id; $modelProperties2Add->mkey = "haschild_id"; $modelProperties2Add->mvalue = $_POST['tAccount']['haschild_id']; $modelProperties2Add->save(); //currency //$modelProperties3Add = new tAccountProperties(); //$modelProperties3Add->parent_id=$model->id; //$modelProperties3Add->mkey="currency_id"; //$modelProperties3Add->mvalue=$_POST['tAccount']['currency_id']; //$modelProperties3Add->save(); //state //$modelProperties4Add = new tAccountProperties(); //$modelProperties4Add->parent_id=$model->id; //$modelProperties4Add->mkey="state_id"; //$modelProperties4Add->mvalue=$_POST['tAccount']['state_id']; //$modelProperties4Add->save(); //Balance $modelProperties5Add = new tBalanceSheet(); $modelProperties5Add->parent_id = $model->id; $modelProperties5Add->yearmonth_periode = Yii::app()->settings->get("System", "cCurrentPeriod"); $modelProperties5Add->type_balance_id = 1; $modelProperties5Add->debit = 0; $modelProperties5Add->credit = 0; $modelProperties5Add->beginning_balance = $_POST['tAccount']['beginning_balance']; $modelProperties5Add->end_balance = $_POST['tAccount']['beginning_balance']; $modelProperties5Add->save(); $this->redirect(array('view', 'id' => $model->id)); } } return $model; }