public function addAbsenceEkskul(AbsenceEkskul $l) { $this->collAbsenceEkskuls[] = $l; $l->setSchedule($this); }
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()); }
public function addAbsenceEkskul(AbsenceEkskul $l) { $this->collAbsenceEkskuls[] = $l; $l->setGradeComponent($this); }