Squelette de AdminListeUtilisateurs et AdminUtilisateur.
This commit is contained in:
parent
180fcbe171
commit
47de9ca1ea
cms2
|
@ -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) {
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
||||
?>
|
|
@ -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) {
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
|
||||
?>
|
Loading…
Reference in New Issue
Block a user