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 45 46 47 48 49 50 51 52 53 54 55 56 57
|
<style>
.nameColumn
{
text-align:center;
color:red;
}
</style>
<?php
$oTable = new module_table('complex4');
//on active la pagination
$oTable->enablePaginationServer();
//on indique a la vue les informations de pagination
$oTable->setPaginationLimit($this->iLimit);
$oTable->setPaginationMax($this->iCountRow);
//on defini la classe du tableau
$oTable->setClass('table table-striped table-bordered table-hover');
//on defini une liste de classe d'alternance (pour alterner les lignes du tableau)
$oTable->setCycleClass(array('alt','alt2'));
//on defini l'entete du tableau avec tri en indiquant le nom du champ
$oTable->addHeaderWithOrder('Nom','NAME');
$oTable->addHeaderWithOrder('Ville','CITY');
$oTable->addHeaderWithOrder(utf8_encode('Créé le'),'DATECREA');
$oTable->addHeaderWithOrder('Type','TYPE');
$oTable->addHeader('');
//on boucle pour remplir le tableau
if($this->tArticle){
foreach($this->tArticle as $oArticle){
$sAuteur=null;
if(isset($this->tJoinNOM[ $oArticle->CITY])){
$sAuteur= $this->tJoinNOM[ $oArticle->CITY];
}
else $sAuteur= $oArticle->VOUCHER;
//on ajoute une ligne dans le tableau
$oTable->addLine(array(
$oArticle->NAME,
$sAuteur,
$oArticle->DATECREA,
$oArticle->TYPE,
'<a class="btn btn-success" href="'.$this->getLink('mabase::edit',array('id'=>$oArticle->ID) ).'">Modifier</a>
<a class="btn btn-danger" href="'.$this->getLink('mabase::show',array('id'=>$oArticle->ID) ).'">Afficher</a>
<a class="btn btn-default" href="'.$this->getLink('mabase::delete',array('id'=>$oArticle->ID) ).'">Effacer</a>'
));
$oTable->setColumnClass(array('','','nameColumn',''));
}
}
echo $oTable->build()->show(); |
Partager