public function actionUpdate($ccmp_id) { $model = $this->loadModel($ccmp_id); //company group forma submitita if (isset($_POST['save_company_group'])) { $this->actionUpdategroup($ccmp_id); return; } //company manager forma submitita if (isset($_POST['save_company_manager'])) { $this->actionUpdatemanager($ccmp_id); return; } $model->scenario = $this->scenario; $custom = $model->cccdCustomData; $this->performAjaxValidation($model, 'ccmp-company-form'); if (isset($_POST['CcmpCompany'])) { $model->attributes = $_POST['CcmpCompany']; try { if ($model->save()) { if (isset($_GET['returnUrl'])) { $this->redirect($_GET['returnUrl']); } else { $this->redirect(array('update', 'ccmp_id' => $model->ccmp_id, 'active_tab' => 'main')); } } } catch (Exception $e) { $model->addError('ccmp_id', $e->getMessage()); } } //branc $criteria = new CDbCriteria(); $criteria->addCondition('ccbr_ccmp_id = :ccmp_id'); $criteria->params = array(':ccmp_id' => $model->ccmp_id); $mCcbr = new CcbrBranch('search'); $mCcbr->findAll($criteria); $this->render('update', array('model' => $model, 'active_tab' => 'main', 'model_manage_ccbr' => $mCcbr)); }