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>'; } }
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(); }