Beispiel #1
0
 public function addAbsenceEkskul(AbsenceEkskul $l)
 {
     $this->collAbsenceEkskuls[] = $l;
     $l->setSchedule($this);
 }
Beispiel #2
0
 public function executeUpdateAbsence()
 {
     $schedule = SchedulePeer::retrieveByPk($this->getRequestParameter('schedule_id'));
     $schedule_detail = ScheduleDetailPeer::retrieveByPk($this->getRequestParameter('schedule_detail_id'));
     $tanggal = $this->getRequestParameter('thn') . '-' . $this->getRequestParameter('bln') . '-' . $this->getRequestParameter('tgl');
     $tgl_code = $this->getRequestParameter('tgl') . $this->getRequestParameter('bln') . $this->getRequestParameter('thn');
     $status = $this->getRequestParameter('status');
     if ($status) {
         foreach ($status as $stu_id => $status) {
             $stu = StudentPeer::retrieveByPk($stu_id);
             $absence_ekskul = new AbsenceEkskul();
             $absence_ekskul->setStudentId($stu_id);
             $absence_ekskul->setScheduleId($schedule->getId());
             $absence_ekskul->setScheduleDetailId($schedule_detail->getId());
             $absence_ekskul->setAcademicCalendarId($schedule->getAcademicCalendarId());
             $absence_ekskul->setClassGroupId($schedule->getClassGroupId());
             $absence_ekskul->setGradeComponentId($schedule->getGradeComponentId());
             $absence_ekskul->setEmployeeId($this->getRequestParameter('employee_id'));
             $absence_ekskul->setStatus($status);
             $absence_ekskul->setTime($tanggal);
             $absence_ekskul->setCode($tgl_code);
             $absence_ekskul->save();
         }
     }
     return $this->redirect('course_ekskul/listAbsence?id=' . $schedule->getId() . '&detail_id=' . $schedule_detail->getId());
 }
Beispiel #3
0
 public function addAbsenceEkskul(AbsenceEkskul $l)
 {
     $this->collAbsenceEkskuls[] = $l;
     $l->setGradeComponent($this);
 }