Пример #1
0
 public function executeUpdateDev()
 {
     $student_id = $this->getRequestParameter('student_id');
     $student = StudentPeer::retrieveByPK($student_id);
     $this->forward404Unless($student);
     $this->student = $student;
     $scores = $this->getRequestParameter('score');
     foreach ($scores as $k => $score) {
         if ($score != null) {
             $ids = split('_', $k);
             $c = new Criteria();
             $c->add(StudentRaportPeer::STUDENT_COURSE_ID, $ids[0]);
             $c->add(StudentRaportPeer::GRADE_COMPONENT_ID, $ids[1]);
             $g = StudentRaportPeer::doSelectOne($c);
             if ($g == null) {
                 $g = new StudentRaport();
             }
             $g->setStudentCourseId($ids[0]);
             $g->setGradeComponentId($ids[1]);
             $g->setGrade($score);
             $g->save();
         }
     }
     return $this->redirect('student_score/listDev?student_id=' . $student->getId());
 }
Пример #2
0
 public function executeUpdate()
 {
     $score1s = $this->getRequestParameter('score1');
     foreach ($score1s as $k => $score1) {
         if ($score1 != null) {
             $ids = split('_', $k);
             $c = new Criteria();
             $c->add(StudentRaportPeer::STUDENT_COURSE_ID, $ids[0]);
             $c->add(StudentRaportPeer::GRADE_SPEC_ID, $ids[1]);
             $g = StudentRaportPeer::doSelectOne($c);
             if ($g == null) {
                 $g = new StudentRaport();
             }
             $g->setStudentCourseId($ids[0]);
             $g->setGradeSpecId($ids[1]);
             $g->setGrade($score1);
             $g->save();
         }
     }
     $score2s = $this->getRequestParameter('score2');
     foreach ($score2s as $k => $score2) {
         if ($score2 != null) {
             $ids = split('_', $k);
             $c = new Criteria();
             $c->add(StudentRaportPeer::STUDENT_COURSE_ID, $ids[0]);
             $c->add(StudentRaportPeer::GRADE_SPEC_ID, $ids[1]);
             $g = StudentRaportPeer::doSelectOne($c);
             if ($g == null) {
                 $g = new StudentRaport();
             }
             $g->setStudentCourseId($ids[0]);
             $g->setGradeSpecId($ids[1]);
             $g->setGrade($score2);
             $g->save();
         }
     }
     $scoreUTSs = $this->getRequestParameter('scoreUTS');
     foreach ($scoreUTSs as $k => $scoreUTS) {
         if ($scoreUTS != null) {
             $ids = split('_', $k);
             $c = new Criteria();
             $c->add(StudentRaportPeer::STUDENT_COURSE_ID, $ids[0]);
             $c->add(StudentRaportPeer::GRADE_SPEC_ID, $ids[1]);
             $g = StudentRaportPeer::doSelectOne($c);
             if ($g == null) {
                 $g = new StudentRaport();
             }
             $g->setStudentCourseId($ids[0]);
             $g->setGradeSpecId($ids[1]);
             $g->setGrade($scoreUTS);
             $g->save();
         }
     }
     $scoreUASs = $this->getRequestParameter('scoreUAS');
     foreach ($scoreUASs as $k => $scoreUAS) {
         if ($scoreUAS != null) {
             $ids = split('_', $k);
             $c = new Criteria();
             $c->add(StudentRaportPeer::STUDENT_COURSE_ID, $ids[0]);
             $c->add(StudentRaportPeer::GRADE_SPEC_ID, $ids[1]);
             $g = StudentRaportPeer::doSelectOne($c);
             if ($g == null) {
                 $g = new StudentRaport();
             }
             $g->setStudentCourseId($ids[0]);
             $g->setGradeSpecId($ids[1]);
             $g->setGrade($scoreUAS);
             $g->save();
         }
     }
     $scoreBLPs = $this->getRequestParameter('scoreBLP');
     foreach ($scoreBLPs as $k => $scoreBLP) {
         if ($scoreBLP != null) {
             $ids = split('_', $k);
             $c = new Criteria();
             $c->add(StudentRaportPeer::STUDENT_COURSE_ID, $ids[0]);
             $c->add(StudentRaportPeer::GRADE_SPEC_ID, $ids[1]);
             $g = StudentRaportPeer::doSelectOne($c);
             if ($g == null) {
                 $g = new StudentRaport();
             }
             $g->setStudentCourseId($ids[0]);
             $g->setGradeSpecId($ids[1]);
             $g->setGrade($scoreBLP);
             $g->save();
         }
     }
     #return $this->redirect('course_schedule/listCourse');
     return $this->redirect('course_detail/list?subject_id=' . $this->getRequestParameter('subject_id') . '&class_id=' . $this->getRequestParameter('class_id') . '&accal_id=' . $this->getRequestParameter('accal_id'));
 }