public function billet($idBillet) { $billet = $this->billet->getBillet($idBillet); $commentaires = $this->commentaire->getCommentaires($idBillet); $vue = new Vue("Billet"); $vue->generer(array('billet' => $billet, 'commentaires' => $commentaires)); }
function rechercherArrond() { $oElus = new Elus(); $aElus = $oElus->rechercheElusArrond($_POST['arrond']); $oVue = new Vue(); $oVue->AfficheElus($aElus); }
public function topic($topic) { $discussions = $this->forum->getDiscussions($topic)->fetchAll(); $topicName = $this->forum->getTopicName($topic); $vue = new Vue("Topic", "Forum"); $vue->setTitle('Topic'); $vue->render(['topicName' => $topicName, 'discussions' => $discussions, 'topic' => $topic]); }
public function accueil() { if (isset($_SESSION['identifiant'])) { $vue = new Vue("Accueil"); } else { $vue = new Vue("Visiteur"); } $vue->afficher(); }
/** * Génère la vue associée au contrôleur courant * * @param array $donneesVue Données nécessaires pour la génération de la vue */ protected function genererVue($donneesVue = array()) { // Détermination du nom du fichier vue à partir du nom du contrôleur actuel $classeControleur = get_class($this); $controleur = str_replace("Controleur", "", $classeControleur); // Instanciation et génération de la vueF $vue = new Vue($this->action, $controleur); $vue->generer($donneesVue); }
public function visiteur() { $resultat1 = $this->Visiteur->getVisiteurs(); $resultat2 = $this->Visiteur->visiteurparjour(); foreach ($resultat2 as $resultats) { $result = $resultats['nb1']; } $vue = new Vue("Visiteur"); $vue->generer(array('result' => $result, 'resultat1' => $resultat1)); }
/** * Génère la vue associée au contrôleur courant * * @param array $donneesVue Données nécessaires pour la génération de la vue * @param string $action Action associée à la vue (permet à un contrôleur de générer une vue pour une action spécifique) */ protected function genererVue($donneesVue = array(), $action = null) { // Utilisation de l'action actuelle par défaut $actionVue = $this->action; if ($action != null) { // Utilisation de l'action passée en paramètre $actionVue = $action; } // Utilisation du nom du contrôleur actuel $classeControleur = get_class($this); $controleurVue = str_replace("Controleur", "", $classeControleur); // Instanciation et génération de la vue $vue = new Vue($actionVue, $controleurVue); $vue->generer($donneesVue); }
public function loadADiscussion($id_topic, $id_discussion) { if (!empty($_POST)) { if (isset($_POST['PostMessage'])) { $verification = new Verification($_POST); $verification->notEmpty('titre', "Veuillez donner un titre à votre message."); $verification->notEmpty('reponse', "Vous ne pouvez poster un message vide."); $error .= $verification->error; if ($verification->isValid()) { $this->forum->postMessage($id_topic, $id_discussion); $succes = "Message posté!"; } } if (isset($_POST['Modify'])) { $modification = 1; $id_modif = $_POST['id']; $titre_modif = $_POST['titre']; $reponse_modif = $_POST['reponse']; } if (isset($_POST['ModifyMessage'])) { $verification = new Verification($_POST); $verification->notEmpty('titre', "Veuillez donner un titre à votre message."); $verification->notEmpty('reponse', "Vous ne pouvez poster un message vide."); $error .= $verification->error; $id_publication = $_POST['id_message']; if ($verification->isValid()) { $this->forum->UpdateMessage($id_topic, $id_discussion, $id_publication); $succes = "Message modifié!"; } } if (isset($_POST['Delete'])) { $this->forum->deleteMessage($id_topic, $id_discussion); $succes = "Message effacé avec succès!"; } } $views = $this->forum->AddView($id_topic, $id_discussion); //compteur +1 $topic = $this->forum->getTopic($id_topic)->fetch(); $discussion = $this->forum->getDiscussion($id_topic, $id_discussion)->fetch(); $messages = $this->forum->getMessages($id_topic, $id_discussion)->fetchAll(); $nbTotalMessageUsers = $this->forum->countAllMessage(); $pseudouser = $this->user->getPseudoAndId(); $vue = new Vue("Discussion", "Forum", ['stylesheet.css']); $vue->loadpage(['discussion' => $discussion, 'topic' => $topic, 'modification' => $modification, 'messages' => $messages, 'nbTotalMessageUsers' => $nbTotalMessageUsers, 'error' => $error, 'succes' => $succes, 'id_modif' => $id_modif, 'titre_modif' => $titre_modif, 'reponse_modif' => $reponse_modif, 'pseudouser' => $pseudouser]); }
/** * génère une version string * @return string */ public function __toString() { $method = 'toString' . ucFirst($this->_tag); $html = $this->{$method}(); if (!is_null($this->_tooltip)) { $html .= Vue::tooltip($this->_tooltip); } return $html; }
private function rechercheArrond() { $erreur = ''; $aElus = array(); $oMenu = new Menu(); $aMenu = $oMenu->getMenu(); $oVue = new Vue(); $oVue->AfficheEntete("Maires", array("Elus", "Toto le magicien", "Tadam")); $oVue->AfficheMenu($aMenu); if ($_GET['action'] == 'rechercher') { $oElus = new Elus(); try { $aElus = $oElus->rechercheElusArrond($_POST['arrond']); } catch (Exception $e) { $erreur = $e->getMessage(); } $oVue->AfficheChampRechercheArrond($_POST['arrond'], $erreur); $oVue->AfficheElus($aElus); } else { $oVue->AfficheChampRechercheArrond($_POST['arrond'], $erreur); } $oVue->AffichePied(); }
function publish($filePage, $data = []) { $hermeticRender = function ($____f, $____d) { extract($____d); unset($____d); ob_start(); include $____f; return ob_get_clean(); }; $filePage = concatPath('./page/', $filePage); Vue::setContent($hermeticRender($filePage, $data)); ob_start(); include 'template.php'; $body = ob_get_contents(); ob_end_clean(); //remove redundant (white-space) characters $replace = array('/\\>[^\\S ]+/s' => '>', '/[^\\S ]+\\</s' => '<', '/([\\t ])+/s' => ' ', '/^([\\t ])+/m' => '', '/([\\t ])+$/m' => '', '~//[a-zA-Z0-9 ]+$~m' => '', '/[\\r\\n]+([\\t ]?[\\r\\n]+)+/s' => "\n", '/\\>[\\r\\n\\t ]+\\</s' => ">\n<", '/}[\\r\\n\\t ]+/s' => '}', '/}[\\r\\n\\t ]+,[\\r\\n\\t ]+/s' => '},', '/\\)[\\r\\n\\t ]?{[\\r\\n\\t ]+/s' => '){', '/,[\\r\\n\\t ]?{[\\r\\n\\t ]+/s' => ',{', '/\\),[\\r\\n\\t ]+/s' => '),', '~([\\r\\n\\t ])?([a-zA-Z0-9]+)="([a-zA-Z0-9_/\\-]+)"([\\r\\n\\t ])?~s' => '$1$2=$3$4'); //$body = preg_replace(array_keys($replace), array_values($replace), $body); echo $body; }
<input type="hidden" name="niveau" value="0"> <span class="rectangle filled" onclick="modifniveau(this)"></span> <span class="rectangle" onclick="modifniveau(this)"></span> <span class="rectangle" onclick="modifniveau(this)"></span> <span class="rectangle" onclick="modifniveau(this)"></span> <span class="rectangle" onclick="modifniveau(this)"></span> </div> <span class="liste-desc"><?php lang('élevé'); ?> </span> </div> <div class="post"> <p><b><?php lang('posted'); echo Vue::date("d/m/Y à H:i:s", $message->date); ?> </b></p> </div> </div> </div> </li> <?php } ?> </br></br> <div class="line"></div> </br> </ul> <?php }
public function help() { // Add if (isset($_POST['add'])) { $this->acc->addHelpMessage(); } // Del if (isset($_POST['del'])) { foreach ($_POST['sel'] as $value) { $this->acc->delHelpMessage($value); } } // Mod if (isset($_POST['mod'])) { $this->acc->modHelpMessage($_POST['id']); } $helpmsg = $this->acc->getHelpMessages(); $vue = new Vue("Aide", "Backoffice", 'backoffice'); $vue->render(['helpmsg' => $helpmsg]); }
private function erreur($msgErreur) { $vue = new Vue("Erreur"); $vue->generer(array('msgErreur' => $msgErreur)); }
/** * Gère une erreur d'exécution (exception) * * @param Exception $exception Exception qui s'est produite */ private function gererErreur(Exception $exception) { $vue = new Vue('erreur'); $vue->generer(array('msgErreur' => $exception->getMessage())); }
public function loadphoto() { $photos = $this->photo->LoadSports($_GET['resultat'], 10)->fetchAll(); $vue = new Vue("AfficherPhoto", "Accueil"); $vue->loadajax(['photo' => $photos, 'resultat' => $_GET['resultat']]); }
public function inscription() { $vue = new Vue("Inscription"); $vue->generer2(); }
/** * Exception handling */ private function error(Exception $exception) { $vue = new Vue('error'); $vue->generate(array('errorMessage' => $exception->getMessage())); }
/** * Controleur des visiteurs gsb de l'application GSB * @package default * @author Kim Paviot, Julien Dignat and Christophe Sonntag * @version 1.1 */ // Verifie que l'utilisateur est connecté Controleur::doitValiderAutorisation(GsbUtilisateur::estConnecte()); switch (Controleur::$action) { case "liste": // Verifie que l'utilisateur est délégué Controleur::doitValiderAutorisation(GsbUtilisateur::estRoleResponsable(), "Vous devez être responsable"); // Vue::$title = "Consulter les visiteurs"; Vue::configToDataTable("DataTableVisiteur"); $lesVisiteurs = GsbModele::getLesVisiteurs(); $lesVisiteursSontVide = count($lesVisiteurs) == 0; Controleur::composeVue("vues/visiteur/liste.php"); break; /* case "details": $lesPraticiens = GsbModele::getLesPraticiens(); $lesPraticiensSontVide = count($lesPraticiens) == 0; $lePraticien = null; $lePraticienNum = null; if(isset($_GET["num"])) { $lePraticien = GsbModele::getLePraticienDetails($_GET["num"]); if($lesPraticiens) $lePraticienNum = $lePraticien["PRA_NUM"]; else
echo $carte; ?> </div> </div> <div class="row"> <form class="col s10 offset-s2" method="post" action="/action"> <div class="input-field col s4"> <input id="libelle" type="text" name="libelle" class="validate"> <label for="libelle">Libellé</label> </div> <div class="input-field col s4"> <input id="motDePasse" type="password" name="motDePasse" class="validate"> <label for="motDePasse">Mot de passe</label> </div> <?php echo Vue::genererBoutonAjouter(); ?> </form> </div> <div class="row"> <div class="col s10 offset-s2"> <table id="tableau" class="bordered highlight"> <thead> <tr> <th>Libelle</th> <th>Mot de passe</th> <th>Actions</th> </tr> </thead> <tbody> <?php
public function vueentreprise() { $vue = new Vue("Entreprise"); $vue->generer2(); }
private function ok($msgOk) { $vue = new Vue("Ok"); $vue->generer(array('msgOk' => $msgOk)); }
foreach ($discussions as $discussion) { ?> <li> <a href="<?php page('forumDiscussion', ["id" => $discussion->id]); ?> "> <div class="boutton-discussion"> <div class="parti-boutton"> <h1><?php echo $discussion->titre; ?> </h1> <p><?php lang('date'); echo Vue::date("d/m/Y", $discussion->creation) . " à " . Vue::date("H:i:s", $discussion->creation); ?> par <?php echo $discussion->prénom . " " . $discussion->nom; ?> </p> </div> <div class="parti-boutton-2"> <h2><?php echo $discussion->nb_msg; ?> <?php lang('messages'); ?> </h2> </div>
public function profileReglage() { $this->user->deleteProfilePhoto(); $this->user->updateProfilePhoto(); $this->user->deleteUserProfile(); $photoProfile = $this->user->getProfilePhoto($_SESSION['auth']->id)->fetch(); $infos = $this->user->getInfoUser()->fetch(); $vue = new Vue("ProfileReglage", "User"); $vue->setScript('form.js'); $vue->render(['infos' => $infos, 'photoProfile' => $photoProfile]); }
public function vuecontact() { $vue = new Vue("Contact"); $vue->generer2(); }
public function load404() { $vue = new Vue("404", "Accueil", ['404.css']); $vue->loadbackoffice(['error' => $error, 'succes' => $succes]); }
/* * Multiplication * */ //$Calc->setValeurs([3,3]); //echo "3x3=".$Calc->multiplication()."<br>"; //$Calc->setValeurs([4,2]); //echo "4/2=".$Calc->division()."<br>"; ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href=""> <title>Calculatrice</title> </head> <body> <?php echo Vue::formulaire(); if (isset($_POST['ok']) && !empty($_POST['numbers']) && !empty($_POST['calcul'])) { $v = explode(',', $_POST['numbers']); $calc = new Calculatrice($v); $res = $calc->calculer($_POST['calcul']); echo 'Resultat : ' . $res; } ?> </body> </html>
/** * Charge la vue du mail * @return string La vue du mail */ private function chargerVue() { $vue = new Vue(); $twig = $vue->get(); return $twig->render('mail/' . $this->vue, $this->param); }
?> </td> <td><?php echo $group->visibilité == 1 ? 'public' : 'privé'; ?> </td> <td><?php echo $group->description; ?> </td> <td><?php echo $group->nbmaxutil == 0 ? 'inf' : $group->nbmaxutil; ?> </td> <td><?php echo Vue::date('d/m/Y H:i:s', $group->creation); ?> </td> <td><?php echo $group->dept; ?> </td> <td><?php echo $niveau[$group->niveau]; ?> </td> </tr> <?php } ?> </table>
public function LoadAUser($pseudo_user) { //Profil des autres $pseudouser = str_replace(' ', '-', $pseudo_user); $dataUser = $this->user->getDataUser($pseudo_user)->fetch(); $groupUser = $this->user->getDataGroupeAUser($pseudo_user); $ville = $this->groupe->getVilleById($dataUser['id_ville'])->fetch(); $nomville = $ville['name']; $array = []; foreach ($groupUser as $key => $value) { if ($value['public'] == 1) { array_push($array, 'Groupes/Profil/' . str_replace(' ', '-', $value['nom_groupe']) . '.jpg'); } } $vue = new Vue("ProfilUnUtilisateur", "User", ['stylesheet.css']); // dans le fichier view/User, chercher Vue"Inscription", et load la page css stylesheet.css . $vue->loadpage(['dataUser' => $dataUser, 'groupUser' => $groupUser, 'pseudouser' => $pseudouser, 'array' => $array, 'nomville' => $nomville]); }