<?php echo template::formOpen('formOptionForm'); ?> <div class="row"> <div class="col1"> <?php echo template::button('formOptionBack', [ 'class' => 'buttonGrey', 'href' => helper::baseUrl() . $this->getUrl(0) . '/config', 'value' => template::ico('left') ]); ?> </div> <div class="col2 offset9"> <?php echo template::submit('formOptionSubmit'); ?> </div> </div> <div class="row"> <div class="col12"> <div class="block"> <h4>Validation du formulaire</h4> <div class="row"> <div class="col6"> <?php echo template::checkbox('formOptionCaptcha', true, 'Captcha', [ 'checked' => $this->getData(['module', $this->getUrl(0), 'config', 'captcha']) ]); ?> </div> <div class="col6"> <?php echo template::text('formOptionButton', [ 'help' => 'Laissez vide afin de conserver le texte par défaut.', 'label' => 'Etiquette du bouton de soumission', 'value' => $this->getData(['module', $this->getUrl(0), 'config', 'button']) ]); ?> </div> </div> <div class="row"> <div class="col6"> <?php echo template::checkbox('formOptionPageIdToggle', true, 'Redirection après soumission du formulaire', [ 'checked' => (bool) $this->getData(['module', $this->getUrl(0), 'config', 'pageId']) ]); ?> </div> <div class="col5"> <?php echo template::select('formOptionPageId', $module::$pages, [ 'classWrapper' => 'displayNone', 'label' => 'Page du site :', 'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'pageId']) ]); ?> </div> </div> </div> </div> </div> <div class="row"> <div class="col12"> <div class="block"> <h4>Gabarit</h4> <div class="row"> <div class="col6"> <?php echo template::select('formOptionAlign', $module::$optionAlign, [ 'label' => 'Alignement du formulaire', 'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'align']) ]); ?> </div> </div> <div class="row"> <div class="col6"> <?php echo template::select('formOptionOffset', $module::$optionOffset, [ 'label' => 'Décalage à gauche', 'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'offset']) ]); ?> </div> <div class="col6"> <?php echo template::select('formOptionWidth', $module::$optionWidth, [ 'label' => 'Largeur', 'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'width']) ]); ?> </div> </div> </div> </div> </div> <div class="row"> <div class="col12"> <div class="block"> <h4>Courriel</h4> <?php echo template::checkbox('formOptionMailOptionsToggle', true, 'Envoyer par mail les données saisies :', [ 'checked' => (bool) $this->getData(['module', $this->getUrl(0), 'config', 'group']) || !empty($this->getData(['module', $this->getUrl(0), 'config', 'user'])) || !empty($this->getData(['module', $this->getUrl(0), 'config', 'mail'])), 'help' => 'Sélectionnez au moins un groupe, un utilisateur ou saisissez un email. Votre serveur doit autoriser les envois de mail.' ]); ?> <div id="formOptionMailOptions" class="displayNone"> <div class="row"> <div class="col12"> <?php echo template::text('formOptionSubject', [ 'help' => 'Laissez vide afin de conserver le texte par défaut.', 'label' => 'Sujet du mail', 'value' => $this->getData(['module', $this->getUrl(0), 'config', 'subject']) ]); ?> </div> </div> <?php // Element 0 quand aucun membre a été sélectionné $groupMembers = [''] + $module::$groupNews; ?> <div class="row"> <div class="col4"> <?php echo template::select('formOptionGroup', $groupMembers, [ 'label' => 'Aux groupes à partir de', 'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'group']), 'help' => 'Editeurs = éditeurs + administrateurs<br/> Membres = membres + éditeurs + administrateurs' ]); ?> </div> <div class="col4"> <?php echo template::select('formOptionUser', $module::$listUsers, [ 'label' => 'A un membre', 'selected' => array_search($this->getData(['module', $this->getUrl(0), 'config', 'user']),$module::$listUsers) ]); ?> </div> <div class="col4"> <?php echo template::text('formOptionMail', [ 'label' => 'A une adresse email', 'value' => $this->getData(['module', $this->getUrl(0), 'config', 'mail']), 'help' => 'Un email ou une liste de diffusion' ]); ?> </div> </div> <div class="row"> <div class="col4"> <?php echo template::select('formOptionSignature', $module::$signature, [ 'label' => 'Sélectionner le type de signature', 'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'signature']) ]); ?> </div> <div class="col4"> <?php echo template::file('formOptionLogo', [ 'help' => 'Sélectionnez le logo du site', 'label' => 'Logo', 'value' => $this->getData(['module', $this->getUrl(0), 'config', 'logoUrl']) ]); ?> </div> <div class="col4"> <?php echo template::select('formOptionLogoWidth', $module::$logoWidth, [ 'label' => 'Sélectionner la largeur du logo', 'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'logoWidth']) ]); ?> </div> </div> <div class="row"> <div class="col6"> <?php echo template::checkbox('formOptionMailReplyTo', true, 'Répondre à l\'expéditeur depuis le mail de notification', [ 'checked' => (bool) $this->getData(['module', $this->getUrl(0), 'config', 'replyto']), 'help' => 'Cette option permet de réponse directement à l\'expéditeur du message si celui-ci a indiqué un email valide.' ]); ?> </div> </div> </div> </div> </div> </div> </div>