private function findExperienceInfo($member_id)
 {
     $student = new Tnp_Model_Member_Student();
     $student->setMember_id($member_id);
     $student_experience = array();
     $student_experience_ids = $student->fetchExperienceIds();
     $experience = new Tnp_Model_MemberInfo_Experience();
     if (!empty($student_experience_ids)) {
         foreach ($student_experience_ids as $key => $student_experience_id) {
             $experience->setStudent_experience_id($student_experience_id);
             $experience->fetchInfo();
             $student_experience[$student_experience_id]['organisation'] = $experience->getOrganisation();
             $student_experience[$student_experience_id]['industry_id'] = $experience->getIndustry_id();
             $student_experience[$student_experience_id]['functional_area_id'] = $experience->getFunctional_area_id();
             $student_experience[$student_experience_id]['role_id'] = $experience->getRole_id();
             $student_experience[$student_experience_id]['experience_months'] = $experience->getExperience_months();
             $student_experience[$student_experience_id]['experience_years'] = $experience->getExperience_years();
             $student_experience[$student_experience_id]['organisation'] = $experience->getOrganisation();
             $student_experience[$student_experience_id]['start_date'] = $experience->getStart_date();
             $student_experience[$student_experience_id]['end_date'] = $experience->getEnd_date();
             $student_experience[$student_experience_id]['is_parttime'] = $experience->getIs_parttime();
             $student_experience[$student_experience_id]['description'] = $experience->getDescription();
         }
     } else {
         $student_experience = false;
     }
     return $student_experience;
 }
示例#2
0
 /**
  * Operating Condition : Member Id is set
  * @return false|array
  */
 public function saveExperienceInfo($data_array)
 {
     $member_id = $this->getMember_id(true);
     $student_experience_id = $data_array['student_experience_id'];
     $case = '';
     empty($student_experience_id) && ($case = 'save');
     !empty($student_experience_id) && ($case = 'update');
     $data_array['member_id'] = $member_id;
     switch ($case) {
         case 'save':
             $member_exp = new Tnp_Model_MemberInfo_Experience();
             $member_exp->initSave();
             $preparedData = $member_exp->prepareDataForSaveProcess($data_array);
             return $member_exp->getMapper()->save($preparedData);
             break;
         case 'update':
             $student_experience_id = $data_array['student_experience_id'];
             $member_exp = new Tnp_Model_MemberInfo_Experience();
             $member_exp->initSave();
             $prepared_data = $member_exp->prepareDataForSaveProcess($data_array);
             return $member_exp->getMapper()->update($prepared_data, $student_experience_id);
             break;
         default:
             break;
     }
 }