Commit 39953a8f authored by Florian Joriot's avatar Florian Joriot
Browse files

Maj select multiple avec label + doc

parent 70785b4c
Loading
Loading
Loading
Loading
Loading
+1 −1
Changes for src/UnicaenAutoform/Entity/Db/Champ.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ class Champ implements HistoriqueAwareInterface, HasMotsClefsInterface {
    const TYPE_TEXTAREA         = "Textarea";
    const TYPE_CHECKBOX         = "Checkbox";
    const TYPE_SELECT           = "Select";
    const TYPE_SELECT_TEXT      = "Select text";
    const TYPE_SELECT_TEXT      = "Select_text";
    const TYPE_PERIODE          = "Periode";
    const TYPE_FORMATION        = "Formation";
    const TYPE_ANNEE            = "Annee";
+7 −2
Changes for src/UnicaenAutoform/View/Helper/partial/input/select_text.phtml: 7 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -5,8 +5,8 @@
 */

use UnicaenAutoform\Entity\Db\Champ;

$options = explode(';', $champ->getOptions());
$optionsAndLibelle = explode('|',$champ->getOptions());
$options = explode(';', $optionsAndLibelle[0]);
$reponse = explode(':::', $reponse);
?>
<div class="row">
@@ -31,6 +31,11 @@ $reponse = explode(':::', $reponse);
</div>

<div class="col-md-12">
    <label for="text_complementaire_<?php echo $champ->getId() ?>">
        <?php if(count($optionsAndLibelle) > 1):
           echo $optionsAndLibelle[1];
        endif; ?>
    </label>
    <input class="form-control" type="text"
                                                                                  id="text_complementaire_<?php echo $champ->getId() ?>" name="text_complementaire_<?php echo $champ->getId() ?>" style="display:none"
        <?php if (isset($reponse[1])): ?>
+7 −9
Changes for view/unicaen-autoform/formulaire/modifier-champ.phtml: 7 added lines, 9 removed lines.
Original line number Diff line number Diff line
@@ -26,16 +26,14 @@ use UnicaenAutoform\Form\Champ\ChampForm;
</div>

<div class="infos" id="<?php echo Champ::TYPE_SELECT_TEXT; ?>">
    <strong>Multiples champs parametrable</strong>
    <strong>Select avec ouverture de champs texte</strong>
    <br/>
    Le libellé sera utilisé comme entête du champ.
    Les élements sont à renseigner dans la partie option et séparer d'un [;].
    Les types d'élément connus sont :
    <ul>
        <li> texte court : texte court|Le libellé du texte court ; </li>
        <li> texte long : texte long|Le libellé du texte court ; </li>
        <li> select : select|Le libellé du select|option 1|option 2| ... . </li>
    </ul>
    Select avec liste de réponse, les réponses sont séparé par ';'
    exemple : "choix1;choix2;choix3"
    Si une réponse se termine par * alors elle ouvre un champs texte lors de sa selection
    exemple choix 1 ouvre cette possibilité dans l'exemple : "choix1*;choix2"
    Il est possible de préciser le libellé du champs texte supplémentaire en ajoutant "|Libellé" après les choix
    exemple : "choix1*;choix2|Précisez"
</div>

<script>