1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| public function ajaxProcessDetails() {
if (($id = Tools::getValue('id')))
{
// override attributes
$this->display = 'list';
$this->lang = false;
$this->addRowAction('edit');
$this->addRowAction('delete');
$this->_select = 'a.`id_activite` AS id_act, a.`name`';
$this->_join = 'LEFT JOIN `'._DB_PREFIX_.'product_activite` pa ON (p.`id_product` = pa.`id_product`)'
. 'LEFT JOIN `'._DB_PREFIX_.'activite` a ON (pa.`id_activite` = a.`id_activite`)';
//$this->_where = 'AND p.`id_product` = '.(int)$id;
//$this->_orderBy = 'position';
// get list and force no limit clause in the request
$this->getList($this->context->language->id);
// Render list
$helper = new HelperList();
$helper->actions = $this->actions;
$helper->list_skip_actions = $this->list_skip_actions;
$helper->no_link = true;
$helper->shopLinkType = '';
$helper->identifier = $this->identifier;
//$helper->imageType = $this->imageType;
$helper->toolbar_scroll = false;
$helper->show_toolbar = false;
//$helper->orderBy = 'position';
//$helper->orderWay = 'ASC';
$helper->currentIndex = self::$currentIndex;
$helper->token = $this->token;
$helper->table = $this->table;
$helper->position_identifier = $this->position_identifier;
//Force render - no filter, form, js, sorting ...
$helper->simple_header = true;
$content = $helper->generateList($this->_list, $this->fields_list);
echo Tools::jsonEncode(array('use_parent_structure' => false, 'data' => $content));
}
die; |
Partager