2010-10-29 41 views
2

J'essaie de récupérer une liste des intérêts potentiels par état. La requête que j'utilise est "leads.status = 'New'" cependant quand j'essaye cela en php, je récupère aussi des leads d'autres statuts.Interrogation sur l'état des intérêts potentiels dans SugarCRM à l'aide de NuSOAP

function get_leads_over_x_days($session_id, $days) 
    { 
     $daysAgo = date("m/d/Y", strtotime($days . ' days ago')); 

     $where = "leads.status='New'"; 

     $package = array(
          "session" => $session_id, 
          "module_name" => "Leads", 
          "ids" => "", 
          "query" => $where, 
          "order_by" => "", 
          "select_fields" => "", 
          "max_results" => $max_results, 
          "deleted" => 0, 
         ); 


     $result = $this->client->call("get_entry_list", $package); 

     if (!$this->is_error($result)) { 
      return $result["entry_list"]; 
     } 
    } 

Maintenant, j'ai effectué le même appel à l'aide du savon SoapUI (http://www.soapui.org/) et les enregistrements retournés sont exactement ce que je pense. Je ne suis pas sûr de ce que je fais de mal, ou si c'est un problème nuSOAP.

Répondre

1

j'ai pu courir plus ou moins la même requête et retourner toute la liste ...

$query = "leads.status = 'New'"; 
$result = $soapclient->call('get_entry_list', 
         array(
          'session'=>$session_id, 
          'module_name'=>'Leads', 
          'query'=>$query, 
          'order_by'=>'', 
          'offset'=>0, 
          'select_fields'=>array(), 
          'max_results'=>10 
         ) 
        ); 

Pouvez-vous me montrer une var_dump du résultat $ var suite à l'appel? Essayez également de supprimer le

ids => "" 

de vos paramètres et d'essayer à nouveau l'appel. Cela pourrait être la racine du problème, car si vous spécifiez un ID, l'appel essaiera d'extraire l'entrée correspondante.

Je ne sais pas comment le pluriel s'intègre ici cependant. Il vaut la peine d'essayer avec enlevé.

Cheers, m^e

+0

Alors ... Je suppose que cela a fonctionné pour vous: D –