示例#1
0
 public function saveAttendance($attendance, $students)
 {
     $present = 0;
     $absent = 0;
     $legal = 0;
     foreach ($students as $student) {
         switch ($attendance['Status_' . $student->Code]) {
             case "1":
                 $present++;
                 break;
             case "2":
                 $absent++;
                 break;
             case "3":
                 $legal++;
                 break;
         }
     }
     $model = new Attendance();
     $model->Session = $_SESSION['idSession'];
     $model->Present = $present;
     $model->Absent = $absent;
     $model->Legal = $legal;
     $model->ID_Teacher = Yii::app()->user->getState('idUser');
     $model->ID_Class_Subject = $this->getIdClassSubject($_SESSION['idClass'], $_SESSION['idSubject'], Yii::app()->user->getState('idUser'));
     $model->Date_create = date('Y-m-d');
     if ($model->validate() && $model->save()) {
         return $model->ID;
     }
 }