2019-11-27 06:25:33 +01:00
< ? php
//Template dashboard
$this -> render ( 'incs/head' , [ 'title' => 'Groupes Conditionnels - Add' ])
?>
< div id = " wrapper " >
< ? php
$this -> render ( 'incs/nav' , [ 'page' => 'conditional_groupes' ])
?>
< div id = " page-wrapper " >
< div class = " container-fluid " >
<!-- Page Heading -->
< div class = " row " >
< div class = " col-lg-12 " >
< h1 class = " page-header " >
Nouveau groupe conditionnel
</ h1 >
< ol class = " breadcrumb " >
< li >
< i class = " fa fa-dashboard " ></ i > < a href = " <?php echo \ descartes \R outer::url('Dashboard', 'show'); ?> " > Dashboard </ a >
</ li >
< li >
2019-11-29 06:00:43 +01:00
< i class = " fa fa-bullseye " ></ i > < a href = " <?php echo \ descartes \R outer::url('ConditionalGroup', 'list'); ?> " > Groupes Conditionnels </ a >
2019-11-27 06:25:33 +01:00
</ li >
< li class = " active " >
< i class = " fa fa-plus " ></ i > Nouveau
</ li >
</ ol >
</ div >
</ div >
<!-- /. row -->
< div class = " row " >
< div class = " col-lg-12 " >
< div class = " panel panel-default " >
< div class = " panel-heading " >
2019-11-29 06:00:43 +01:00
< h3 class = " panel-title " >< i class = " fa fa-bullseye fa-fw " ></ i > Ajout d ' un groupe conditionnel </ h3 >
2019-11-27 06:25:33 +01:00
</ div >
< div class = " panel-body " >
< form action = " <?php echo \ descartes \R outer::url('ConditionalGroup', 'create', ['csrf' => $_SESSION['csrf'] ]);?> " method = " POST " >
< div class = " form-group " >
< label > Nom du groupe conditionnel </ label >
< div class = " form-group input-group " >
< span class = " input-group-addon " >< span class = " fa fa-users " ></ span ></ span >
2020-08-17 21:05:01 +02:00
< input name = " name " class = " form-control " type = " text " placeholder = " Nom groupe " autofocus required value = " <?php $this->s ( $_SESSION['previous_http_post'] ['name'] ?? '') ?> " >
2019-11-27 06:25:33 +01:00
</ div >
</ div >
< div class = " form-group " >
< label > Condition </ label >
< p class = " italic small help " >
2021-04-24 00:10:23 +02:00
Les conditions vous permettent de définir dynamiquement les contacts qui appartiennent au groupe en utilisant leurs données additionnelles . Pour plus d 'informations consultez la documentation relative à <a href="https://documentation.raspisms.fr/users/groups_and_contacts/conditionnals_groups.html" target="_blank">l' utilisation des groupes conditionnels .</ a >< br />
2019-11-28 01:55:11 +01:00
Vous pouvez prévisualiser les contacts qui feront parti du groupe en cliquant sur le bouton < b > " Prévisualiser les contacts " </ b >.
2019-11-27 06:25:33 +01:00
</ p >
2020-08-17 21:05:01 +02:00
< input class = " form-control " name = " condition " placeholder = " Ex : contact.gender == 'male' " value = " <?php $this->s ( $_SESSION['previous_http_post'] ['condition'] ?? '') ?> " />
2019-11-28 01:55:11 +01:00
< div class = " scheduled-preview-container " >
< a class = " btn btn-info preview-button " href = " # " > Prévisualiser les contacts </ a >
</ div >
2019-11-27 06:25:33 +01:00
</ div >
< a class = " btn btn-danger " href = " <?php echo \ descartes \R outer::url('ConditionalGroup', 'list'); ?> " > Annuler </ a >
< input type = " submit " class = " btn btn-success " value = " Enregistrer le groupe " />
</ form >
</ div >
</ div >
</ div >
</ div >
</ div >
</ div >
</ div >
2019-11-28 01:55:11 +01:00
< div class = " modal fade " tabindex = " -1 " id = " preview-text-modal " >
< div class = " modal-dialog modal-lg " >
< div class = " modal-content " >
< div class = " modal-header " >
< button type = " button " class = " close " data - dismiss = " modal " aria - label = " Close " >< span aria - hidden = " true " >& times ; </ span ></ button >
< h4 class = " modal-title " > Prévisualisation des contacts </ h4 >
</ div >
< div class = " modal-body " >
< pre ></ pre >
</ div >
< div class = " modal-footer " >
< button type = " button " class = " btn btn-default " data - dismiss = " modal " > Close </ button >
</ div >
</ div >
</ div >
</ div >
< script >
jQuery ( document ) . ready ( function ()
{
jQuery ( 'body' ) . on ( 'click' , '.preview-button' , function ( e )
{
e . preventDefault ();
var condition = jQuery ( this ) . parents ( '.form-group' ) . find ( 'input' ) . val ();
2021-01-17 03:16:57 +01:00
var data = {
2019-11-28 01:55:11 +01:00
'condition' : condition ,
};
jQuery . ajax ({
type : " POST " ,
url : HTTP_PWD + '/conditional_group/preview/' ,
2021-01-17 03:16:57 +01:00
data : data ,
success : function ( data ) {
jQuery ( '#preview-text-modal' ) . find ( '.modal-body pre' ) . text ( data . result );
2019-11-28 01:55:11 +01:00
jQuery ( '#preview-text-modal' ) . modal ({ 'keyboard' : true });
},
dataType : 'json'
});
});
});
</ script >
2019-11-27 06:25:33 +01:00
< ? php
$this -> render ( 'incs/footer' );