public function executeSaveEksStu() { $counseling = CounselingPeer::retrieveByPk($this->getRequestParameter('counseling_id')); $this->forward404Unless($counseling); $academic_calendar = AcademicCalendarPeer::retrieveByPK($this->getRequestParameter('accal_id')); $this->forward404Unless($academic_calendar); $schedule = SchedulePeer::retrieveByPk($this->getRequestParameter('schedule_id')); $this->forward404Unless($schedule); $schedule_detail = ScheduleDetailPeer::retrieveByPk($this->getRequestParameter('detail_id')); $this->forward404Unless($schedule_detail); $student_list_ser = $this->getRequestParameter('student_list_ser'); $params = array(); foreach (explode('&', $this->getRequestParameter('student_list_ser')) as $p) { $p = explode('=', $p); $params[rawurldecode($p[0])][] = rawurldecode($p[1]); } if (array_key_exists('students', $params)) { foreach ($params['students'] as $student_id) { $cr = new Criteria(); $cr->add(Cur13EkskulPeer::SCHEDULE_DETAIL_ID, $schedule_detail->getId()); $cr->add(Cur13EkskulPeer::STUDENT_ACCAL_ID, $student_id); $temp_table = Cur13EkskulPeer::doSelectOne($cr); if ($temp_table == null) { $temp_table = new Cur13Ekskul(); } $temp_table->setStudentAccalId($student_id); $temp_table->setScheduleDetailId($schedule_detail->getId()); $temp_table->save(); } } $this->counseling = $counseling; $this->schedule = $schedule; $this->schedule_detail = $schedule_detail; $this->academic_calendar = $academic_calendar; #return $this->redirect('counseling_sd/listEksStu?id='.$schedule->getId().'&detail_id='.$schedule_detail->getId().'&accal_id='.$academic_calendar->getId().'&counseling_id='.$counseling->getId()); $this->getRequest()->setParameter('accal_id', $academic_calendar->getId()); $this->getRequest()->setParameter('counseling_id', $counseling->getId()); $this->getRequest()->setParameter('id', $schedule->getId()); $this->getRequest()->setParameter('detail_id', $schedule_detail->getId()); $this->forward($this->getModuleName(), 'listEksStu'); }
echo __('C'); } elseif ($ekskul->getGrade() == '50') { echo __('D'); } } else { echo '-'; } ?> </th> <th colspan="2" align="left" style="vertical-align: middle;"> <?php $cm = new Criteria(); $cm->add(ScheduleDetailPeer::SCHEDULE_ID, $ekskul->getScheduleId()); $cm->addJoin(Cur13EkskulPeer::SCHEDULE_DETAIL_ID, ScheduleDetailPeer::ID); $cm->add(Cur13EkskulPeer::STUDENT_ACCAL_ID, $student_accal_id); $cur13_ekskul = Cur13EkskulPeer::doSelectOne($cm); echo $cur13_ekskul ? $cur13_ekskul->getRemark() ? $cur13_ekskul->getRemark() : '' : ''; ?> </th> </tr> <?php } ?> <?php } ?> <?php for ($n = $count_ekskul; $n < 3; $n++) { ?> <tr>