public static function loadPerson($con, $person_id) { $sql = "select * from person where person.person_id = {$person_id};"; $stmt = $con->query($sql); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_ASSOC); $tempPersonDTO = PersonDAO::getPersonDTO($row['person_id'], $row['l_name'], $row['f_name'], $row['email_addr']); return $tempPersonDTO; }
function loadPersonDetails($personID) { self::openConn(); try { $personDTO = PersonDAO::getPersonDTO($personID, "", "", ""); $phoneDTO = PhoneDAO::loadPhone($this->con, $personID); $addressDTO = AddressDAO::loadAddress($this->con, $personID); $personDTO->setPhoneDTO($phoneDTO); $personDTO->setAddrDTO($addressDTO); } catch (PDOException $e) { /* guarantees db con close */ $personDTO = NULL; } self::closeConn(); return $personDTO; }
include "DTO/PersonDTO.php"; include "DAO/PersonDAO.php"; include "DTO/PhoneDTO.php"; include "DAO/PhoneDAO.php"; include "DAO/AddressDAO.php"; include "DTO/AddressDTO.php"; include "DAO/StateDAO.php"; include "DTO/StateDTO.php"; include 'DTO/ResultDTO.php'; $data_back = json_decode(file_get_contents('php://input')); $phone = $data_back->{"phoneDTO"}; $address = $data_back->{"addrDTO"}; $phone_number = $phone->{"phone_number"}; $phone_type_id = $phone->{"phone_type_id"}; $phone_id = $phone->{"phone_id"}; $phone_type = $phone->{"phone_type"}; $f_name = $data_back->{"f_name"}; $l_name = $data_back->{"l_name"}; $email_addr = $data_back->{"email_addr"}; $person_id = $data_back->{"person_id"}; $street1 = $address->{"street1"}; $street2 = $address->{"street2"}; $city = $address->{"city"}; $state_id = $address->{"state_id"}; $zip = $address->{"zip"}; $address_id = $address->{"address_id"}; $tempPhoneDTO = PhoneDAO::getPhoneDTO($phone_id, $person_id, $phone_type_id, $phone_number, $phone_type); $tempAddressDTO = AddressDAO::getAddressDTO($street1, $street2, $city, $state_id, $zip, $address_id, $person_id); $tempPersonDTO = PersonDAO::getPersonDTO($person_id, $l_name, $f_name, $email_addr, $tempPhoneDTO, $tempAddressDTO); $progrManager = new programManager(); $progrManager->updatePersonRecord($tempPersonDTO);