Динамический выпадающий список Suitcrm

Я пытаюсь создать новые динамические выпадающие списки внутри сайта suitCRM, используя studio . Но я могу создать раскрывающийся список только со статическими данными.

Динамическое раскрывающееся меню

нажмите кнопку редактирования рядом с раскрывающимся списком, это выглядит так

введите здесь описание изображения

я могу только добавить новые статические значения для раскрывающегося списка. Мой вопрос касается создания раскрывающегося списка с динамическими значениями (например: заполните раскрывающийся список именем и идентификатором лида - все имена лидов и их идентификаторы). Как это возможно. Любая помощь?


person Varun Sreedharan    schedule 25.08.2016    source источник


Ответы (1)


Вы можете сделать это с помощью настройки:

  1. Создайте один раскрывающийся список с помощью студии. например lead_dropdown
  2. Вы найдете запись раскрывающегося списка в /custom/include/language/en_us.lang.php
  3. В том же файле создайте соединение с базой данных, как показано ниже:
   include_once('include/database/DBManagerFactory.php');  
   $db = DBManagerFactory::getInstance();  
   $leads = array();  
   $qryLead = "select a.id, a.name from leads"; $leadRes = $db->query($qryLead);

   $leadNum = $db->getRowCount($leadRes); if($leadNum > 0) 
   {
    while ($hrow = $db->fetchByAssoc($leadRes))  
     {
        $leads[$hrow['id']] = $hrow['name'];
     }  
   }  
   $GLOBALS['app_list_strings']['cl_lead_drodown'] = $leads;

Надеюсь, что это поможет вам. Спасибо.

person Sachin I    schedule 25.08.2016
comment
Привет СаЧ. Спасибо за ваш ответ . Его работа как шарм. Могу ли я добавить несколько глобальных переменных для различных раскрывающихся списков в одном файле? - person Varun Sreedharan; 25.08.2016
comment
можешь подробно объяснить? - person Sachin I; 25.08.2016