public function actionAjaxCreate($field, $value)
 {
     $model = new CcxgCompanyXGroup();
     $model->{$field} = $value;
     try {
         if ($model->save()) {
             return TRUE;
         } else {
             return var_export($model->getErrors());
         }
     } catch (Exception $e) {
         throw new CHttpException(500, $e->getMessage());
     }
 }
 public function actionUpdateGroup($ccmp_id)
 {
     //company
     $model = $this->loadModel($ccmp_id);
     $model->scenario = $this->scenario;
     //update record
     if (isset($_POST['save_company_group'])) {
         $mCcxg = new CcxgCompanyXGroup();
         //get DB checked
         $aExistTypes = array();
         foreach ($model->ccxgCompanyXGroups as $modelCcxg) {
             $mCcxg = $modelCcxg;
             $aExistTypes[] = $mCcxg->ccxg_ccgr_id;
         }
         //get in form checked
         $aPostType = array();
         if (isset($_POST['ccxg_ccgr_id'])) {
             foreach ($_POST['ccxg_ccgr_id'] as $nPtypId) {
                 $aPostType[] = $nPtypId;
             }
         }
         $aDelType = array_diff($aExistTypes, $aPostType);
         $aNewType = array_diff($aPostType, $aExistTypes);
         foreach ($aNewType as $nType) {
             $postCcxg = new CcxgCompanyXGroup();
             $postCcxg->ccxg_ccmp_id = $model->ccmp_id;
             $postCcxg->ccxg_ccgr_id = $nType;
             if (!$postCcxg->save()) {
                 print_r($postCategory->errors);
                 exit;
             }
             //EP change ccmp_sys_ccmp_id for syscompany
             if ($nType == 1) {
                 $model->ccmp_sys_ccmp_id = $ccmp_id;
                 $model->save(false);
                 $this->redirect(array('sys_company' => $ccmp_id));
             }
         }
         //criteria for deleting
         $criteria = new CDbCriteria();
         $criteria->condition = 'ccxg_ccmp_id=:ccxg_ccmp_id AND ccxg_ccgr_id=:ccxg_ccgr_id';
         foreach ($aDelType as $ccgr_id) {
             //ja nav admins nedzesh sys comany
             if ($ccgr_id == Yii::app()->params['ccgr_group_sys_company'] && !Yii::app()->user->checkAccess("Administrator")) {
                 continue;
             }
             $criteria->params = array(':ccxg_ccmp_id' => $model->ccmp_id, ':ccxg_ccgr_id' => $ccgr_id);
             $Ppxt = CcxgCompanyXGroup::model()->find($criteria);
             $Ppxt->delete();
         }
         //reload record, jo attēlos veco tipus
         $model = $this->loadModel($ccmp_id);
         $this->redirect(array('updategroup', 'ccmp_id' => $model->ccmp_id));
     }
     //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_extended', array('model' => $model, 'active_tab' => 'company_group', 'mCcbr' => $mCcbr));
 }
    ?>

<?php 
    Yii::endProfile('ccuc_ccmp_id.view.grid');
}
?>

<?php 
if ((!$ajax || $ajax == 'ccxg-company-xgroup-grid') && Yii::app()->user->checkAccess("D2company.CcxgCompanyXGroup.View")) {
    Yii::beginProfile('ccxg_ccmp_id.view.grid');
    $grid_error = '';
    $grid_warning = '';
    if (empty($modelMain->ccxgCompanyXGroups)) {
        $model = new CcxgCompanyXGroup();
        $model->ccxg_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', 'Ccxg Company Xgroup');
    ?>
    <?php 
    if (Yii::app()->user->checkAccess("D2company.CcxgCompanyXGroup.Update")) {
        $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'ajaxButton', 'type' => 'primary', 'size' => 'mini', 'icon' => 'icon-plus', 'url' => array('//d2company/ccxgCompanyXGroup/ajaxCreate', 'field' => 'ccxg_ccmp_id', 'value' => $modelMain->primaryKey, 'ajax' => 'ccxg-company-xgroup-grid'), 'ajaxOptions' => array('success' => 'function(html) {$.fn.yiiGridView.update(\'ccxg-company-xgroup-grid\');}'), 'htmlOptions' => array('title' => Yii::t('D2companyModule.crud_static', 'Add new record'), 'data-toggle' => 'tooltip')));
    }
    ?>