[PLUGINS] +crayons
[lhc/web/clavette_www.git] / www / plugins / crayons / controleurs / article_introduction.php
diff --git a/www/plugins/crayons/controleurs/article_introduction.php b/www/plugins/crayons/controleurs/article_introduction.php
new file mode 100644 (file)
index 0000000..4768534
--- /dev/null
@@ -0,0 +1,28 @@
+<?php
+
+if (!defined("_ECRIRE_INC_VERSION")) return;
+
+// un controleur php + html
+// html == avec un modele, controleurs/article_introduction.html)
+function controleurs_article_introduction_dist($regs) {
+    list(,$crayon,$type,$champ,$id) = $regs;
+    $valeur = valeur_colonne_table($type, array('descriptif', 'chapo', 'texte'), $id);
+    if ($valeur === false) {
+           return array("$type $id $champ: " . _U('crayons:pas_de_valeur'), 6);
+    }
+
+       $n = new Crayon('article-introduction-' . $id, $valeur,
+                       array('hauteurMini' => 234,
+                                 'controleur' => 'controleurs/article_introduction'));
+    
+    $contexte = array(
+       'h_descriptif' => (int)ceil($n->hauteur*2/13),
+               'h_chapo' => (int)ceil($n->hauteur*4/13),
+               'h_texte' => (int)ceil($n->hauteur*4/13));
+    $html = $n->formulaire($contexte);
+    $status = NULL;
+
+       return array($html, $status);
+}
+
+?>