Hallo Ich versuche, eine Liste im Backoffice zu filtern. Es zeigt den Filter an, er speichert ihn auch nach einem Klick auf Suchen, aber es passiert nichts. Gleiches mit Seitenumbruch.Prestashop: Wie man in HelperList filtert
$schueler = $this->getAllSchuelerbyDiplom($id_diplom);
$diplom_name = $this->getDiplomNamebyID($id_diplom);
$fields_list = array(
'id_schueler' => array(
'title' => 'ID',
'align' => 'center',
'class' => 'fixed-width-xs',
'search' => true),
'customer_name' => array(
'title' => $this->l('ID Customer')),
'id_gruppe' => array(
'title' => $this->l('ID Gruppe')),
'name' => array(
'title' => $this->l('Name'),
'filter_key' => 'name'.$diplom_name),
'vorname' => array(
'title' => $this->l('Vorname')),
'punkte' => array(
'title' => $this->l('Punkte')),
'bestanden' => array(
'title' => $this->l('Bestanden'),
'active' => 'toggle',
'class' => 'fixed-width-xs',
'type' => 'bool'),
'date_added' => array(
'title' => $this->l('Datum'),
'class' => 'fixed-width-xs',
'type' => 'date'),
);
$helper = new HelperList();
$helper->table = 'no-idea-what-this-is-for';
$helper->title = $diplom_name;
$helper->shopLinkType = '';
$helper->actions = array('view', 'edit', 'delete');
$helper->listTotal = count($schueler);
$helper->identifier = 'id_schueler';
$helper->token = Tools::getAdminTokenLite('AdminModules');
$helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false) . '&configure=' . $this->name .'&diplom_name=' . $diplom_name;
return $helper->generateList($schueler, $fields_list);
Was ist falsch an meinem Code? Was ist $ helper-> Tabelle für? Ich versuchte es verschiedene Dinge, aber nichts hilft ...
EDIT
public function getAllSchuelerbyDiplom($id_diplom) {
$query = new DbQuery();
$query->select('s.*, CONCAT(c.firstname,\' \',c.lastname) AS customer_name');
$query->from($this->table_name.'_schueler', 's');
$query->leftJoin('customer', 'c', 's.id_customer = c.id_customer');
$query->where('s.id_diplom = ' . (int)$id_diplom);
return Db::getInstance()->ExecuteS($query);
}
Ja, ich habe normale ExecuteS-Funktion ... Können Sie in einem Beispiel erklären, wie GET/Post in meiner Funktion verwendet wird? Ich habe meinen ursprünglichen Post bearbeitet. Ich zeige dort meine Funktion. Danke vielmals! –
@EmanuelSchendorfer Ich habe ein Beispiel hinzugefügt. – TheDrot
Danke! Ihr Beispiel hat mir sehr geholfen, die Paginierung zu funktionieren! Nur benötigt, um kleine Dinge zu ändern. Ich denke in deinem Code gibt es zwei Mal ";" fehlt. –