Пример #1
0
 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();
 }
Пример #2
0
 /**
  * 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;
     }
 }