Esempio n. 1
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;
     }
 }