public function indexjoueurAction() { $smarty = Zend_Registry::get('view'); $log = new SessionLAG(); if ($log->_getTypeConnected('joueur')) { $request = $this->getRequest(); $smarty->assign('baseurl', $request->getBaseUrl()); $modelLanJoueur = $this->_getModelLanJoueur(); $model = $this->_getModel(); $id = $request->getParam('id', 0); if ($id == 0) { $lans = $modelLanJoueur->fetchEntriesByJoueur($log->_getUser()); $smarty->assign('lans', $lans); $smarty->assign('title', 'Mes Lans'); $smarty->display('lan/indexJoueur.tpl'); } else { $modelLanJeux = $this->_getModelLanJeux(); $modelLanJeuxJoueurTeam = $this->_getModelLanJeuxJoueurTeam(); $modelCompte = $this->_getModelCompte(); $modelConfig = $this->_getModelConfig(); $lan = $model->fetchEntryField($id, array('idLan', 'nom', 'adresse', 'ville', 'cp', 'adresse', 'datedeb')); $joueur = $modelCompte->fetchEntryField($log->_getUser(), array('ville', 'cp')); // recuperation des jeus o� le joueur s'est inscrit $jeux = $modelLanJeuxJoueurTeam->fetchEntriesJeuxByLan($id, $log->_getUser()); $jeux_libres = $modelLanJeuxJoueurTeam->fetchEntriesJeuxLibresByLanJoueur($id, $log->_getUser()); if (sizeof($jeux_libres) > 0) { $jeuxlibres = 1; } else { $jeuxlibres = 0; } // API Google Map v3 require APPLICATION_PATH . '/../library/My/GoogleMapAPI.class.php'; $map = new GoogleMapAPI(); $map->setMapType('ROADMAP'); $map->setDivId('googlemap'); // fixe les dimensions de la carte $map->setSize('830px', '500px'); // definition du zoom automatique $map->setEnableAutomaticCenterZoom(true); // gestion de l'itineraire $map->addDirection($joueur['ville'] . ' ' . $joueur['cp'], $lan['adresse'] . ' ' . $lan['ville'] . ' ' . $lan['cp']); $map->setDisplayDirectionFields(true); $map->setDirectionDivId('route'); $map->generate(); $smarty->assign('jeux_libres', $jeuxlibres); $smarty->assign('title', 'Lan ' . $lan['nom']); $smarty->assign('map', $map); $smarty->assign('lan', $lan); $smarty->assign('jeux', $jeux); $smarty->assign('urladdjeu', $request->getBaseUrl() . '/inscription/ajoutjeu'); $smarty->display('lan/indexJoueurLan.tpl'); } } else { $smarty->assign('message', 'Erreur Connexion'); $smarty->display('error/errorconnexion.tpl'); } }