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
| class Zend_Liste {
private $_tabEnreg = array();
private $_formTest;
public function peupler() {
/**
* pour les besoins du test on peuple avec des éléments statiques
* un tableau qui contient les données qui sortiront plus tard de la bdd
* un formulaire qui s'occupera du filtrage réduit ici à un bouton submit
*/
$this->_tabEnreg[] = array('id'=>'1', 'nom'=>'nom1', 'prenom'=>'prenom1');
$this->_tabEnreg[] = array('id'=>'2', 'nom'=>'nom2', 'prenom'=>'prenom2');
$this->_tabEnreg[] = array('id'=>'3', 'nom'=>'nom3', 'prenom'=>'prenom3');
$this->_tabEnreg[] = array('id'=>'4', 'nom'=>'nom4', 'prenom'=>'prenom4');
$this->_formTest = new Zend_Form();
$submit = new Zend_Form_Element_Submit("btn test");
$this->_formTest->addElement($submit);
}
public function __toString()
{
$content = '<table cellspacing = "5">';
foreach ($this->_tabEnreg as $row) {
$content .= '<tr><td>'.$row['prenom'].'</td><td>'.$row['nom'].'</td></tr>';
}
$content .= '</table>';
$content .= $this->_formTest->__toString();
return $content;
}
} |
Partager