<?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'])) {
<?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); 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)
<?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); $id_facture = (int)$_REQUEST['id_facture']; $filename='Facture-date-' . $id_facture.'.pdf'; function raccourcirChaine($chaine, $tailleMax) { $positionDernierEspace = 0; if( strlen($chaine) >= $tailleMax ) { $chaine = substr($chaine,0,$tailleMax); $positionDernierEspace = strrpos($chaine,' '); $chaine = substr($chaine,0,$positionDernierEspace); } return $chaine; } $facture= $api->API_Facture_Recupere_parId($id_facture); $date_facturation_commande = raccourcirChaine($facture->date_creation_facture, 11); $id_compte = (int)$facture->id_compte;
<?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); $id_composition=$_REQUEST['id_composition']; $panier = $api->API_panier_recuperer(); $id_commande = $panier->id_commande; // on modifie/cree les commandes de composition if (isset($_REQUEST['quantite_commande'])) { $quantite = $_REQUEST['quantite_commande']; $commande = $api->API_Commande_Composition_recuperer($id_composition, $id_commande); if (count($commande)>0 and $commande->quantite_commande_valide==null) { $api->API_CommandesCreation_Composition_Modifier($id_commande,$id_composition,$quantite); } else { $api->API_Commandes_Composition_Creer($id_commande,$id_composition,$quantite); } } //on recupere les infos sur la compo
<?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(); });
<?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(''); }
<?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(''); }
<?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); $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();
<?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); ?> <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(''); } }); })
<?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)
<?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(); });
<?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 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)
<?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); $panier = $api->API_panier_recuperer(); $id_commande = $panier->id_commande; if($_REQUEST['valider']) { if(isset($_REQUEST['id_point_livraison'])) { $id_point_livraison = $_REQUEST['id_point_livraison']; $pointlivraison_choisi = $api->API_PointLivraison_Recuperer($id_point_livraison); $msg= $api->API_Commande_quantite_verifier($id_commande,$id_point_livraison); if(COUNT($msg)>0) // il existe des stocks insuffisants { $message_valider= 'Nous sommes désolé mais nous ne disposons plus des produits suffisants, votre commande a été modifiée en conséquence. N\'oubliez pas de valider la commande si celle-ci vous convient. '; } else // les stocks sont vérifiés { $val = $api->API_Commande_Valider($id_commande,$id_point_livraison); $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; }
<?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)
<?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) {
<?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(); });
<?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(''); }
<?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);
<?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);
<?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); $erreurauth=""; $erreurcrea=""; if(!$api->estAuthentifier()) { $email=isset($_REQUEST['email'])? (string)$_REQUEST['email']:""; $motdepasse=isset($_REQUEST['motdepasse'])? (string)$_REQUEST['motdepasse']:""; $type=isset($_REQUEST['type'])? (string)$_REQUEST['type']:""; if(!empty($email) && !empty($motdepasse)) { if($type=='CREATION') { $motdepasse_confirmation = (string)$_REQUEST['motdepasse_confirmation']; if($motdepasse_confirmation===$motdepasse) { try { $api->API_compte_creer($email, $motdepasse); header('location:MonCompte.php');