Example #1
0
 /**
  * @param $start
  * @param $end
  * @return array or bool
  */
 public function GetUpdatedClients($start, $end, $WebsiteSource = null)
 {
     $soap_url = $this->GetClientWSDL();
     $parms = array();
     $parms[] = new SoapVar($this->userName, XSD_STRING, null, null, 'ns1:userName');
     $parms[] = new SoapVar($this->password, XSD_STRING, null, null, 'ns1:password');
     $parms[] = new SoapVar($start, XSD_STRING, null, null, 'ns1:start');
     $parms[] = new SoapVar($end, XSD_STRING, null, null, 'ns1:end');
     $soap = new SoapClient($soap_url, $this->GetSoapOptions());
     try {
         $call = $soap->GetUpdatedClients(new SoapVar($parms, SOAP_ENC_OBJECT));
         if (isset($call->GetUpdatedClientsResult->string)) {
             if (!is_array($call->GetUpdatedClientsResult->string)) {
                 $filenumbers = array($call->GetUpdatedClientsResult->string);
             } else {
                 $filenumbers = $call->GetUpdatedClientsResult->string;
             }
             // get the clients now.
             $client_docs = $this->GetClients($filenumbers, array('FirstName', 'LastName', 'EmailAddress', 'HomeNumber', 'WebsiteSource', 'LoanProgram', 'BrowserUpdatedOn', 'BrowserCSL'), $WebsiteSource);
             return $client_docs;
         }
     } catch (SoapFault $fault) {
         return false;
     }
 }