public function updateProfileInfo(\PersonDTO $personDTO) { try { $this->userAutentication(); $set = array(NAME => $personDTO->getName(), SURNAME => $personDTO->getSurname(), GENDER => $personDTO->getGender(), BIRTHDAY => $personDTO->getBirthday(), EDUCATION => $personDTO->getEducation(), JOB => $personDTO->getJob(), DESCRIPTION => $personDTO->getDescription(), RELATIONSHIP => $personDTO->getRelationship(), ORIENTATION => $personDTO->getOrientation()); $where = array(PERSONID => $personDTO->getPersonId()->getUserId()); $result = $this->getDB()->update(PERSON_TABLE, $set, $where); return $personDTO; } 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;