spip_nursit/plugins-dist/dist/nursit/crayons/controleurs/article_introduction.php

27 lines
820 B
PHP
Raw Normal View History

2023-06-01 15:30:12 +00:00
<?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);
}