public function addStudentDetail(StudentDetail $l) { $this->collStudentDetails[] = $l; $l->setRegion($this); }
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); }