Squelette de AdminListeUtilisateurs et AdminUtilisateur.

This commit is contained in:
Georges Dupéron 2010-10-05 18:18:02 +02:00
parent 180fcbe171
commit 47de9ca1ea
6 changed files with 20 additions and 9 deletions

View File

@ -124,7 +124,7 @@ ElementDocument::ajouter_widget("titre", function($d, $select){
});
ElementDocument::ajouter_widget("en_tete", function($d){
ElementDocument::ajouter_widget("en_tete", function($d, $select_titre, $select_description){
//$d->w_titre($this->select("titre"));
//$d->w_description($this->select("description"));
$d->w_titre("NIY en_tete");
@ -137,6 +137,11 @@ ElementDocument::ajouter_widget("description", function($d, $select){
});
ElementDocument::ajouter_widget("field", function($d, $select){
$f = $d->span();
$f->text("NIY : " . $select);
return $f;
});
@ -144,7 +149,6 @@ ElementDocument::ajouter_widget("description", function($d, $select){
//ElementDocument::ajouter_widget("richText", function($select){}); // similaire
//ElementDocument::ajouter_widget("field", function($select){}); // ...
// Peut-être que _field peut détecter automatiquement s'il faut traiter un champ de la BDD
// (par ex. pour le richText) en fonction d'une info "type" dans la classe correspondant à la page de ce champ ?
ElementDocument::ajouter_widget("liste", function($d, $select, $function_formattage_elements) {

View File

@ -1,13 +1,14 @@
<?php
function main() {
$g = new GalerieIndex();
Debug::afficher();
$g = new AdminUtilisateur();
$p = $g->rendu();
echo "<pre>";
echo htmlspecialchars($p->to_XHTML_5());
echo "</pre>";
Debug::afficher();
}
?>

View File

@ -18,6 +18,8 @@ class Page {
// null ou false => aucun type.
return true;
}
// TODO !! TODO !! TODO
// Comment spécifier que telle valeur référence telle autre (si on le spécifie, sinon c'est juste le widget qui fait la translation) ?
public static function attributs() {
return array(
"date_creation" => 0,
@ -81,7 +83,7 @@ class Page {
public function __get($nom) {
// s'il y a un getter (trigger), on l'appelle, sinon on appelle get_prop_direct();
// le getter fait ce qu'il veut, puis appelle set_prop_direct();
niy("get $name");
niy("get $nom");
}
private function get_prop_direct($nom) {

View File

@ -1,6 +1,9 @@
<?php
function qw($arg, $arg2 = null, $sep = " ") {
function qw($arg = null, $arg2 = null, $sep = " ") {
if ($arg === null && $arg2 === null)
return array();
$ret = array();
if (is_array($arg)) {
if ($arg2 === null) {

View File

@ -7,7 +7,8 @@ abstract class GalerieBase extends Page {
public static function ressources_statiques() {
return qw("i_icône_nouvelle_page c_style"); }
return qw("i_icône_nouvelle_page c_style");
}
public static function ressources_dynamiques() {
return qw("h_page h_miniature h_mini_miniature");
}
@ -111,8 +112,7 @@ class GaleriePhoto {
public function res_h_page() {
$d = new Document();
$d->w_en_tete(); // En-tête standard.
// TODO : la description devrait être soit dans w_en_tete, soit dans w_img !
$d->w_en_tete($this->titre, "".$this->description); // En-tête standard.
$d->w_img($this->description, $this->i_image);
return $d;
}

View File

@ -4,6 +4,7 @@
require_once(dirname(__FILE__) . "/../code/page.php");
require_once(dirname(__FILE__) . "/galerie/include.php");
require_once(dirname(__FILE__) . "/admin/include.php");
require_once(dirname(__FILE__) . "/squelette/include.php");
?>