Exemplo n.º 1
0
    /**
     * Affiche le détail d'un appartement
     * @param type $appart
     * @return string
     */
    public static function generateDetailDisplay($appart)
    {
        /*
         * TO DO
         * Remplacer le contenu d'exemple par les valeurs dans $appart (et sur la base)
         * Par exemple, surface et loyer sont déjà faits ! Il suffit de s'en inspirer ;)
         */
        $adresse = Adresse::findById($appart->id_adresse);
        $rep = '<div class="col-sm-12 page-content">

                    <div class="col-sm-5" style="position: fixed;">
                        <img class="appart-photo" src="http://www.yooko.fr/wp-content/uploads/2013/07/appartement-W-par-Regis-Botta-7.jpg"  />
                        <h4><strong>Adresse : </strong></h4>
                        <p>
                            ' . $adresse->numRue . ' ' . $adresse->rue . '<br>' . $adresse->codePostal . ' ' . $adresse->ville . '
                        </p>
                        <p>
                            <strong>Quartier :</strong> ' . $adresse->quartier . '
                        </p>
                        <p>
                            <strong>Type</strong> : Meublé vacances
                        </p>
                    </div>
                    <div class="col-sm-offset-5 col-sm-7">

                        <table class="table">
                            <tr>
                                <td>Surface</td>
                                <td>' . $appart->surface . ' m²</td>
                            </tr>
                            <tr>
                                <td>Nombre de pièces</td>
                                <td>' . $appart->nbPieces . '</td>
                            </tr>
                            <tr>
                                <td>Loyer</td>
                                <td>' . $appart->loyer . ' €</td>
                            </tr>
                            <!--<tr>
                                <td>Charges</td>
                                <td>Comprises</td>
                            </tr>-->
                            <tr>
                                <td>Etat</td>
                                <td>' . $appart->etat . '</td>
                            </tr> 
                            <tr>
                                <td>Vidéophone</td>
                                <td>' . AppartementView::bitToOuiNon($appart->videphone) . '</td>
                            </tr>
                            <tr>
                                <td>Interphone</td>
                                <td>' . AppartementView::bitToOuiNon($appart->interphone) . '</td>
                            </tr>
                            <tr>
                                <td>Digicode</td>
                                <td>' . AppartementView::bitToOuiNon($appart->digicode) . '</td>
                            </tr>
                            <tr>
                                <td>Cable</td>
                                <td>' . AppartementView::bitToOuiNon($appart->cable) . '</td>
                            </tr>
                            <tr>
                                <td>Antenne TV</td>
                                <td>' . AppartementView::bitToOuiNon($appart->antenneTV) . '</td>
                            </tr>
                            <tr>
                                <td>Espace Vert</td>
                                <td>' . AppartementView::bitToOuiNon($appart->espaceVert) . '</td>
                            </tr>
                            <tr>
                                <td>VMC</td>
                                <td>' . AppartementView::bitToOuiNon($appart->VMC) . '</td>
                            </tr>
                            <tr>
                                <td>Piscine</td>
                                <td>' . AppartementView::bitToOuiNon($appart->pirsine) . '</td>
                            </tr>
                            <tr>
                                <td>Parking Collectif</td>
                                <td>' . AppartementView::bitToOuiNon($appart->parkingCollectif) . '</td>
                            </tr>
                            <tr>
                                <td>Jardin Privé</td>
                                <td>' . AppartementView::bitToOuiNon($appart->jardinPrive) . '</td>
                            </tr>
                            <tr>
                                <td>Ascenceur</td>
                                <td>' . AppartementView::bitToOuiNon($appart->ascenseur) . '</td>
                            </tr>
                            <tr>
                                <td>Loge Gardien</td>
                                <td>' . AppartementView::bitToOuiNon($appart->logeGardin) . '</td>
                            </tr>
                            <tr>
                                <td>Vide Ordure</td>
                                <td>' . AppartementView::bitToOuiNon($appart->ordure) . '</td>
                            </tr>
                            <tr>
                                <td>Double Vitrage</td>
                                <td>' . AppartementView::bitToOuiNon($appart->doubleVitrage) . '</td>
                            </tr>
                            <tr>
                                <td>Climatisation</td>
                                <td>' . AppartementView::bitToOuiNon($appart->climatisation) . '</td>
                            </tr>
                            <tr>
                                <td>Eau chaude collective</td>
                                <td>' . AppartementView::bitToOuiNon($appart->eauChaudeCollective) . '</td>
                            </tr>
                            <tr>
                                <td>Eau froide collective</td>
                                <td>' . AppartementView::bitToOuiNon($appart->eauFroideCollective) . '</td>
                            </tr>
                            <tr>
                                <td>Complément eau chaude</td>
                                <td>' . AppartementView::bitToOuiNon($appart->cptEauChaude) . '</td>
                            </tr>
                            <tr>
                                <td>Complément eau froide</td>
                                <td>' . AppartementView::bitToOuiNon($appart->cptEauFroide) . '</td>
                            </tr>
                            <tr>
                                <td>Chauffage</td>
                                <td> ' . $appart->chauffage . '</td>
                            </tr>
                            <tr>
                                <td>Classe Energie</td>
                                <td> ' . $appart->classeEnergie . '</td>
                            </tr>
                            <tr>
                                <td>Cuisine Equipée</td>
                                <td>' . AppartementView::bitToOuiNon($appart->cuisineEquipee) . '</td>
                            </tr>
                            <tr>
                                <td>Branchement machine à laver</td>
                                <td>' . AppartementView::bitToOuiNon($appart->branchementMachineLaver) . '</td>
                            </tr>
                            <tr>
                                <td>Evier</td>
                                <td>' . AppartementView::bitToOuiNon($appart->evier) . '</td>
                            </tr>
                            <tr>
                                <td>Caves</td>
                                <td>' . AppartementView::bitToOuiNon($appart->caves) . '</td>
                            </tr>
                            <tr>
                                <td>Balcon</td>
                                <td>' . AppartementView::bitToOuiNon($appart->balcon) . '</td>
                            </tr>
                            <tr>
                                <td>Garages</td>
                                <td>' . AppartementView::bitToOuiNon($appart->garages) . '</td>
                            </tr>
                            <tr>
                                <td>Terrasses</td>
                                <td>' . AppartementView::bitToOuiNon($appart->terrasses) . '</td>
                            </tr>
                            <tr>
                                <td>Chambre de service</td>
                                <td>' . AppartementView::bitToOuiNon($appart->chambreService) . '</td>
                            </tr>
                            <tr>
                                <td>Parking privé</td>
                                <td>' . AppartementView::bitToOuiNon($appart->parkingPrive) . '</td>
                            </tr>
                            <tr>
                                <td>Greniers</td>
                                <td>' . AppartementView::bitToOuiNon($appart->grenier) . '</td>
                            </tr>
                            <tr>
                                <td>Celliers</td>
                                <td>' . AppartementView::bitToOuiNon($appart->celliers) . '</td>
                            </tr>
                        </table>
                    </div>

                </div>';
        return $rep;
    }
