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
| <?php
class ItemController extends Zend_Controller_Action
{
public function indexAction() {
var_dump($config);
$item = new Item();
$select = $item->select()->setIntegrityCheck(false)
->from($item, array('i_id','i_type','i_titre','i_date','i_explication','i_coeur'))
->joinLeft('lpdn_vote', 'v_ref = i_id',array('note' => 'SUM(v_note)'))
->joinLeft('lpdn_commentaire', 'com_ref = i_id',array('nbre_commentaire' => 'COUNT(com_msg)'))
->group(array('i_id','i_type','i_titre','i_date','i_explication','i_coeur'))
->order('i_date DESC')
->limit($config->liste->nbreElement);
$raw_liste = $item->fetchAll($select);
foreach($raw_liste AS $value){
$liste_finale[$i]['id'] = $value->i_id;
$liste_finale[$i]['type'] = $value->i_type;
$liste_finale[$i]['titre'] = $value->i_titre;
$liste_finale[$i]['date'] = $value->i_date;
$liste_finale[$i]['explication'] = $value->i_explication;
$liste_finale[$i]['coeur'] = $value->i_coeur;
$liste_finale[$i]['note'] = $value->note;
$liste_finale[$i]['nbre_commentaire'] = $value->nbre_commentaire;
$i++;
}
$this->view->type = $type;
$this->view->item = $liste_finale;
}
} |
Partager