Exemplo n.º 1
0
	/**
	 * Search for a matching address
	 *
	 * Method will do a predefined search for a matching address
	 *
	 * @access public
	 * @param array $address The address details array
	 * @return int The matching address ID if found, FALSE if no match
	 */
	public function basicSearch($address)
	{
		if (!is_array($address)) {
			return false;
		}

		/**
		 * Clean our address array
		 */
		$address = Interspire_Array::clean($address);

		if (!is_array($address) || !isset($address["shipcustomerid"]) || !isset($address["shipfirstname"]) || !isset($address["shiplastname"]) || !isset($address["shipaddress1"])) {
			return false;
		}

		$searchFields = array();
		$searchFields["shipcustomerid"] = $address["shipcustomerid"];
		$searchFields["shipfirstname"] = array(
												"value" => $address["shipfirstname"],
												"func" => "LOWER"
										);

		$searchFields["shiplastname"] = array(
												"value" => $address["shiplastname"],
												"func" => "LOWER"
										);

		$searchFields["shipaddress1"] = array(
												"value" => $address["shipaddress1"],
												"func" => "LOWER"
										);

		$formSessionId = 0;
		if (isset($address["shipformsessionid"])) {
			$formSessionId = $address["shipformsessionid"];
		}

		return parent::search($searchFields, array(), array(), $formSessionId);
	}
Exemplo n.º 2
0
 /**
  * Search for a matching address
  *
  * Method will do a predefined search for a matching address
  *
  * @access public
  * @param array $address The address details array
  * @return int The matching address ID if found, FALSE if no match
  */
 public function basicSearch($address)
 {
     /**
      * Clean our address array
      */
     $address = array_map('trim', $address);
     $address = array_filter($address);
     if (!is_array($address) || !isset($address['shipcustomerid']) || !isset($address['shipfirstname']) || !isset($address['shiplastname']) || !isset($address['shipaddress1'])) {
         return false;
     }
     $searchFields = array();
     $searchFields['shipcustomerid'] = $address['shipcustomerid'];
     $searchFields['shipfirstname'] = array('value' => $address['shipfirstname'], 'func' => 'LOWER');
     $searchFields['shiplastname'] = array('value' => $address['shiplastname'], 'func' => 'LOWER');
     $searchFields['shipaddress1'] = array('value' => $address['shipaddress1'], 'func' => 'LOWER');
     $formSessionId = 0;
     if (isset($address['shipformsessionid'])) {
         $formSessionId = $address['shipformsessionid'];
     }
     return parent::search($searchFields, array(), array(), $formSessionId);
 }