public function saveContactsInfo($data_array) { $contact_type_id = $data_array['contact_type_id']; $info = $this->fetchContactInfo($contact_type_id); $member_id = $this->getMember_id(); $data_array['member_id'] = $member_id; if ($info == false) { $contacts_object = new Core_Model_MemberContacts(); $contacts_object->initSave(); $preparedData = $contacts_object->prepareDataForSaveProcess($data_array); return $contacts_object->getMapper()->save($preparedData); } else { $contacts_object = new Core_Model_MemberContacts(); $contacts_object->initSave(); unset($data_array['member_id']); $prepared_data = $contacts_object->prepareDataForSaveProcess($data_array); return $contacts_object->getMapper()->update($prepared_data, $member_id, $contact_type_id); } }
private function findAllContactTypes() { $contacts = new Core_Model_MemberContacts(); return $contacts->fetchAllContactTypes(); }