<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">
    <title>SalesM</title>
    <link href="<?php echo $this->baseUrl('css/bootstrap.min.css');?>" rel="stylesheet">
    <link rel="icon" type="image/png" href="<?php echo $this->baseUrl('img/logo_fag.png');?>" />
    <link href="<?php echo $this->baseUrl('css/metisMenu.min.css');?>" rel="stylesheet">
    <link href="<?php echo $this->baseUrl('css/timeline.css');?>" rel="stylesheet">
    <link href="<?php echo $this->baseUrl('css/sb-admin-2.css');?>" rel="stylesheet">
    <link href="<?php echo $this->baseUrl('css/morris.css');?>" rel="stylesheet">
    <link href="<?php echo $this->baseUrl('css/font-awesome.min.css');?>" rel="stylesheet" type="text/css">
    <link href="<?php echo $this->baseUrl('css/bootstrap-colorpicker.min.css');?>" rel="stylesheet" type="text/css">
    <link href="<?php echo $this->baseUrl('css/bootstrap-colorpicker-plus.min.css');?>" rel="stylesheet" type="text/css">
    <link href="<?php echo $this->baseUrl("css/bootstrap-select.min.css");?>" rel="stylesheet">
    <link href="<?php echo $this->baseUrl('css/jquery.toast.min.css');?>" rel="stylesheet">
    <link href="<?php echo $this->baseUrl("css/jquery.datetimepicker.min.css");?>" rel="stylesheet">
    <link href="<?php echo $this->baseUrl("css/sol.css");?>" rel="stylesheet">
</head>

<body>

    <div id="wrapper">

        <!-- Navigation -->
        <nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <h5 class="navbar-brand">PV Manager</h5></a>
            </div>

            <ul class="nav navbar-top-links navbar-right">
