/** * 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); }
/** * 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); }