public function actionAddSessionTrainee()
 {
     $dataListTrainee = $_POST['listTrainee'];
     $listTrainee = Yii::app()->session->get('listTrainee') ? json_decode(Yii::app()->session->get('listTrainee'), true) : array();
     if (!empty($dataListTrainee)) {
         foreach ($dataListTrainee as $item) {
             $listTrainee[$item['id']] = $item;
             if (!empty($item['team_leader_id'])) {
                 $model = ATrainingTeam::model()->find('trainee_id=' . $item['id'] . ' AND team_leader_id=' . $item['team_leader_id']);
                 if (empty($model)) {
                     $model = new ATrainingTeam();
                     $model->team_leader_id = $item['team_leader_id'];
                     $model->trainee_id = $item['id'];
                     //$model->status = 1;
                     if ($model->save()) {
                         $modelTeam = AUser::model()->find('id=' . $model->team_leader_id);
                         //$modelCourse->trainee_count = $modelCourse->trainee_count + 1;
                         $modelTeam->save();
                     }
                 }
             }
         }
     }
     Yii::app()->session->add('listTrainee', json_encode($listTrainee));
     echo 'true';
 }
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new ATrainingTeam();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['ATrainingTeam'])) {
         $model->attributes = $_POST['ATrainingTeam'];
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('create', array('model' => $model));
 }
 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     $model = $this->loadModel($id);
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['AUser'])) {
         $model->attributes = $_POST['AUser'];
         //$model->created_date = date('Y-m-d H:i:s');
         if ($_REQUEST['group_id'] == 4) {
             $listTrainee = Yii::app()->session->get('listTrainee') ? json_decode(Yii::app()->session->get('listTrainee'), true) : array();
         }
         if ($model->save()) {
             if ($_REQUEST['group_id'] == 4) {
                 if (!empty($listTrainee)) {
                     foreach ($listTrainee as $item) {
                         $modelTraineeTeam = ATrainingTeam::model()->find('team_leader_id=' . $model->id . ' AND trainee_id=' . $item['id']);
                         if (empty($modelTraineeTeam)) {
                             $modelTraineeTeam = new ATrainingTeam();
                             $modelTraineeTeam->team_leader_id = $model->id;
                             $modelTraineeTeam->trainee_id = $item['id'];
                         }
                         if ($modelTraineeTeam->save()) {
                             unset($_SESSION['listTrainee']);
                         }
                     }
                 }
             }
             Yii::app()->user->setFlash('success', 'Đã cập nhật thành công');
             $this->redirect(array('admin', 'group_id' => $_REQUEST['group_id']));
         }
     }
     $this->render('update', array('model' => $model));
     $dataTrainee = ATrainingTeam::model()->findAll('team_leader_id=' . $id . '');
     $dataTrainee = CJSON::decode(CJSON::encode($dataTrainee));
     $listTrainee = array();
     if (!empty($dataTrainee)) {
         foreach ($dataTrainee as $item) {
             $traineeDetails = AUser::model()->find('id=' . $item['trainee_id']);
             if (!empty($traineeDetails)) {
                 $traineeDetails = CJSON::decode(CJSON::encode($traineeDetails));
                 $listTrainee[$traineeDetails['id']]['id'] = $traineeDetails['id'];
                 $listTrainee[$traineeDetails['id']]['team_leader_id'] = $id;
                 $listTrainee[$traineeDetails['id']]['fullname'] = $traineeDetails['fullname'];
                 $listTrainee[$traineeDetails['id']]['username'] = $traineeDetails['username'];
             }
         }
     }
     Yii::app()->session->add('listTrainee', json_encode($listTrainee));
 }