コード例 #1
0
ファイル: actions.class.php プロジェクト: taryono/school
 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');
 }
コード例 #2
0
ファイル: printFinal9Success.php プロジェクト: taryono/school
                    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>