Advertisement
Guest User

create on submit achievement

a guest
Apr 11th, 2012
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.97 KB | None | 0 0
  1. public function actionCreate()
  2.     {
  3.         $model=new Achievement;
  4.         $modelTestSchedule = new TestSchedule;
  5.         $modelTeachingMap = new TeachingMap;
  6.         $modelTeacher = Teachers::getTeacherList();
  7.        
  8.         if(isset($_POST['Achievement']))
  9.         {
  10.                 ...
  11.                 foreach($data['student_id'] as $key=>$value)
  12.                 {
  13.                         // $sql = {your sql, for example:}
  14.                         $sql .= "INSERT INTO achievement(student_id,result_value) VALUES('{$value}','{$data['result'][$key]}');";
  15.                     ++$i;
  16.                 }
  17.                
  18.                 /* Transasction begin */
  19.            
  20.             $connection = Yii::app()->db;
  21.             $transaction= $connection->beginTransaction();
  22.             try
  23.             {
  24.                 $connection->createCommand($sql)->execute();
  25.             }
  26.             catch(Exception $e)
  27.             {
  28.                $transaction->rollBack();
  29.                throw new CHttpException(400,$e->getMessage());
  30.             }
  31.         }
  32.  
  33.         $this->render('create',array(
  34.             'model'=>$model,
  35.             'modelTestSchedule'=>$modelTestSchedule,
  36.             'modelTeachingMap'=>$modelTeachingMap,
  37.             'modelTeacher'=>$modelTeacher,
  38.         ));
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement