Example #1
0
 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();
 }