Пример #1
0
 /**
  * The return of this function is use for testing only
  *
  * @param $list_id
  * @return string
  */
 function getStore($list_id)
 {
     $params = new stdClass();
     $params->list_id = $list_id;
     $options = $this->cb->getOptionsByListId($params);
     $fields = [['name' => 'option_name'], ['name' => 'option_value', 'type' => 'auto'], ['name' => 'option_data']];
     $data = [];
     foreach ($options as $i => $option) {
         $data[] = ['option_name' => $option['option_name'], 'option_value' => $option['option_value']];
     }
     $store = 'Ext.create(\'Ext.data.Store\',{fields:' . json_encode($fields) . ',data:' . json_encode($data) . '})';
     return str_replace('"', '\'', $store);
 }