Line 53... |
Line 53... |
53 |
echo ( $widget['image_fond'] ) ? '<div id="image-fond" style="' . htmlspecialchars( 'background:url("' . $widget['chemin_fichiers'] . 'image_fond.' . preg_replace( '/(?:imag)?e\/?/','',$widget['image_fond']) . '") no-repeat center center;background-size:cover') . '"></div>': '';
|
53 |
echo ( $widget['image_fond'] ) ? '<div id="image-fond" style="' . htmlspecialchars( 'background:url("' . $widget['chemin_fichiers'] . 'image_fond.' . preg_replace( '/(?:imag)?e\/?/','',$widget['image_fond']) . '") no-repeat center center;background-size:cover') . '"></div>': '';
|
54 |
?>
|
54 |
?>
|
55 |
<!-- <?php //var_dump($widget['especes']['url_ws_autocompletion_ns']); ?> -->
|
55 |
<!-- <?php //var_dump($widget['especes']['url_ws_autocompletion_ns']); ?> -->
|
56 |
<div id="zone-appli" class="container" data-projet="<?= $widget['projet']; ?>" data-url-fichiers="<?= $widget['chemin_fichiers']; ?>">
|
56 |
<div id="zone-appli" class="container" data-projet="<?= $widget['projet']; ?>" data-url-fichiers="<?= $widget['chemin_fichiers']; ?>">
|
57 |
<div class="layout-wrapper page">
|
57 |
<div class="layout-wrapper page">
|
58 |
<div class="media">
|
58 |
<div class="media mb-3">
|
59 |
<img class="d-flex mr-3" src="<?php echo htmlspecialchars( $widget['chemin_fichiers'] . 'logo.' . preg_replace( '/(?:imag)?e\/?/','', $widget['logo'] ) ); ?>" alt="logo <?= $widget['projet']; ?>" />
|
59 |
<img class="d-flex mr-3" src="<?php echo htmlspecialchars( $widget['chemin_fichiers'] . 'logo.' . preg_replace( '/(?:imag)?e\/?/','', $widget['logo'] ) ); ?>" alt="logo <?= $widget['projet']; ?>" width="15%" />
|
60 |
<div class="media-body">
|
60 |
<div class="media-body">
|
61 |
<h1 id="titre-projet" class="mt-0"><?php echo ( $widget['info'] ) ? $widget['titre'] . ' <div id="info-button" class="btn btn-outline-info btn-sm border-0" data-mime-info="' . $widget['info'] . '"><i class="fas fa-info-circle"></i></div>' : $widget['titre']; ?></h1>
|
61 |
<h1 id="titre-projet" class="mt-0"><?php echo ( $widget['info'] ) ? $widget['titre'] . ' <div id="info-button" class="btn btn-outline-info btn-sm border-0" data-mime-info="' . $widget['info'] . '"><i class="fas fa-info-circle"></i></div>' : $widget['titre']; ?></h1>
|
62 |
</div>
|
62 |
</div>
|
63 |
</div>
|
63 |
</div>
|
Line 335... |
Line 335... |
335 |
$required = ' required';
|
335 |
$required = ' required';
|
336 |
// class="obligatoire"
|
336 |
// class="obligatoire"
|
337 |
$mandatory = ' obligatoire';
|
337 |
$mandatory = ' obligatoire';
|
338 |
}
|
338 |
}
|
Line 339... |
Line -... |
339 |
|
- |
|
340 |
// if( 'date' === $champ['element'] ) {
|
- |
|
341 |
// $pattern = ' pattern="(^(((0[1-9]|1[0-9]|2[0-8])[\/](0[1-9]|1[012]))|((29|30|31)[\/](0[13578]|1[02]))|((29|30)[\/](0[4,6,9]|11)))[\/](19|[2-9][0-9])\d\d$)|(^29[\/]02[\/](19|[2-9][0-9])(00|04|08|12|16|20|24|28|32|36|40|44|48|52|56|60|64|68|72|76|80|84|88|92|96)$)"';
|
- |
|
342 |
// }
|
- |
|
343 |
|
339 |
|
344 |
switch( $champ['element'] ) {
|
340 |
switch( $champ['element'] ) {
|
345 |
case 'radio':
|
341 |
case 'radio':
|
346 |
case 'checkbox': ?>
|
342 |
case 'checkbox': ?>
|
347 |
<div class="control-group <?= $champ['element']; ?> mb-3"<?php echo $description . $required; ?>>
|
343 |
<div class="control-group <?= $champ['element']; ?> mb-3"<?php echo $description . $required; ?>>
|
Line 378... |
Line 374... |
378 |
</div>
|
374 |
</div>
|
379 |
<?php break;
|
375 |
<?php break;
|
Line 380... |
Line 376... |
380 |
|
376 |
|
381 |
case 'list-checkbox': ?>
|
377 |
case 'list-checkbox': ?>
|
382 |
<div class="multiselect <?php echo $champ['element'] . $help; ?>">
|
378 |
<div class="multiselect <?php echo $champ['element'] . $help; ?>">
|
383 |
<label class="col-sm-8<?= $mandatory; ?>"><?= $champ['name'] . $help_button; ?></label>
|
379 |
<label class="col-sm-8<?= $mandatory; ?>" title="<?= $chpsupp['select-checkboxes-texte'];?>"><?= $champ['name'] . $help_button; ?></label>
|
384 |
<div class="control-group col-sm-8 mb-3">
|
380 |
<div class="control-group col-sm-8 mb-3">
|
385 |
<div class="selectBox">
|
381 |
<div class="selectBox">
|
386 |
<select class="form-control list-checkbox" id="list-checkbox-<?= $champ['key']; ?>"<?php echo $description . $required; ?> class="form-control">
|
382 |
<select class="form-control list-checkbox" id="list-checkbox-<?= $champ['key']; ?>"<?php echo $description . $required; ?> class="form-control">
|
387 |
<option>Plusieurs choix possibles</option>
|
383 |
<option><?= $chpsupp['select-checkboxes-texte'];?></option>
|
388 |
</select>
|
384 |
</select>
|
389 |
<div class="overSelect"></div>
|
385 |
<div class="overSelect"></div>
|
390 |
</div>
|
386 |
</div>
|
391 |
<div class="checkboxes hidden">
|
387 |
<div class="checkboxes hidden">
|
Line 491... |
Line 487... |
491 |
"</p>";
|
487 |
"</p>";
|
492 |
}
|
488 |
}
|
Line 493... |
Line 489... |
493 |
|
489 |
|
494 |
echo $div_range_min_max;
|
490 |
echo $div_range_min_max;
|
495 |
?>
|
491 |
?>
|
496 |
<input type="<?= $champ['element']; ?>" name="<?= $champ['key']; ?>" class="custom-range <?= $champ['key'] . $help; ?> form-control" <?= $description . $placeholder . $step . $default . $min . $max . $required; ?> data-label="<?= $champ['name']; ?>">
|
492 |
<input type="<?= $champ['element']; ?>" name="<?= $champ['key']; ?>" class="pl-3 custom-range <?= $champ['key'] . $help; ?> form-control" <?= $description . $placeholder . $step . $default . $min . $max . $required; ?> data-label="<?= $champ['name']; ?>">
|
497 |
</div>
|
493 |
</div>
|
498 |
</div>
|
494 |
</div>
|
Line 499... |
Line 495... |
499 |
<?php break;
|
495 |
<?php break;
|