public function insertNewUserAddressVisited(\AddressDTO $addressDTO) { try { $this->userAutentication(); $userLogged = SessionUtils::getUserLogged(); $newAddress = array(":" . USERID => $userLogged->getUserId(), ":" . LONGITUDE => $addressDTO->getLongitude(), ":" . LATITUDE => $addressDTO->getLatitude(), ":" . TIMESTAMP => date(DATE_FORMAT)); $newAddressId = $this->getDB()->insert(USER_ADDRESS_VISITED_TABLE, $newAddress); return $newAddressId; } catch (PDOException $pdoe) { throw $pdoe; } catch (Exception $e) { throw $e; } }
$l_name = $data_back->{"lname"}; $email_addr = $data_back->{"email"}; $street1 = $address->{"street1"}; $street2 = $address->{"street2"}; $city = $address->{"city"}; $state_id = $address->{"state_id"}; $zip = $address->{"zip"}; */ //$address_id = ""; //$person_id = ""; //$phone_id = ""; //$phone_type = ""; //$phoneDTO = PhoneDAO::getPhoneDTO($phone_id, $person_id, $phone_type_id, $phone_number, $phone_type); //$addressDTO = AddressDAO::getAddressDTO($street1, $street2, $city, $state_id, $zip, $address_id, $person_id); //$personDTO = PersonDAO::getPersonDTO($person_id, $l_name, $f_name, $email_addr, $phoneDTO, $addressDTO); $person_json = json_decode(file_get_contents('php://input')); $phone_json = $person_json->{"phone"}; $address_json = $person_json->{"address"}; $phoneDTO = PhoneDTO::hidrateSelf($phone_json); $addressDTO = AddressDTO::hidrateSelf($address_json); $personDTO = PersonDTO::hidrateSelf($person_json); if (!empty($phoneDTO)) { $personDTO->setPhoneDTO($phoneDTO); } if (!empty($addressDTO)) { $personDTO->setAddrDTO($addressDTO); } $progrManager = new programManager(); $return = $progrManager->createPerson($personDTO); $json = json_encode($return); echo $json;