function getListe() { $etat = new etat(); $requete = "SELECT * FROM commande_etat"; $requete .= " ORDER BY ordre_affichage ASC"; //echo $requete . "<br><br>"; $liste = mysql_query($requete); // Retourne un tableau $tableau = array(); if (mysql_num_rows($liste) != 0) { $i = 0; while($data = mysql_fetch_assoc($liste)) { // Tentative de chargement if ( $etat->load( $data["num_etat"] ) ) { $tableau[$i] = new etat(); $tableau[$i]->num_etat = $etat->num_etat; $tableau[$i]->texte = $etat->texte; $tableau[$i]->ordre_affichage = $etat->ordre_affichage; $i++; } } } return $tableau; }
<? require_once('./classes/start_session.php'); ?> <? // Récupération des informations passées en paramètres $num_commande = $_GET["nc"]; //echo "--- mon_action : " . $mon_action . "<br>"; $etat = new etat(); $commande = new commande(); $commande_produit = new commande_produit(); // Chargement de la commande $commande->load( $num_commande ); // Etat de la commande $etat->load( $commande->num_etat ); // Détail du panier $liste = $commande_produit->getListe( $num_commande, 0 ); // Etat du paiement if ( $commande->num_etat_paiement == 0 ) $paiement = "<font color='#CC3300'>Annulé</font>"; else if ( $commande->num_etat_paiement == 1 ) $paiement = "<font color='#EAA327'>En cours</font>"; else $paiement = "<font color='green'>Validé</font>"; ?> <html> <head> <? // Titre + CSS include_once("./include/header.php");
<h3>Commandes en cours de traitement</h3> <? // On a des commandes en cours if ( !empty( $liste_commande_en_cours ) ) { ?> <table border="0"> <tr> <td width="150"><b>Date</b></td> <td width="150"><b>Montant</b></td> <td width="180"><b>Etat</b></td> <td width="170"> </td> </tr> <? $cpt = 1; foreach($liste_commande_en_cours as $_commande) { $etat->load( $_commande->num_etat ); $couleur = ( ( $cpt % 2 ) == 1 ) ? "#DBDBD4" : "#979787"; ?> <tr> <td bgcolor="<?php echo $couleur; ?> ">Le <?php echo traitement_date_affiche($_commande->date_creation); ?> </td> <td bgcolor="<?php echo $couleur; ?> "><?php echo $_commande->prix;