Loading src/UnicaenAutoform/Entity/Db/Champ.php +1 −1 Changes for src/UnicaenAutoform/Entity/Db/Champ.php: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -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"; Loading src/UnicaenAutoform/View/Helper/partial/input/select_text.phtml +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 Loading @@ -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"> Loading @@ -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])): ?> Loading view/unicaen-autoform/formulaire/modifier-champ.phtml +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 Loading @@ -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> Loading Loading
src/UnicaenAutoform/Entity/Db/Champ.php +1 −1 Changes for src/UnicaenAutoform/Entity/Db/Champ.php: 1 added line, 1 removed line. Original line number Diff line number Diff line Loading @@ -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"; Loading
src/UnicaenAutoform/View/Helper/partial/input/select_text.phtml +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 Loading @@ -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"> Loading @@ -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])): ?> Loading
view/unicaen-autoform/formulaire/modifier-champ.phtml +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 Loading @@ -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> Loading