* @package ArchiWiki * @author Pierre Rudloff <*****@*****.**> * @author Laurent Dorer <*****@*****.**> * @author Partenaire Immobilier <*****@*****.**> * @license GNU GPL v3 https://www.gnu.org/licenses/gpl.html * @link http://archi-wiki.org/ * * */ $authentification = new archiAuthentification(); /* Cette variable sert a ne pas appeler deux fois le formulaire d'authentification * s'il est requis aussi pour les 'affichages' et les 'actions' * */ $afficheAuthentificationAction = false; // definition des champs du formulaire de contact $fieldsContactForm = array('nom' => array('type' => 'text', 'default' => '', 'htmlCode' => '', 'libelle' => _("Votre nom :"), 'required' => false, 'error' => '', 'value' => ''), 'prenom' => array('type' => 'text', 'default' => '', 'htmlCode' => '', 'libelle' => _("Votre prénom :"), 'required' => false, 'error' => '', 'value' => ''), 'email' => array('type' => 'text', 'default' => '', 'htmlCode' => "style='width:250px;'", 'libelle' => _("Votre e-mail :"), 'required' => true, 'error' => '', 'value' => ''), 'message' => array('type' => 'bigText', 'default' => '', 'htmlCode' => 'cols=40 rows=8', 'libelle' => _("Votre message :"), 'required' => true, 'error' => '', 'value' => '')); $configFormContact = array('logMails' => true, 'titrePage' => _("Contactez-nous"), 'fields' => $fieldsContactForm, 'submitButtonValue' => _("Envoyer"), 'formAction' => $authentification->creerUrl('handleFormulaireContact', ''), 'captcha' => true); $listeActionsAuthentificationNonRequise = array('handleMotDePasseOublieNouveauMotDePasse', 'validAuthentification', 'handleMotDePasseOublie', 'confirmInscription', 'deconnexion', 'validInscription', 'handleFormulaireContact', 'enregistreCommentaire', 'enregistrerEntreeSondage'); //$s = new objetSession(); //echo $s->getFromSession('archiIdVilleGeneral'); if (isset($_GET['archiAction'])) { $archiAction = $_GET['archiAction']; // Authentification non requise pour ces actions : switch ($archiAction) { case 'ajouterActu': $admin = new archiAdministration(); $admin->ajouterActualite(); break; case 'modifierActu': $admin = new archiAdministration(); $admin->modifierActualite(); break;
if ($utilisateur->getIdProfil($userId) >= 3) { $t->assign_block_vars('linkConnected', array('authLinkOneClass' => 'authLinkTwoClass subscribeLabel', 'authLinkUrl' => $config->creerUrl('', 'administration'), 'authLinkLabel' => _("Administration"))); } $t->assign_block_vars('linkConnected', array('authLinkOneClass' => ' authLinkOneClass forgetPasswordLabel', 'authLinkUrl' => $config->creerUrl('', 'afficheAccueil', array('modeAffichage' => 'profil')), 'authLinkLabel' => _("Mon Profil"))); $t->assign_block_vars('linkConnected', array('authLinkOneClass' => ' authLinkOneClass forgetPasswordLabel', 'authLinkUrl' => $config->creerUrl('', 'afficheAccueil', array('modeAffichage' => 'monArchi')), 'authLinkLabel' => _("Mon Archi"))); $t->assign_block_vars('linkConnected', array('authLinkOneClass' => 'authLinkTwoClass subscribeLabel', 'authLinkUrl' => $config->creerUrl('deconnexion', 'authentification'), 'authLinkLabel' => _("Déconnexion"))); if ($utilisateur->isAuthorized('affiche_menu_admin', $authentification->getIdUtilisateur())) { $t->assign_block_vars('afficheAdministrationMenu', array()); } } $t->assign_vars(array("labelConnexion" => $labelConnexion, 'imageConnexion' => $imgConnexion, 'urlFr' => $config->creerUrl('', '', array_merge($_GET, array('lang' => fr_FR))), 'urlEn' => $config->creerUrl('', '', array_merge($_GET, array('lang' => en_US))), 'urlDe' => $config->creerUrl('', '', array_merge($_GET, array('lang' => de_DE))))); if ($adresse->isParcoursActif()) { $t->assign_block_vars('isParcours', array()); } //$t->assign_vars(array('lienRechercheParCarte'=>"<a style='margin-left:-42px;' href='".$config->creerUrl('', 'rechercheParCarte')."'>Recherche par carte</a>")); $t->assign_vars(array('lienRechercheAvancee' => "<a style='margin-left:-42px;' href='" . $authentification->creerUrl('', 'rechercheAvancee') . "'>" . _("Recherche avancée") . "</a>")); if (count($_POST) == 0 && count($_GET) == 0 || isset($_GET['archiAffichage']) && $_GET['archiAffichage'] == 'afficheAccueil') { //$t->assign_vars(array('bandeauPublicite'=>"<a href='".$config->creerUrl('', 'publiciteArticlesPresse')."'><img src='".$config->getUrlRacine()."/images/publicite/bandeau3.jpg' border=0></a>")); } if (isset($_GET['archiAffichage']) && $_GET['archiAffichage'] == 'adresseDetail') { $a = new archiAdresse(); $coord = $a->getCoordonneesFrom($_GET["archiIdAdresse"], "idAdresse"); $t->assign_vars(array("GeoCoordinates" => "<div itemscope itemprop='geo' itemtype='http://schema.org/GeoCoordinates'>\n <meta itemprop='latitude' content='" . $coord["latitude"] . "' />\n <meta itemprop='longitude' content='" . $coord["longitude"] . "' />\n </div>", "microdata" => "itemscope itemtype='http://schema.org/LandmarksOrHistoricalBuildings'")); } $informations = array(); // recherche du nombre d'evenements $reqEvenements = "SELECT count(DISTINCT idEvenement) as nbEvenements FROM historiqueEvenement"; $resEvenements = $config->connexionBdd->requete($reqEvenements); //$informations['evenement'] = mysql_num_rows($resEvenements); $arrayStats = mysql_fetch_assoc($resEvenements); $informations['evenement'] = $arrayStats['nbEvenements'];