Example #1
0
 public function addStudentDetail(StudentDetail $l)
 {
     $this->collStudentDetails[] = $l;
     $l->setRegion($this);
 }
Example #2
0
 public function executeSaveUpload()
 {
     $counseling_id = $this->getRequestParameter('counseling_id');
     $counseling = CounselingPeer::retrieveByPK($counseling_id);
     $arrayInfo = $this->getRequestParameter('info');
     if (is_array($arrayInfo)) {
         foreach ($arrayInfo as $infoId => $arrayStudent) {
             if (is_array($arrayStudent)) {
                 foreach ($arrayStudent as $studentId => $studentData) {
                     $student = StudentPeer::retrieveByPK($studentId);
                     if ($student) {
                         $student_detail = $student->getStudentDetail();
                         if ($infoId == 2) {
                             $student->setCode($studentData);
                         } elseif ($infoId == 3) {
                             $student->setCode2($studentData);
                         } elseif ($infoId == 4) {
                             $student->setNik($studentData);
                         } elseif ($infoId == 5) {
                             $student->setName($studentData);
                         } elseif ($infoId == 6) {
                             $student_detail->setShortName($studentData);
                         } elseif ($infoId == 7) {
                             $student_detail->setPob($studentData);
                         } elseif ($infoId == 8) {
                             if ($studentData) {
                                 $student_detail->setDob($studentData);
                             }
                         } elseif ($infoId == 9) {
                             $student_detail->setAddress($studentData);
                         } elseif ($infoId == 10) {
                             $student_detail->setVillage($studentData);
                         } elseif ($infoId == 11) {
                             $student_detail->setSubDistrict($studentData);
                         } elseif ($infoId == 12) {
                             $student_detail->setDistrict($studentData);
                         } elseif ($infoId == 13) {
                             $student_detail->setPhone($studentData);
                         } elseif ($infoId == 6) {
                             $student_detail->setCellphone($studentData);
                         }
                         $student_detail->save();
                         $student->setYear(date('Y'));
                         $student->setStudentDetail($student_detail);
                         $student->setAcademicCalendarId($counseling->getAcademicCalendarId());
                         $student->setClassGroupId($counseling->getClassGroupId());
                         $student->setStatus(1);
                         $student->save();
                     }
                 }
             }
         }
     }
     $arrayData = $this->getRequestParameter('data');
     if (is_array($arrayData)) {
         foreach ($arrayData as $rowId => $arrayRow) {
             if (is_array($arrayRow)) {
                 $student = new Student();
                 $student_detail = new StudentDetail();
                 foreach ($arrayRow as $infoId => $studentData) {
                     if ($infoId == 2) {
                         $student->setCode($studentData);
                     } elseif ($infoId == 3) {
                         $student->setCode2($studentData);
                     } elseif ($infoId == 4) {
                         $student->setNik($studentData);
                     } elseif ($infoId == 5) {
                         $student->setName($studentData);
                     } elseif ($infoId == 6) {
                         $student_detail->setShortName($studentData);
                     } elseif ($infoId == 7) {
                         $student_detail->setPob($studentData);
                     } elseif ($infoId == 8) {
                         if ($studentData) {
                             $student_detail->setDob($studentData);
                         }
                     } elseif ($infoId == 9) {
                         $student_detail->setAddress($studentData);
                     } elseif ($infoId == 10) {
                         $student_detail->setVillage($studentData);
                     } elseif ($infoId == 11) {
                         $student_detail->setSubDistrict($studentData);
                     } elseif ($infoId == 12) {
                         $student_detail->setDistrict($studentData);
                     } elseif ($infoId == 13) {
                         $student_detail->setPhone($studentData);
                     } elseif ($infoId == 6) {
                         $student_detail->setCellphone($studentData);
                     }
                 }
                 $student_detail->save();
                 $student->setYear(date('Y'));
                 $student->setStudentDetail($student_detail);
                 $student->setAcademicCalendarId($counseling->getAcademicCalendarId());
                 $student->setClassGroupId($counseling->getClassGroupId());
                 $student->setStatus(1);
                 $student->save();
             }
         }
     }
     return $this->redirect('counselor_new/uploadFinish?counseling_id=' . $counseling_id);
 }