<!--                <li class="dropdown">
                    <a class="dropdown-toggle" data-toggle="dropdown" href="#">
                        <i class="fa fa-bell fa-fw"></i>  <i class="fa fa-caret-down"></i>
                    </a>
                    <ul class="dropdown-menu dropdown-alerts">
                        <li>
                            <a href="#">
                                <div>
                                    <i class="fa fa-tasks fa-fw"></i> quantité de bloc de glace en stock en alerte
                                    <span class="pull-right text-muted small">Il y a 3 minutes</span>
                                </div>
                            </a>
                        </li>
                    </ul>
                     /.dropdown-alerts 
                </li>-->
                <li class="dropdown">
                    <a class="dropdown-toggle" data-toggle="dropdown" href="#">
                        <i class="fa fa-user fa-fw"></i>  <i class="fa fa-caret-down"></i>
                    </a>
                    <ul class="dropdown-menu dropdown-user">
                        <li><a href="#"><i class="fa fa-user fa-fw"></i>Profil</a>
                        </li>
                        <li class="divider"></li>
                        <li><a href="<?php echo $this->url(array('controller' => 'Index', 'action' => 'deconnexion')); ?>"><i class="fa fa-sign-out fa-fw"></i>Déconnexion</a>
                        </li>
                    </ul>
                </li>
            </ul>
            <!-- /.navbar-top-links -->
            <!-- La partie menu doit venir d'un fichier externe à inclure -->
            <?php include_once PUBLIC_PATH. '/files_to_include/navigation.php'; ?>
        </nav>

        <div id="page-wrapper">
            <div class="row">
                <div class="col-lg-12">
                    <h3 class="page-header">Paramètres globaux</h3>
                </div>
            </div>
            <div class="row">
                <div class="col-lg-12">
                    <form id="manageParameters" enctype="multipart/form-data">
                        <div class="col-lg-5">
                            <div class="form-group">
                                <label>Comportement de la livraison de commande</label><label style="color:red;">&nbsp; *&nbsp;</label>
                                <select id="COMPORTEMENT_LIVRAISON_COMMANDE" name="COMPORTEMENT_LIVRAISON_COMMANDE" class="form-control selectpicker parametre"required="">
                                    <option value="<?php echo LIVRAISON_AVEC_FACTURATION; ?>" <?php echo COMPORTEMENT_LIVRAISON_COMMANDE == LIVRAISON_AVEC_FACTURATION?  "selected" : ""; ?>><?php echo LIVRAISON_AVEC_FACTURATION; ?></option>
                                    <option value="<?php echo LIVRAISON_SANS_FACTURATION; ?>" <?php echo COMPORTEMENT_LIVRAISON_COMMANDE == LIVRAISON_SANS_FACTURATION?  "selected" : ""; ?>><?php echo LIVRAISON_SANS_FACTURATION; ?></option>
                                </select>
                            </div>
                            <div class="form-group">
                                <label>Couleur des factures réglées</label><label style="color:red;">&nbsp; *&nbsp;</label>
                                <input type="text" class="form-control couleur parametre" name="COULEUR_FACTURE_REGLEE" id="COULEUR_FACTURE_REGLEE" required="" value="<?php echo COULEUR_FACTURE_REGLEE;?>"/>
                            </div>
                            <div class="form-group">
                                <label>Couleur des factures en cours de règlement</label><label style="color:red;">&nbsp; *&nbsp;</label>
                                <input type="text" class="form-control couleur parametre" name="COULEUR_FACTURE_EN_COURS_REGLEMENT" id="COULEUR_FACTURE_EN_COURS_REGLEMENT" required="" value="<?php echo COULEUR_FACTURE_EN_COURS_REGLEMENT;?>"/>
                            </div>
                            <div class="form-group">
                                <label>Type affichage de Chart</label>
                                <select class="form-control selectpicker" name="TYPE_AFFICHAGE_CHART" id="TYPE_AFFICHAGE_CHART">
                                    <option value="<?php echo TYPE_PERIODE_CHART_JOURNALIER;?>" <?php TYPE_AFFICHAGE_CHART == TYPE_PERIODE_CHART_JOURNALIER? "selected=''" : ""?>><?php echo TYPE_PERIODE_CHART_JOURNALIER;?></option> 
                                    <option value="<?php echo TYPE_PERIODE_CHART_HEBDOMADAIRE;?>" <?php echo TYPE_AFFICHAGE_CHART == TYPE_PERIODE_CHART_HEBDOMADAIRE? "selected=''" : ""?>><?php echo TYPE_PERIODE_CHART_HEBDOMADAIRE;?></option> 
                                    <option value="<?php echo TYPE_PERIODE_CHART_MENSUEL;?>" <?php echo TYPE_AFFICHAGE_CHART == TYPE_PERIODE_CHART_MENSUEL? "selected=''" : ""?>><?php echo TYPE_PERIODE_CHART_MENSUEL;?></option> 
                                    <option value="<?php echo TYPE_PERIODE_CHART_TRIMESTRIEL;?>" <?php echo TYPE_AFFICHAGE_CHART == TYPE_PERIODE_CHART_TRIMESTRIEL? "selected=''" : ""?>><?php echo TYPE_PERIODE_CHART_TRIMESTRIEL;?></option> 
                                    <option value="<?php echo TYPE_PERIODE_CHART_SEMESTRIEL;?>" <?php echo TYPE_AFFICHAGE_CHART == TYPE_PERIODE_CHART_SEMESTRIEL? "selected=''" : ""?>><?php echo TYPE_PERIODE_CHART_SEMESTRIEL;?></option> 
                                    <option value="<?php echo TYPE_PERIODE_CHART_ANNUEL;?>" <?php echo TYPE_AFFICHAGE_CHART == TYPE_PERIODE_CHART_ANNUEL? "selected=''" : ""?>><?php echo TYPE_PERIODE_CHART_ANNUEL;?></option> 
                                </select>
                            </div>
                             <div class="form-group">
                                <label>Couleur des factures dérivées des commandes</label><label style="color:red;">&nbsp; *&nbsp;</label>
                                <input type="text" class="form-control couleur parametre" name="COULEUR_FACTURE_DERIVEE_COMMANDE" id="COULEUR_FACTURE_DERIVEE_COMMANDE" required="" value="<?php echo COULEUR_FACTURE_DERIVEE_COMMANDE;?>"/>
                            </div>
                            <div class="form-group">
                                <label>Boîte postale de la structure</label><label style="color:red;">&nbsp; *&nbsp;</label>
                                <input type="text" class="form-control parametre" name="BP_STRUCTURE" id="BP_STRUCTURE" required="" value="<?php echo BP_STRUCTURE;?>"/>
                            </div>
                            <div class="form-group">
                                <label>Téléphone de la structure</label><label style="color:red;">&nbsp; *&nbsp;</label>
                                <input type="text" class="form-control parametre" name="TEL_STRUCTURE" id="TEL_STRUCTURE" required="" value="<?php echo TEL_STRUCTURE;?>"/>
                            </div>
                            <div class="form-group">
                                <label>site web de la structure</label><label style="color:red;">&nbsp; *&nbsp;</label>
                                <input type="text" class="form-control parametre" name="SITEWEB_STRUCTURE" id="SITEWEB_STRUCTURE" required="" value="<?php echo SITEWEB_STRUCTURE;?>"/>
                            </div>
                            <div class="form-group">
                                <label>Type d'impression</label><label style='color : blue;'>&nbsp; *&nbsp;</label>
                                <select class="form-control selectpicker" name="TYPE_IMPRESSION" id="TYPE_IMPRESSION">
                                    <option value="<?php echo TYPE_IMPRESSION_NORMALE;?>" <?php echo TYPE_IMPRESSION == TYPE_IMPRESSION_NORMALE? "selected='selected'" : "";?>>Impression normale</option>
                                    <option value="<?php echo TYPE_IMPRESSION_TICKET;?>" <?php echo TYPE_IMPRESSION == TYPE_IMPRESSION_TICKET? "selected='selected'" : "";?>>Impression ticket</option>
                                </select>
                            </div>
                            <div class="form-group">
                                <button  id="submitit" class="btn btn-primary" type="submit">Enregistrer</button>
                            </div>
                        </div>
                        <div class="col-lg-5">
                            <div class="form-group">
                                <label>Couleur des factures sans paiement</label><label style="color:red;">&nbsp; *&nbsp;</label>
                                <input type="text" class="form-control couleur parametre" name="COULEUR_FACTURE_SANS_PAIEMENT" id="COULEUR_FACTURE_SANS_PAIEMENT" required="" value="<?php echo COULEUR_FACTURE_SANS_PAIEMENT;?>"/>
                            </div>
                            <div class="form-group">
                                <label>Couleur des commandes facturées</label><label style="color:red;">&nbsp; *&nbsp;</label>
                                <input type="text" class="form-control couleur parametre" name="COULEUR_COMMANDE_FACTUREE" id="COULEUR_COMMANDE_FACTUREE" required="" value="<?php echo COULEUR_COMMANDE_FACTUREE;?>"/>
                            </div>
                            <div class="form-group">
                                <label>Couleur des commandes non facturées</label><label style="color:red;">&nbsp; *&nbsp;</label>
                                <input type="text" class="form-control couleur parametre" name="COULEUR_COMMANDE_NON_FACTUREE"  required="" id="COULEUR_COMMANDE_NON_FACTUREE" value="<?php echo COULEUR_COMMANDE_NON_FACTUREE;?>"/>
                            </div>
                            <div class="form-group">
                                <label>Nom de la structure</label>
                                <input type="text" class="form-control parametre" required="" name="NOM_STRUCTURE" id="NOM_STRUCTURE" value="<?php echo NOM_STRUCTURE;?>"/>
                            </div>
                            <div class="form-group">
                                <label>Adresse e-mail de la structure</label><label style="color:red;">&nbsp; *&nbsp;</label>
                                <input type="text" class="form-control parametre" name="EMAIL_STRUCTURE" id="EMAIL_STRUCTURE" required="" value="<?php echo EMAIL_STRUCTURE;?>"/>
                            </div>
                            <div class="form-group">
                                <label>Caissier principal</label><label style="color:red;">&nbsp; *&nbsp;</label>
                                <select type="text" class="form-control parametre selectpicker" name="CAISSIER_PRINCIPAL" id="CAISSIER_PRINCIPAL" required="" value="<?php echo CAISSIER_PRINCIPAL;?>">
                                    <?php 
                                      $userDao = new UtilisateurDAO();
                                      //$userCaissier = $userDao->getUtilisateur($id);
                                      //Trouver l'utilisateur qui a étét setter en tant que caissier principal
                                      $userCaissPrinc = !is_null(CAISSIER_PRINCIPAL) ?  $userDao->getUtilisateur(CAISSIER_PRINCIPAL) : NULL;
                                      $nomCaissier = !is_null($userCaissPrinc) ?  $userCaissPrinc->getIdPersonne()->getNom()." ".$userCaissPrinc->getIdPersonne()->getPrenom() : "Sélectionner un caissier principal";
                                    ?>
                                    <option value="<?php echo CAISSIER_PRINCIPAL;?>"> <?= $nomCaissier; ?> </option>
                                    <?php
                                      foreach ( $this->listeUtilisateur as $user ){
                                          if( $userCaissPrinc == $user){
                                              continue;
                                          }
                                          ?>
                                    <option value="<?php echo $user->getIdUtilisateur();?>"><?php echo $user->getIdPersonne()->getNom() ." ". $user->getIdPersonne()->getPrenom() ;?></option>
                                   <?php   }
                                    ?>
                                </select>
                            </div>
                            <div class="form-group">
                                <label>Types d'articles non stockés</label>
                                <select class="" multiple="" name="LISTE_TYPES_NON_STOCKES" id="LISTE_TYPES_NON_STOCKES">
                                    <?php
                                       foreach( $this->listeTypes as $type ){
                                           ?>
                                    <option value="<?php echo $type->getIdType();?>"><?php echo $type->getNom();?></option>
                                   <?php    }
                                    ?>
                                </select>
                            </div>
                            <div class="form-group">
                                <label>Logo de la structure</label>
                                <input type="file" id="LOGO_STRUCTURE" name="LOGO_STRUCTURE"/>
                                <div>
                                    <h5>Visualisation : <img id="preview" style="width:30px; height: 30px;"  src="<?php echo $this->baseUrl('img/') . LOGO_STRUCTURE;?>"/></h5>
                                </div>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
        <!-- /#page-wrapper -->
           
    </div>
     <div class="row">
                <div style="background-color : #1ab7ea ; min-height: 70px ; position: absolute; bottom :0px;">
                   <br/><p class="col-lg-12" style="text-align: center; color: white;">Conçu par <a style="color: black;" href="http://fagiciel.com">FAGICIEL</a></p>
                </div>
     </div>
    
    <script src="<?php echo $this->baseUrl('script/jquery.min.js');?>"></script>
    <script src="<?php echo $this->baseUrl('script/bootstrap.min.js');?>"></script>
    <script src="<?php echo $this->baseUrl('script/metisMenu.min.js');?>"></script>
    <script src="<?php echo $this->baseUrl('script/sb-admin-2.js');?>"></script>
    <script src="<?php echo $this->baseUrl("script/bootstrap-colorpicker.min.js");?>"></script>
    <script src="<?php echo $this->baseUrl("script/bootstrap.select.min.js");?>"></script>
    <script src="<?php echo $this->baseUrl('script/jquery.toast.min.js');?>"></script>
    <script src="<?php echo $this->baseUrl("script/jquery.datetimepicker.full.js");?>"></script>
    <script src="<?php echo $this->baseUrl('script/loadingoverlay.min.js');?>"></script>
    <script src="<?php echo $this->baseUrl("script/sol.js");?>"></script>
    <script type="text/javascript">
        
        $(document).ajaxSend(function(event, jqxhr, settings){
            $.LoadingOverlay("show");
        });
        
        $(document).ajaxComplete(function(event, jqxhr, settings){
            $.LoadingOverlay("hide");
        });
      $("#menu-1").addClass("active");
      $("#menu-24").addClass("active");
      $('#side-menu').metisMenu();
      
      var typeDejaCoches = <?php echo $this->typeDejaCoches;?>;
      
        $(".couleur").colorpicker();
        $(".couleur").on("create",function(e){
	    $(this).css('background-color', $(this).val());
        });
        
        $(".couleur").on('changeColor', function(e){
	  if(e.color===null){
	      $(this).val('transparent').css('background-color', '#fff');//tranparent
          }else{
	      $(this).val(e.color).css('background-color', e.color);
          }
          
        });
        
        jQuery.datetimepicker.setLocale('fr');
        $(".picker").datetimepicker({
            timepicker: false,
            format: 'd-m-Y'
        });
        
        $multiSelect = $("#LISTE_TYPES_NON_STOCKES").searchableOptionList({
                              texts: {
                                  noItemsAvailable: "Pas de types d'articles disponibles",
                                  selectAll: 'Tout cocher',
                                  selectNone: 'Tout decocher',
                                  searchplaceholder: 'Taper pour chercher ... '
                              },
                              maxHeight : '250px',
                              events: {
                                 onInitialized: function() {
                                     if (typeDejaCoches.length > 0) {
                                        for (var i = 0; i < typeDejaCoches.length; i++) {
                                          $("input[value='" + typeDejaCoches[i] + "']").trigger("click");//prop("checked", true);
                                        }
                                     }
                                 }
                             }
        });
        
        function readURL(input) {

               if (input.files && input.files[0]) {
                   var reader = new FileReader();

                   reader.onload = function(e) {
                       $('#preview').attr('src', e.target.result);
                   };

                   reader.readAsDataURL(input.files[0]);
               }
        }

        $("#LOGO_STRUCTURE").change(function(){
           readURL(this);
        });
      
        $("#manageParameters").on("submit",function(e){
           e.preventDefault();
//           var $listeEnvoi = [];
//           var $allParams = $(".parametre");
//           for( var i=0 ; i < $allParams.length  ; i++ ){
//               var $current = $allParams.eq(i);
//               if ( $current.attr("id") !== undefined ){
//                    var objet = {};
//                    objet.nom = $current.attr("id");
//                    objet.valeur = $current.val();
//                    $listeEnvoi.push(objet);
//               }
//           }
           var form = $('#manageParameters')[0];
           var formData = new FormData(form);
           var maListe = new Array($multiSelect.getSelection().length);
           for (var i = 0; i < $multiSelect.getSelection().length; i++){
              var $input = $($multiSelect.getSelection()[i]);
              maListe[i] = $input.val();
           }
           formData.set("LISTE_TYPES_NON_STOCKES",JSON.stringify(maListe));
           
           $.ajax({
              url : "<?php echo $this->url(array('controller' => 'Parametre', 'action' => 'index')); ?>",
              data : formData, 
              dataType : "json",
              type : "POST",
              contentType: false,
              processData: false,
              error : function(){
                $.toast({
                     heading : "serveur inactif",
                     text : "icelive n'arrive pas à accéder au serveur , si cela persiste veuilez contacter le groupe Fagiciel",
                     icon : "error",
                     hideAfter : false,
                     stack : false,
                     position : 'mid-center'
                });
              },
              success : function(data){
                  if ( data.type === "success"){
                     $.toast({
                         heading : "Succès",
                         text : "Paramètres enrégistrés avec succès",
                         icon : "success",
                         hideAfter : false,
                         stack : false,
                         position : 'mid-center'
                     });
                  }else{
                      $.toast({
                         heading : "Erreur",
                         text : "Un problème est survenu lors l'enrégistrement des paramètres",
                         icon : "error",
                         hideAfter : false,
                         stack : false,
                         position : 'mid-center'
                      });
                  }
              }
           });
           
        });
      
    </script>

</body>

</html>
