Esempio n. 1
0
 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>';
     }
 }
Esempio n. 2
0
 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();
 }