Exemple #1
0
 *
 * 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");
Exemple #2
0
 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;