private function enregistrement() { //TODO Faire enregistrement en base et tester le retour connection require_once 'modele/Membre.php'; require_once 'modele/SessionSurf.php'; $manager = new SessionSurfsManager(null); $sessionSurf = $manager->loadComplet($this->noSes); //Si propose pas de vehicule on verifie le nombre de place disponible if ($this->noVeh == -1) { //echo ' DEBUG participe.php dispototal '.$sessionSurf->nbPlacesTotal().' '; if (!$sessionSurf->disponibilitePlace()) { //echo ' DEBUG participe.php boolPlace '.$sessionSurf->disponibilitePlace().' '; $this->response_html .= '<p>Pas de place disponible dans les vehicules, vous pouvez proposer un vehicule.</p>'; $this->response_status = 0; } if ($this->avecPlanche && !$sessionSurf->disponibilitePlacePlanche()) { $this->response_html .= '<p>Pas de place disponible pour ta planche, tu peux louer sur-place.</p>'; $this->response_status = 0; } } if ($this->response_status) { require_once 'modele/Membre.php'; $membre = $_SESSION['Membre']; $manager->ajoutParticipant($sessionSurf, $membre->noMem(), $this->avecPlanche); $this->response_status = 1; $this->response_html = '<p>Cool ' . $_SESSION['Membre']->prenom() . ', inscris dans ton agenda:</p>'; $dateAllerObj = new DateTime($sessionSurf->dateAller()); $this->response_html .= '<p>RDV: ' . $sessionSurf->lieuDep() . ' pour ' . $sessionSurf->spot()->nomSpot() . ' le ' . $dateAllerObj->format('d/m/Y à H:m') . '</p>'; } }
/** * @depends testCreationBdd */ public function testSessionSurfGetAll() { require_once 'modele/SessionSurf.php'; $manager = new SessionSurfsManager(null); $listeSessionsSurf = $manager->getAll(); $this->assertCount(0, $manager->getAll()); }
private function enregistrerSession() { require_once 'modele/SessionSurf.php'; require_once 'modele/Membre.php'; $sessionSurf = new SessionSurf($this->proposition); $sessionSurf->setOrganisateur($_SESSION['Membre']); $manager = new SessionSurfsManager(null); $manager->ajoutSession($sessionSurf, $this->proposition['nomSpot'], $this->proposition['noVeh'], $this->proposition['nbrPlacesDispo'], $this->proposition['nbrPlanchesDispo']); $this->response_status = 1; $this->response_html = '<p>Ok, Proposition enregistrée! Go to surf !!! Recharges la page pour voir apparaitre dans la section je cherche ta proposition</p>'; $sessionSurfEnBase = $manager->loadComplet($sessionSurf->noSes()); require_once 'template.php'; ob_start(); ecrireJeChercheSection(); $this->response_JeChercheSection = ob_get_contents(); ob_end_clean(); }
function ecrireJeChercheSection() { ?> <!-- Je cherche Section --> <div id="cherche" class="page"> <div class="container"> <!-- Title Page --> <div class="row"> <div class="span12"> <div class="title-page"> <h2 class="title">Je cherche une session</h2> <h3 class="title-description">Rejoignez une équipe de glisse.</h3> </div> </div> </div> <!-- End Title Page --> <!-- Portfolio Projects --> <div class="row"> <div class="span3"> <!-- Filter --> <nav id="options" class="work-nav"> <ul id="filters" class="option-set" data-option-key="filter"> <li class="type-work">Les Spots</li> <li><a href="#filter" data-option-value="*" class="selected">Tous les spots</a></li> <?php require_once "./modele/spot.php"; $spotsManager = new SpotsManager(null); $spots = $spotsManager->getAll(); foreach ($spots as $spot) { echo '<li><a href="#filter" data-option-value=".' . str_replace(' ', '', strtolower($spot->nomSpot())) . '">' . $spot->nomSpot() . '</a></li>'; } ?> </ul> </nav> <!-- End Filter --> </div> <div class="span9"> <div class="row"> <section id="projects"> <ul id="thumbs"> <?php $managerSessionSurf = new SessionSurfsManager(null); $allSessionsSurfs = $managerSessionSurf->getAll(); foreach ($allSessionsSurfs as $sessionsurf) { ecrireJeChercheItemSessionSurf($sessionsurf); } ?> </ul> </section> </div> </div> </div> <!-- End Portfolio Projects --> </div> </div> <!-- End Je cherche Section --> <?php }