示例#1
0
<?php
require_once('./private/config.php');
require_once('./private/entities.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api); 
    
    if(!$api->estAuthentifier())
    {
        echo $layout->renderHeader("Gestion des commandes");
        echo $layout->render('{{> SimpleMessage}}','Vous devez vous authentifier pour accéder à cette page.');
    }
    else if(!$api->estAdmin())
    {
        echo $layout->renderHeader("Gestion des commandes");
        echo $layout->render('{{> SimpleMessage}}','Vous devez être un administrateur pour accéder à cette page.');
    }
    else
    {
        
        if(isset($_REQUEST['préparé_commandes']))
        {
            $selection = $_REQUEST['selection'];
            $api->API_Commande_Preparer($selection);
        }
        
        if(isset($_REQUEST['export_preparation']))
        {
示例#2
0
<?php
require_once('./private/config.php');
require_once('./private/entities.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api); 
    
    echo $layout->renderHeader("Mes commandes");
    
    if(!$api->estAuthentifier())
    {
        echo $layout->render('{{> SimpleMessage}}','Vous devez vous authentifier pour accéder à cette page.');
    }
    else
    {
        
        $not_etat = 'Création';
        $etat =null;
        $date_debut =null;
        $date_fin =null;

        $compte = $api->compteConnecte();

        $commandes = $api->API_Commande_Lister($compte->id_compte,$etat,$not_etat, $date_debut, $date_fin);
      
         $commandes = $layout->Lookup($commandes,'etat',['etat'=>'etat']);

        foreach($commandes as &$commande)
示例#3
0
<?php
require_once('./private/config.php');
require_once('./private/entities.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api); 
    
    echo $layout->renderHeader("Mon solde");
    
    if(!$api->estAuthentifier())
    {
        echo $layout->render('{{> SimpleMessage}}','Vous devez vous authentifier pour accéder à cette page.');
    }
    else
    {
        
        $not_etat = 'Création';
        $etat =null;
        $date_debut =null;
        $date_fin =null;

        $compte = $api->compteConnecte();
        $solde = $api->API_Solde_Compte_Recuperer($compte->id_compte);
        $factures = $api->API_Factures_Lister($compte->id_compte);
        $reglements = $api->API_Reglements_Lister($compte->id_compte);
         

        echo $layout->render('{{> MonSolde}}',[
<?php
require_once('./private/config.php');
require_once('./private/bdd.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api); 
    
    echo $layout->renderHeader("Rapprochement Facture et Reglement");
    
    ?>
    <script src="libs/jquery-1.11.3.js"></script>
    <script>
        $(function(){
            $('[data-autosubmit]').change(function(){
                    $(this.form).submit();
            });
        });  
    </script>      
    <?php 
    
    if(isset($_REQUEST['valider']))
    {
        $id_compte_choisi = $api->API_Compte_Recuperer($_REQUEST['id_compte_choisi']);
        $montant_facture=$_REQUEST['montant_facture'];
        $montant_reglement=$_REQUEST['montant_reglement'];
        if($montant_reglement>0)
        {
            if ($montant_facture == $montant_reglement)
示例#5
0
<?php
require_once('./private/config.php');
require_once('./private/bdd.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api); 
    
    echo $layout->renderHeader("Mon Compte");
    
    echo $layout->render('{{> MiseEnPage}}',['comptes'=>$comptes,
                                                   'id_compte_choisi' =>$id_compte_choisi,
                                                   'reglements' =>$reglements,
                                                   'factures' =>$factures,
                                                   'msg' =>$msg
                                                   ]);
    
        
    $layout->renderFooter();
});
示例#6
0
            
            $('[data-autocheck]').each(function(){
                var checkbox = $(this);
                var otherinput= $('#'+checkbox.data('autocheck'));
                checkbox.change(function(){
                    if(checkbox.prop('checked'))
                    {
                        otherinput.prop('disabled',false);
                    }
                    else{
                        otherinput.prop('disabled',true);
                        otherinput.val('');
                    }
                }); 
            })
            
        });
    </script>
    <?php

    echo $layout->renderHeader('Détail de la composition');
    
    echo $layout->render('{{> CompositionDetails}}', [
        'composition'=> $composition,
        'stocks'=> $stocks,
        'elements'=> $elements,
        'commande'=> $commande
        ]);
    
    echo $layout->renderFooter();
});
示例#7
0
<?php
require_once('./private/config.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api);
	
    echo $layout->renderHeader('Accueil');
    
    echo $layout->render('{{> accueil}}',true);
    
    echo $layout->renderFooter();
});
示例#8
0
<?php
require_once('./private/config.php');
require_once('./private/entities.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api); 
    
    echo $layout->renderHeader("Mes factures");
    
    if(!$api->estAuthentifier())
    {
        echo $layout->render('{{> SimpleMessage}}','Vous devez vous authentifier pour accéder à cette page.');
    }
    else
    {
        
        $not_etat = 'Création';
        $etat =null;
        $date_debut =null;
        $date_fin =null;

        $compte = $api->compteConnecte();

        $factures = $api->API_Factures_Lister($compte->id_compte);
      
         $factures = $layout->Lookup($factures,'etat',['etat'=>'etat']);

        foreach($factures as &$facture)
示例#9
0
<?php
require_once('./private/config.php');
require_once('./private/bdd.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api); 
    
    echo $layout->renderHeader("Liste des comptes client");
    ?>
    <script src="libs/jquery-1.11.3.js"></script>
    <script>
        $(function(){
            $('[data-autosubmit]').change(function(){
                    $(this.form).submit();
            });
            
            $('[data-autocheck]').each(function(){
                var checkbox = $(this);
                var otherinput= $('#'+checkbox.data('autocheck'));
                checkbox.change(function(){
                    if(checkbox.prop('checked'))
                    {
                        otherinput.prop('disabled',false);
                    }
                    else{
                        otherinput.prop('disabled',true);
                        otherinput.val('');
                    }
示例#10
0
require_once('./private/config.php');
require_once('./private/entities.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    $layout=new LAYOUT($api);
    
    $id_commande = $_REQUEST['id_commande'];
        
    $commande = $api->API_commande_recuperer($id_commande);
    $compte = $api->API_Compte_Recuperer($commande->id_compte);
    $elements = $api->API_commande_lister_elements($id_commande);
    $pointlivraison_choisi = $api->API_PointLivraison_Recuperer($commande->id_point_livraison);
    $composition = $api->API_Commandes_Composition_Lister(null, $id_commande, 0, null);
    $remise = $api->API_Remises_Lister($composition->id_composition, null, null);
    
    echo $layout->renderHeader("Détail commande n° ".$id_commande);
    
    $categorized =$layout->Lookup($elements,'id_categorie',['id_categorie'=>'id_categorie','categorie'=>'categorie']);
        
    echo $layout->render('{{> CommandeDetailsTest}}', [
        'commande'=>$commande,
        'elements'=>$categorized,
        'compte'=>$compte,
        'pointlivraison_choisi'=>$pointlivraison_choisi,
        'remise' => $remise
    ]);
    
    echo $layout->renderFooter();
});
示例#11
0
     //         $compo->vente = ['quantite_commande_creation'=>null];   
      //    }   
      
      //}
 
   
     
 
 
  if (isset ($_REQUEST['tous_produit']))
      {
       $produits = $api->API_produits_lister($rechercheProduit,false);   
      }
      
  
  echo $layout->renderHeader("Nos Produits");
  
  echo $layout->render("{{>RechercheProduits}}",$rechercheProduit);
  
  
  if(count($produits)==0)
  {
      if(empty($rechercheProduit))
      {
          echo $layout->render("{{>SimpleMessage}}","Il n'y as aucun produit correspondant à votre recherche.");
      }
      else
      {
          echo $layout->render("{{>SimpleMessage}}","Il n'y as aucun produit pour le moment.");
      }
  }
示例#12
0
<?php
require_once('./private/config.php');
require_once('./private/entities.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    $layout=new LAYOUT($api);
    
    if(!$api->estAdmin())
    {   
        echo $layout->renderHeader('Créer une nouvelle page');

        echo $layout->render('{{> SimpleMessage}}','Vous ne pouvez pas créer de nouvelles pages.');
    }
    else 
    {   

        $page=new PageDetail();
        $type = (string)$_REQUEST['type'];
        switch($type)
        {
            case 'CreatePage':
                {
                    
                    $page->menu = $_REQUEST['page']['menu'];
                    $page->titre = $_REQUEST['page']['titre'];
                    $page->visible_par = $_REQUEST['page']['visible_par'];
                    $page->contenue = $_REQUEST['page']['contenue'];
                    $page= $api->API_page_creer($page->menu,$page->titre,$page->visible_par,$page->contenue);
                    if($page)
示例#13
0
<?php
require_once('./private/config.php');
require_once('./private/entities.php');
require_once('./private/api.php');
require_once('./private/layout.php');


API::useAPI(function(API $api){
    $layout=new LAYOUT($api);
    
    if($api->estAuthentifier())
    {
        $api->API_compte_deconnecter();
    }
    
    echo $layout->renderHeader('Déconnection');
    
    echo $layout->render('{{> SimpleMessage}}','Vous êtes maintenant déconnecté, à bientôt.');
    
    echo $layout->renderFooter();
});
示例#14
0
<?php
require_once('./private/config.php');
require_once('./private/entities.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api); 
    
    echo $layout->renderHeader("Configuration du compte");
    
    if(!$api->estAuthentifier())
    {
        echo $layout->render('{{> SimpleMessage}}','Vous devez vous authentifier pour accéder à cette page.');
    }
    else
    {
        $erreur_change_password="";
        $erreur_demande_statut="";
        $erreur_change_adresses="";
    
        $form_type=isset($_REQUEST['type'])? (string)$_REQUEST['type']:"";
        
        switch($form_type)
        {
            case "Demande-Statut":
                try
                {       
                }
                catch(ErrorException $ex)
示例#15
0
            $message_valider ='Votre commande d\'un montant de '.round($val->prix_total_commande_ttc , 2).' € a bien été validée sous le n° '.$val->id_commande;
            $panier = $api->API_panier_recuperer(); 
             $id_commande = $panier->id_commande;  
        }
    }
    else 
    {
        $message_valider = 'Merci de séléctionner un lieu de retrait de la commande';
    }
    
}

$pointlivraison = $api->API_PointLivraison_Lister_Tous();   
$compositions = $api->API_Commandes_Composition_Lister(null, $id_commande, $quantite_commande_creation, $quantite_commande_valide);
$elements = $api->API_commande_lister_elements($panier->id_commande);
$categorized =$layout->Lookup($elements,'id_categorie',['id_categorie'=>'id_categorie','categorie'=>'categorie']);

   
    echo $layout->renderHeader("Mon Panier");
    
    echo $layout->render('{{> CommandeDetailsSuite}}', [
        'compositions'=>$compositions,
        'elements'=>$categorized,
        'commande'=>$panier,
        'message_valider' =>$message_valider,
        'pointlivraison' =>$pointlivraison,
        'pointlivraison_choisi' =>$pointlivraison_choisi
    ]);
    
    echo $layout->renderFooter();
});
示例#16
0
<?php
require_once('./private/config.php');
require_once('./private/bdd.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api); 
    
    echo $layout->renderHeader("Saisie des réglements");
    
    ?>
    <script src="libs/jquery-1.11.3.js"></script>
    <script>
        $(function(){
            $('[data-autosubmit]').change(function(){
                    $(this.form).submit();
            });
        });  
    </script>      
    <?php 
    // fonctionnalités
    if(isset($_REQUEST['valider']))
    {
        if(isset($_REQUEST['id_compte_choisi']))
        {
            if(isset($_REQUEST['montant_reglement']))
            {
                if(isset($_REQUEST['SelectionFacture']))
                {
<?php
require_once('./private/config.php');
require_once('./private/entities.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout= new LAYOUT($api); 
    
    
    if(!$api->estAuthentifier())
    {
        echo $layout->renderHeader("Importations des commandes en préparation");
        echo $layout->render('{{> SimpleMessage}}','Vous devez vous authentifier pour accéder à cette page.');
    }
    else if(!$api->estAdmin())
    {
        echo $layout->renderHeader("Importations des commandes en préparation");
        echo $layout->render('{{> SimpleMessage}}','Vous devez être un administrateur pour accéder à cette page.');
    }
    else
    {
        if (isset($_REQUEST['importer_commandes']))
        {
            $QteReel = $_REQUEST['QteReel'];
            
            foreach($QteReel as $id_commande => $Elm)
            {
                foreach($Elm as $id_produit => $qte)
                {
示例#18
0
<?php
require_once('./private/config.php');
require_once('./private/bdd.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api); 
    
    echo $layout->renderHeader("Liste des cycles");
    ?>
    <script src="libs/jquery-1.11.3.js"></script>
    <script>
        $(function(){
            $('[data-autosubmit]').change(function(){
                    $(this.form).submit();
            });
            
            $('[data-autocheck]').each(function(){
                var checkbox = $(this);
                var otherinput= $('#'+checkbox.data('autocheck'));
                checkbox.change(function(){
                    if(checkbox.prop('checked'))
                    {
                        otherinput.prop('disabled',false);
                    }
                    else{
                        otherinput.prop('disabled',true);
                        otherinput.val('');
                    }
示例#19
0
<?php
require_once('./private/config.php');
require_once('./private/bdd.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api); 
    
    echo $layout->renderHeader("Stocks des produits");
    ?>
    <script src="libs/jquery-1.11.3.js"></script>
    <script>
        $(function(){
            $('[data-autosubmit]').change(function(){
                    $(this.form).submit();
            });
            
            $('[data-autocheck]').each(function(){
                var checkbox = $(this);
                var otherinput= $('#'+checkbox.data('autocheck'));
                checkbox.change(function(){
                    if(checkbox.prop('checked'))
                    {
                        otherinput.prop('disabled',false);
                    }
                    else{
                        otherinput.prop('disabled',true);
                        otherinput.val('');
                    }
示例#20
0
<?php
require_once('./private/config.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){

    $id_page = (int)$_REQUEST['id'];
    
    $layout=new LAYOUT($api);

    $page = $api->API_page_recuperer($id_page);
	
    echo $layout->renderHeader($page->titre);
    
    echo $layout->render('{{> Page}}',$page);
    
    echo $layout->renderFooter();
},true);
示例#21
0
<?php
require_once('./private/config.php');
require_once('./private/entities.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout=new LAYOUT($api); 
    
    echo $layout->renderHeader("Gestion des factures");
    
    if(!$api->estAuthentifier())
    {
        echo $layout->render('{{> SimpleMessage}}','Vous devez vous authentifier pour accéder à cette page.');
    }
    else 
    if(!$api->estAdmin())
    {
        echo $layout->render('{{> SimpleMessage}}','Vous devez être un administrateur pour accéder à cette page.');
    }
    else
    {
        $reglement = (int)$_REQUEST['tri'];
        $factures = $api->API_Facture_Lister_Par_Reglement($reglement);
        $factures = $layout->Lookup($factures,'reglement',['reglement'=>'reglement']);
        echo $layout->render('{{> FactureList}}',['factures'=>$factures]);
    }
        
    $layout->renderFooter();
});
<?php
require_once('./private/config.php');
require_once('./private/entities.php');
require_once('./private/api.php');
require_once('./private/layout.php');

API::useAPI(function(API $api){
    
    $layout= new LAYOUT($api); 
    
    
    if(!$api->estAuthentifier())
    {
        echo $layout->renderHeader("Export des commandes en préparation");
        echo $layout->render('{{> SimpleMessage}}','Vous devez vous authentifier pour accéder à cette page.');
        echo $layout->renderFooter();
    }
    else if(!$api->estAdmin())
    {
        echo $layout->renderHeader("Export des commandes en préparation");
        echo $layout->render('{{> SimpleMessage}}','Vous devez être un administrateur pour accéder à cette page.');
        echo $layout->renderFooter();
    }
    else
    {

        $commandesaexport = $api->API_Commande_Lister(null,Commande::ETAT_PREPARATION,null,null,null,false);

        $xls = new PHPExcel();

        $recapsheet=$xls->getSheet(0);
示例#23
0
            }
            else
            {
                try
                {
                    $api->API_compte_authentifier($email, $motdepasse);
                }
                catch(Exception $ex)
                {
                    $erreurauth= $ex->getMessage();
                }
            }
        }
    }
     
    echo $layout->renderHeader('Connexion');
        
    if(!$api->estAuthentifier())
    {   
        echo $layout->render('{{> Connection}}', $erreurauth);
        
        echo $layout->render('{{> CreationCompte}}', $erreurcrea);
    }
    else
    {
        
        echo $layout->render('{{> info_message}}','');
    }
    
    echo $layout->renderFooter();
});