* * Software distributed under the License is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the * License for the specific language governing rights and limitations * under the License. * * The Original Code is "CATS Standard Edition". * * The Initial Developer of the Original Code is Cognizo Technologies, Inc. * Portions created by the Initial Developer are Copyright (C) 2005 - 2007 * (or from the year in which this file was created to the year 2007) by * Cognizo Technologies, Inc. All Rights Reserved. * * * $Id: zipLookup.php 1479 2007-01-17 00:22:21Z will $ */ include_once './lib/ZipLookup.php'; include_once './lib/StringUtility.php'; $interface = new AJAXInterface(); if (!isset($_REQUEST['zip'])) { $interface->outputXMLErrorPage(-1, 'Invalid zip code.'); die; } $zip = $_REQUEST['zip']; $zipLookup = new ZipLookup(); $searchableZip = $zipLookup->makeSearchableUSZip($zip); $data = $zipLookup->getCityStateByZip($searchableZip); $city = $data['city']; $state = $data['state']; /* Send back the XML data. */ $interface->outputXMLPage("<data>\n" . " <errorcode>0</errorcode>\n" . " <errormessage></errormessage>\n" . " <city>" . $city . "</city>\n" . " <state>" . $state . "</state>\n" . "</data>\n");
function testIsOptionalIDValid() { $AJAXInterface = new AJAXInterface(); /* Make sure an unset key does not pass. */ $random = md5('random' . time()); $this->assertFalse($AJAXInterface->isOptionalIDValid($random), sprintf("\$_POST['%s'] should not exist and should not be a valid optional ID", $random)); /* Make sure 0, -0, negative numbers, non-numeric strings, and symbols * never pass. */ $invalidIDs = array(0, -1, -100, '0', '-0', '-1', '-100', 'test', '0abc', '1abc', '-abc', '$'); foreach ($invalidIDs as $ID) { $_REQUEST['isRequiredIDValidTest'] = $ID; $this->assertFalse($AJAXInterface->isOptionalIDValid('isOptionalIDValidTest'), sprintf("'%s' should not be a valid optional ID", $ID)); } /* Make sure any positive number always passes. */ $validIDs = array(1, 100, '1', '65535'); foreach ($validIDs as $ID) { $_REQUEST['isOptionalIDValidValidTest'] = $ID; $this->assertTrue($AJAXInterface->isOptionalIDValid('isOptionalIDValidValidTest'), sprintf("'%s' should be a valid optional ID", $ID)); } /* Make sure 'NULL' always passes. */ $_REQUEST['isOptionalIDValidValidTest'] = 'NULL'; $this->assertTrue($AJAXInterface->isOptionalIDValid('isOptionalIDValidValidTest'), "'NULL' should be a valid optional ID"); }
* under the License. * * The Original Code is "CATS Standard Edition". * * The Initial Developer of the Original Code is Cognizo Technologies, Inc. * Portions created by the Initial Developer are Copyright (C) 2005 - 2007 * (or from the year in which this file was created to the year 2007) by * Cognizo Technologies, Inc. All Rights Reserved. * * * $Id: getParsedAddress.php 2492 2007-05-25 21:12:47Z will $ */ include_once './lib/StringUtility.php'; include_once './lib/AddressParser.php'; include_once './lib/ResultSetUtility.php'; $interface = new AJAXInterface(); if (!isset($_REQUEST['mode'])) { $interface->outputXMLErrorPage(-1, 'Invalid parsing mode.'); die; } if (!isset($_REQUEST['addressBlock'])) { $interface->outputXMLErrorPage(-1, 'Invalid address block.'); die; } /* Figure out what phone number type we are supposed to recognize a solitary * phone number as. */ switch (urldecode($_REQUEST['mode'])) { case 'contact': $mode = ADDRESSPARSER_MODE_CONTACT; break;