echo '<h2>Testing address types ID validation..</h2>'; echo "<div class='panel panel-default'>"; for ($id = 0; $id <= 4; $id++) { echo "<div>{$id}: "; echo Address::isValidAddressTypeId($id) ? 'Valid' : 'Invalid'; echo "</div>"; } echo '</div>'; /* * Setting the values for address */ echo '<h2>Instantiating address</h2>'; $addressResidence = new AddressResidence(); echo '<h2>Setting the residential addresses ..</h2>'; $addressResidence->street_address_1 = '5555 Fake Street'; $addressResidence->city_name = 'Townsville'; $addressResidence->subdivision_name = 'State'; //$address->postal_code=12345; $addressResidence->country_name = 'United States of America'; //$addressResidence->address_type_id=1; echo $addressResidence; echo '<tt><pre>' . var_export($addressResidence, TRUE) . '</pre></tt>'; /* **Testing the abstract class */ echo '<h2>Testing the abstract class..</h2>'; $address_business = new AddressBusiness(array('street_address_1' => '123 Phony Ave', 'city_name' => 'Villageland', 'subdivision_name' => 'Region', 'country_name' => 'Canada')); echo "<div class='panel panel-default'>" . $address_business->display() . "</div>"; echo '<tt><pre>' . var_export($address_business, TRUE) . '</pre></tt>'; echo '</div></div></div>'; include "inc/footer.php";
$address = new AddressResidence(); echo "<h2>Empty Address</h2>"; echo "<tt><pre>" . var_export($address, TRUE) . "</pre></tt>"; echo "<h2>Setting Properties...</h2>"; $address->street_address1 = '555 Fake Street'; $address->city_name = 'Townsville'; $address->subdivision_name = 'State'; $address->country_name = 'United States of America'; echo "<tt><pre>" . var_export($address, TRUE) . "</pre></tt>"; echo '<h2>Display address</h2>'; echo $address->display(); echo '<h2>Testing magic functions __set and __get:</h2>'; //unset($address->_postal_code); echo $address->display(); echo '<h2>Testing Address __construct with an array:</h2>'; $address_business = new AddressBusiness(array('street_address1' => '123 Phony Ave', 'city_name' => 'Villageland', 'subdivision_name' => 'Region', '_postal_code' => '67890', 'country_name' => 'Canada')); echo $address_business->display(); echo "<tt><pre>" . var_export($address_business, TRUE) . "</pre></tt>"; echo '<h2>Address __toString</h2>'; echo $address_business; echo '<h2>Displaying address types...</h2>'; echo "<tt><pre>" . var_export(Address::$valid_address_types, TRUE) . "</pre></tt>"; echo '<h2>Testing address type ID validation.</h2>'; for ($id = 0; $id <= 4; $id++) { echo "<div>{$id}: "; echo Address::isValidAddressTypeId($id) ? 'Valid' : 'Invalid'; echo '</div>'; } echo '<h2>Instantiating AddressPark:</h2>'; $address_park = new AddressPark(array('street_address1' => '789 Missing Circle', 'street_address2' => 'Suite 0', 'city_name' => 'Hemlet', 'subdivision_name' => 'Territory', 'country_name' => 'Australia')); echo $address_park;
echo '<h2>Empty object</h2>'; echo '<tt><pre>' . var_export($addressResidence, true) . '</pre></tt>'; //assigning values $addressResidence->countryName = 'Uganda'; $addressResidence->subdivision_name = 'State'; $addressResidence->city_name = 'Townsville'; $addressResidence->street_address_1 = '1251'; $addressResidence->street_address_2 = '9021'; echo '<h2>Address object</h2>'; echo '<tt><pre>' . var_export($addressResidence, true) . '</pre></tt>'; //calling the dispaly method echo '<h2>Testing magic get and set</h2>'; unset($addressResidence->postalCode); echo $addressResidence->display(); echo '<h2>Testing __construct with an array</h2>'; $addressBusiness = new AddressBusiness(array('countryName' => 'Uganda', 'subdivision' => 'Region', 'cityName' => 'Villageland', 'streetAddress1' => '1251', 'streetAddress2' => '265')); echo $addressBusiness->display(); echo '<h2>Debugging AddressBusiness</h2>'; echo '<tt><pre>' . var_export($addressBusiness, true) . '</pre></tt>'; echo '<h2>Address2 __toString</h2>'; echo $addressBusiness; echo '<h2>Displaying address types</h2>'; echo '<pre>' . var_export(Address::$validAddressTypes, true) . '</pre>'; echo '<h2>Testing validation of the address id</h2>'; for ($id = 0; $id <= 4; $id++) { echo '<div> ' . $id . ':'; echo Address::isValidAddressTypeId($id) ? 'Valid' : 'Invalid'; echo '</div>'; } echo '<h2>Address Park</h2>'; $addressPark = new AddressPark(array('cityName' => 'Hamlet', 'subdivision' => 'Territory'));