Exemplo n.º 2
0
    public static function generateDashboard()
    {
        $res = '<div class="row">
                    <div class="col-sm-12 page-title">
                        <h2><span class="glyphicon glyphicon-dashboard"></span> Tableau de bord</h2>
                    </div>
                </div> 
                <div class="row">
                    <div class="col-sm-12 page-content">

                        <div class=" col-sm-6">
                            <h3>Paiements en retard</h3>
                            <hr>
                            <table class="table table-striped">
                                <!-- header du tableau -->
                                <thead>
                                <th class="col-sm-4">Adresse</th>
                                <th class="col-sm-2">Montant du</th>
                                <th class="col-sm-3">Prochaine écheance du loyer</th> 
                                <th class="col-sm-1">Rappel</th>
                                </thead>
                                <!-- contenu du tableau -->
                                <tbody>';
        $res2 = "";
        $res3 = "";
        $impayes = Impaye::findAll();
        foreach ($impayes as $impaye) {
            $location = Location::findById($impaye->id_location);
            $utilisateur = Utilisateur::findById($impaye->id_utilisateur);
            $typeutilisateur = TypeUtilisateur::findById($utilisateur->id_type_utilisateur);
            if ($typeutilisateur->id_type_utilisateur != 14) {
                $appart = Appartement::findById($location->id_appartement);
                $adresse = Adresse::findById($appart->id_adresse);
                $res .= '               <tr id="appart_01">
                                            <td>' . $adresse->numRue . ' ' . $adresse->rue . '<br>' . $adresse->codePostal . ' ' . $adresse->ville . '</td>
                                            <td>' . $impaye->montant . ' €</td>
                                            <td>' . $impaye->dateLimite . '</td>
                                            <td>
                                                <a class="btn btn-sm btn-default">
                                                    Envoyer rappel
                                                </a>
                                            </td>
                                        </tr>';
            }
            $res2 .= '               <tr id="proprio01">
                                            <td>' . $utilisateur->prenom . ' ' . $utilisateur->nom . '</td>
                                            <td>' . $impaye->montant . ' €</td>
                                            <td>
                                                <a class="btn btn-sm btn-primary">
                                                    Payer
                                                </a>
                                            </td>
                                        </tr>';
        }
        $res .= '</tbody>
                            </table>

                        </div>
                        <div class="col-sm-5 col-sm-offset-1">
                            <h3>Propriétaires à payer</h3>
                            <hr>
                            <table class="table table-striped">
                                <!-- header du tableau -->
                                <thead>
                                <th class="col-sm-6">Nom</th>
                                <th>Montant à régler</th>
                                <th class="col-sm-2">Régler</th>
                                </thead>
                                <!-- contenu du tableau -->
                                <tbody>';
        $res .= $res2;
        $res .= '               </tbody>
                            </table>

                        </div>
                    
                ';
        $options = Option::findAll();
        $idappart = "";
        $old_idappart = "";
        foreach ($options as $option) {
            $id_appart = $option->id_appartement;
            if ($id_appart != $old_idappart) {
                $res3 .= '               <tr id="proprio01">
                                            <td>Appartement n°' . $option->id_appartement . '</td>
                                            <td></td>
                                            <td>
                                                <center><a class="btn btn-sm btn-primary">
                                                    Détails
                                                </a></center>
                                            </td>
                                        </tr>';
            }
            $utilisateur = Utilisateur::findById($option->id_utilisateur);
            $appart = Appartement::findById($option->id_appartement);
            $res3 .= '               <tr id="proprio01">
                                        <td>' . $utilisateur->prenom . ' ' . $utilisateur->nom . '</td>
                                        <td>' . $option->date . '</td>
                                        <td>
                                            <center><a class="btn btn-sm btn-success">
                                                Attribuer
                                            </a></center>
                                        </td>
                                    </tr>';
            $old_idappart = $id_appart;
        }
        $res .= '<br>
                        <div class="col-sm-5 col-sm-offset-1">
                            <h3>Options</h3>
                            <hr>
                            <table class="table table-striped">
                                <!-- header du tableau -->
                                <thead>
                                <th class="col-sm-4">Posée par</th>
                                <th class="col-sm-5">Le</th>
                                <th class="col-sm-3">Attribuer l\'appartement</th>
                                </thead>
                                <!-- contenu du tableau -->
                                <tbody>';
        $res .= $res3;
        $res .= '               </tbody>
                            </table>

                        </div>
                    </div>
                </div>';
        return $res;
    }
Exemplo n.º 3
0
$adresse->rue = "Auguste Renoir";
$adresse->codePostal = 57400;
$adresse->ville = "Sarrebourg";
// Ajout dans la base
echo "OK<br/>Ajout de l'adresse dans la base ... ";
$adresse->insert();
echo "OK<br/>";
// Liste de toutes les adresses
listerTout();
// Apport d'une modification
$adresse->rue = "Paul Gauguin";
echo "Modification de la rue ! Mise à jour dans la base ... ";
$adresse->update();
echo "OK<br/>";
// Sélection de l'adresse
$selectionAdresse = Adresse::findById($adresse->id_adresse);
$selectionAdresse->afficher();
// Suppression de l'adresse
echo "Suppression de l'adresse de la base ... ";
$selectionAdresse->delete();
echo "OK<br/>";
// Liste de toutes les adresses
listerTout();
function listerTout()
{
    // Liste de toutes les adresses
    echo "Liste des adresses disponibles dans la base : <br/>";
    $listeAdresses = Adresse::findAll();
    foreach ($listeAdresses as $value) {
        $value->afficher();
    }