Ajout de la classe GalerieEvenement.
This commit is contained in:
parent
2976e631ce
commit
451a2f18ad
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
require_once("types/galerie.php");
|
require_once("types/galerie.php");
|
||||||
require_once("types/galerie-periode.php");
|
require_once("types/galerie-periode.php");
|
||||||
|
require_once("types/galerie-evenement.php");
|
||||||
|
|
||||||
$p = Page::_new("/modele/galerie");
|
$p = Page::_new("/modele/galerie");
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
require_once("controleur/page.php");
|
||||||
|
|
||||||
|
class GalerieEvenement extends Page {
|
||||||
|
public function vue($nom_vue = "normal") {
|
||||||
|
$ret = '';
|
||||||
|
|
||||||
|
$ret .= '<ul>';
|
||||||
|
foreach ($this->liste_enfants() as $k) {
|
||||||
|
$ret .= '<li><a href="' . $k->url() . '">' . '['.$k->chemin->get().'] ' . $k->vue('miniature') . '</a></li>';
|
||||||
|
|
||||||
|
if ($nom_vue == "miniature") {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$ret .= '</ul>';
|
||||||
|
|
||||||
|
if ($nom_vue == "edition") {
|
||||||
|
$ret .= '<a href="' . $this->url('nouveau') . '">Nouvel évènement.</a>';
|
||||||
|
}
|
||||||
|
|
||||||
|
return $ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO :
|
||||||
|
// Chaque page est un objet PHP, avec les méthodes suivantes :
|
||||||
|
// $page->vue(nom_vue, nom_vue_fallback_1, nom_vue_fallback_2, …); // nom_vue = normal, edition, miniature, …
|
||||||
|
//
|
||||||
|
// + Méthodes définies dans modele/page.php
|
||||||
|
}
|
||||||
|
|
||||||
|
Page::ajouterType("GaleriePeriode", "GaleriePeriode");
|
||||||
|
|
||||||
|
?>
|
Loading…
Reference in New Issue
Block a user