示例#1
0
 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;