public function actionCreateccbr($ccmp_id) { $model = $this->loadModel($ccmp_id); $model_ccbr = new CcbrBranch(); $this->performAjaxValidation($model_ccbr, 'ccbr-branch-form'); if (isset($_POST['CcbrBranch'])) { $model_ccbr = new CcbrBranch(); $model_ccbr->attributes = $_POST['CcbrBranch']; $model_ccbr->ccbr_ccmp_id = $ccmp_id; //var_dump($model->attributes);exit; try { if ($model_ccbr->save()) { if (isset($_GET['returnUrl'])) { $this->redirect($_GET['returnUrl']); } else { $this->redirect(array('manageccbr', 'ccmp_id' => $ccmp_id, 'ccbr_id' => $model_ccbr->ccbr_id)); } } } catch (Exception $e) { $model_ccbr->addError('ccbr_id', $e->getMessage()); } } else { //company $model->scenario = $this->scenario; //branch $mCcbr = new CcbrBranch(); $this->render('update_extended', array('model' => $model, 'active_tab' => 'createccbr', 'mCcbr' => $mCcbr)); } }
public function actionCreateAjax($ccmp_id) { $model4update = new CcbrBranch(); $model4update->scenario = $this->scenario; if (isset($_POST['CcbrBranch'])) { //$this->performAjaxValidation($model4update, 'branch-form'); $model4update->attributes = $_POST['CcbrBranch']; if ($model4update->validate()) { try { $model4update->save(); } catch (Exception $e) { $model4update->addError('ccbr_id', $e->getMessage()); } } else { $this->renderPartial("_form_horizontal_ajax", array('ccmp_id' => $ccmp_id, 'model4update' => $model4update)); exit; } } $model4new = new CcbrBranch(); $model4new->ccbr_ccmp_id = $ccmp_id; $this->renderPartial("_form_horizontal_ajax", array('ccmp_id' => $ccmp_id, 'model4update' => $model4new)); //$this->render('view', array('model' => $model, 'model4grid' => $model4grid, 'model4update' => $model4update)); }
<?php if (!$ajax) { Yii::app()->clientScript->registerCss('rel_grid', ' .rel-grid-view {margin-top:-60px;} .rel-grid-view div.summary {height: 60px;} '); } if ((!$ajax || $ajax == 'ccbr-branch-grid') && Yii::app()->user->checkAccess("D2company.CcbrBranch.View") && !empty($modelMain->ccbrBranches)) { Yii::beginProfile('ccbr_ccmp_id.view.grid'); $grid_error = ''; $grid_warning = ''; if (empty($modelMain->ccbrBranches)) { $model = new CcbrBranch(); $model->ccbr_ccmp_id = $modelMain->primaryKey; if (!$model->save()) { $grid_error .= implode('<br/>', $model->errors); } unset($model); } ?> <div class="table-header"> <?php echo Yii::t('D2companyModule.crud', 'Ccbr Branch'); ?> <?php if (Yii::app()->user->checkAccess("D2company.CcbrBranch.Create")) { $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'ajaxButton', 'type' => 'primary', 'size' => 'mini', 'icon' => 'icon-plus', 'url' => array('//d2company/ccbrBranch/ajaxCreate', 'field' => 'ccbr_ccmp_id', 'value' => $modelMain->primaryKey, 'ajax' => 'ccbr-branch-grid'), 'ajaxOptions' => array('success' => 'function(html) {$.fn.yiiGridView.update(\'ccbr-branch-grid\');}'), 'htmlOptions' => array('title' => Yii::t('D2companyModule.crud_static', 'Add new record'), 'data-toggle' => 'tooltip'))); } ?>