/**
  * Fabrique le "HTML"
  * @param $results array tableau des resultats du find datasource
  * @return string HTML généré
  */
 private function _makeHtml($results)
 {
     $tpl = new CopixTpl();
     if (is_string($results) && $results != null) {
         $tpl->assign('results', array());
         $tpl->assign('error', $results);
     } else {
         $tpl->assign('results', $results);
     }
     $tpl->assign('idlist', $this->_id);
     $this->_tplvars['_max'] = $this->_max;
     $tpl->assign('_page', $this->_page);
     $img = array();
     $img[$this->_currentOrder] = $this->_sens !== 'ASC' ? '<img src="' . _resource('img/tools/trihaut.png') . '" />' : '<img src="' . _resource('img/tools/tribas.png') . '" />';
     $img['trivide'] = '<img src="' . _resource('img/tools/trivide.png') . '" />';
     $this->_tplvars['img'] = $img;
     if (isset($this->_tplvars['mapping']) && $this->_tplvars['mapping'] == 'all') {
         $this->_tplvars['mapping'] = array();
         foreach ($this->_datasource->getFields() as $key => $result) {
             $this->_tplvars['mapping'][$key] = $key;
         }
     }
     $this->_tplvars['CURRENT_PAGE'] = $this->_page + 1;
     $this->_tplvars['NB_RECORD'] = $this->_datasource->getNbRecord();
     $this->_tplvars['TOTAL_PAGE'] = $this->_datasource->getNbPage();
     if ($this->_editLink != null) {
         $this->_tplvars['editLink'] = $this->_editLink;
         $this->_tplvars['editLinkPk'] = $this->_datasource->getPk();
         $this->_tplvars['delete'] = $this->_delete;
     }
     $tpl->assignTemplateVars($this->_tplvars);
     CopixHTMLHeader::addJSLink(_resource('js/taglib/copixlist.js'));
     CopixHTMLHeader::addJSDomReadyCode("copixlist_event_pager ('{$this->_id}','" . _url('generictools|copixlist|getTable', array('table_id' => $this->_id, 'submit' => 'false')) . "','{$this->_page}','" . ($this->_page + 2) . "'," . ($this->_datasource->getNbPage() !== null ? $this->_datasource->getNbPage() : 0) . ")");
     if ($this->_pagerTpl !== null) {
         $pager = $this->getPager($this->_pagerTpl);
     } else {
         $pager = $this->getPager();
     }
     $toReturn = $pager;
     $toReturn .= $tpl->fetch($this->_tpl);
     $toReturn .= $pager;
     return $toReturn;
 }