private function deleteEmpTestRecord($test_record_id) { $e_t_record = new Tnp_Model_MemberInfo_EmployabilityTestRecord(); $e_t_record->setTest_record_id($test_record_id); $e_t_record->deleteRecord(); }
/** * Operating Condition : Member Id is set * @return false|array */ public function saveEmpTestRecord($data_array) { $member_id = $this->getMember_id(true); $employability_test_id = $data_array['employability_test_id']; $emp_test_record = new Tnp_Model_MemberInfo_EmployabilityTestRecord(); $emp_test_record->setMember_id($member_id); $emp_test_record->setEmployability_test_id($employability_test_id); $emp_test_record_id = $emp_test_record->fetchTestRecordIds(true, true); $case = ''; empty($emp_test_record_id) && ($case = 'save'); !empty($emp_test_record_id) && ($case = 'update'); $data_array['member_id'] = $member_id; switch ($case) { case 'save': $emp_test_record = new Tnp_Model_MemberInfo_EmployabilityTestRecord(); $emp_test_record->initSave(); $preparedData = $emp_test_record->prepareDataForSaveProcess($data_array); return $emp_test_record->getMapper()->save($preparedData); break; case 'update': $emp_test_record = new Tnp_Model_MemberInfo_EmployabilityTestRecord(); $emp_test_record->initSave(); $prepared_data = $emp_test_record->prepareDataForSaveProcess($data_array); return $emp_test_record->getMapper()->update($prepared_data, array_pop($emp_test_record_id)); break; default: break; } }