Utilisez SugarCRM Beans pour récupérer des données
Question
J'avais besoin de convertir cette requête SQL au format bean.
"SELECT first_name, last_name FROM leads INNER JOIN contacts_leads_1_c ON
leads.id=contacts_leads_1_c.contacts_leads_1leads_idb where
contacts_leads_1_c.contacts_leads_1contacts_ida='".$bean->id."'";
Je l'ai déjà en place
$lead = new Lead();
$where = "contacts_leads_1_c.contacts_leads_1contacts_ida = '$bean->id' ";
$lead_list = $lead->get_full_list("", $where,true);
$all_leads = array();
foreach($all_leads as $leads){
$bean->contacts_leads = $ref->first_name . ',' . $ref->last_name;
C'est le problème
$lead_list = $lead->get_full_list("", $where,true);
Merci d'avance,
La solution
Si $bean est déjà un contact, vous pouvez récupérer une liste des champs associés :
$leads = $bean->get_linked_beans('FIELDNAME','Leads');
FIELDNAME
peut être trouvé dans les vardefs et ce n'est pas le nom de la relation, c'est le nom du champ qui définit le lien.
Note:Dans votre exemple, vous créez un tableau vide, puis vous le parcourez en boucle.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow