コード例 #1
1
 /**
  * Constructeur de bbCodeObject
  *
  * @param array $params Param�tres
  *
  * @return void
  * */
 function __construct($params = array())
 {
     parent::__construct();
     if (!in_array('noPEAR', $params)) {
         $config = parse_ini_file('BBCodeParser.ini', true);
         $pear = new PEAR();
         $options = $pear->getStaticProperty('HTML_BBCodeParser', '_options');
         $options = $config['HTML_BBCodeParser'];
         $this->parserBB = new HTML_BBCodeParser2($options);
     }
 }
コード例 #2
0
 function __construct($connexion = '')
 {
     parent::__construct();
     //
     $this->limitSqlDebut = 0;
     $this->nbEnregistrementsParPage = 0;
 }
コード例 #3
0
 function __construct($connexion = '')
 {
     parent::__construct();
     $this->fields = array();
     $this->elementsFormulaireMultiPage = array();
     $this->identifiantObject = self::$instancesObject;
     self::$instancesObject++;
 }
コード例 #4
0
 function __construct()
 {
     parent::__construct();
     echo "\n\t\t<form action='descImages.php' method='post' enctype='multipart/form-data'>\n\t\t\t<input type='submit' name='submit' value='go'>\n\n\t\t</form>";
     if (isset($this->variablesPost['submit']) || isset($this->variablesPost['Suivant'])) {
         $this->doMoulinette();
     }
 }
コード例 #5
0
 function __construct()
 {
     parent::__construct();
     //$this->connex = $this->connexionBdd;
     $connect0 = mysql_connect("localhost", "archiv2", "fd89ind") or die("probleme connexion0");
     $connect = mysql_connect("localhost", "archiv2", "fd89ind", true) or die("probleme connexion");
     mysql_select_db("ARCHI_V2", $connect0) or die("select db archiv2");
     mysql_select_db("archi_old", $connect) or die("select db archiold");
     $this->connectOLD = $connect;
     $this->connectNEW = $connect0;
 }
コード例 #6
0
 function __construct($params = array())
 {
     parent::__construct();
     if (isset($params['idPopup'])) {
         $this->idPopup = $params['idPopup'];
     } else {
         $this->idPopup = 'popupDefaultId';
     }
     if (isset($params['urlImageAideIllustration'])) {
         $this->urlImageIllustration = $params['urlImageAideIllustration'];
     } else {
         $this->urlImageIllustration = "images/aide.jpg";
     }
 }
コード例 #7
0
ini_set('max_execution_time', 0);
require 'PEAR.php';
require 'HTML/BBCodeParser.php';
//include('/home/pia/archiv2/includes/framework/config.class.php');
$borneMin = "NOW()";
$borneMax = "SUBDATE(NOW(), INTERVAL 7 DAY)";
//$borneMin = "SUBDATE(NOW(),INTERVAL 7 DAY)";
//$borneMax = "SUBDATE(NOW(), INTERVAL 14 DAY)";
//  include('/home/pia/archiv2/includes/framework/config.class.php');
require __DIR__ . '/../includes/framework/config.class.php';
//  include_once('/home/pia/archiv2/modules/archi/includes/archiAdresse.class.php');
require_once __DIR__ . '/../modules/archi/includes/archiAdresse.class.php';
//  include_once('/home/pia/archiv2/modules/archi/includes/archiEvenement.class.php');
require_once __DIR__ . '/../modules/archi/includes/archiEvenement.class.php';
require_once __DIR__ . '/../modules/archi/includes/archiPersonne.class.php';
$config = new ArchiConfig();
// on recherche que les adresses un evenement est associe
$reqNouvellesAdressesDeLaSemaine = "\n                    SELECT ha1.idAdresse as idAdresse, count(ee.idEvenementAssocie),ha1.date as date, v.nom as nomVille, ae.idEvenement as idEvenementGroupeAdresse\n                    FROM historiqueAdresse ha2, historiqueAdresse ha1\n\n                    LEFT JOIN _adresseEvenement ae ON ae.idAdresse = ha1.idAdresse\n                    LEFT JOIN _evenementEvenement ee ON ee.idEvenement = ae.idEvenement\n                    LEFT JOIN historiqueEvenement he ON he.idEvenement = ae.idEvenement\n\n\n                    LEFT JOIN rue r         ON r.idRue = ha1.idRue\n                    LEFT JOIN sousQuartier sq   ON sq.idSousQuartier = IF(ha1.idRue='0' and ha1.idSousQuartier!='0' ,ha1.idSousQuartier ,r.idSousQuartier )\n                    LEFT JOIN quartier q        ON q.idQuartier = IF(ha1.idRue='0' and ha1.idSousQuartier='0' and ha1.idQuartier!='0' ,ha1.idQuartier ,sq.idQuartier )\n                    LEFT JOIN ville v       ON v.idVille = IF(ha1.idRue='0' and ha1.idSousQuartier='0' and ha1.idQuartier='0' and ha1.idVille!='0' ,ha1.idVille ,q.idVille )\n                    LEFT JOIN pays p        ON p.idPays = IF(ha1.idRue='0' and ha1.idSousQuartier='0' and ha1.idQuartier='0' and ha1.idVille='0' and ha1.idPays!='0' ,ha1.idPays ,v.idPays )\n\n\n                    WHERE ha2.idAdresse = ha1.idAdresse\n\n\n                    AND he.dateCreationEvenement < {$borneMin}\n                    AND he.dateCreationEvenement >= {$borneMax}\n                    GROUP BY ha1.idAdresse,ee.idEvenement, ha1.idHistoriqueAdresse\n                    HAVING ha1.idHistoriqueAdresse = max(ha2.idHistoriqueAdresse) and count(ee.idEvenementAssocie)>0\n                    ORDER BY nomVille,date\n            ";
$resNouvellesAdressesDeLaSemaine = $config->connexionBdd->requete($reqNouvellesAdressesDeLaSemaine);
$a = new archiAdresse();
$e = new archiEvenement();
$arrayAdresses = array();
$arrayListeAdresses = array();
// contient la liste des adresses pour ne pas afficher la meme adresse dans la liste des adresse modifiees
$arrayGroupeEvenements = array();
while ($fetchNouvellesAdresses = mysql_fetch_assoc($resNouvellesAdressesDeLaSemaine)) {
    $arrayListeAdresses[] = $fetchNouvellesAdresses['idAdresse'];
    //$resEvenementGroupeAdresse = $a->getIdEvenementGroupeAdresseFromAdresse($fetchNouvellesAdresses['idAdresse']);
    //$idEvenementGroupeAdresse = mysql_fetch_assoc($resEvenementGroupeAdresse);
    if (!in_array($fetchNouvellesAdresses['idEvenementGroupeAdresse'], $arrayGroupeEvenements)) {
        $arrayGroupeEvenements[] = $fetchNouvellesAdresses['idEvenementGroupeAdresse'];
コード例 #8
0
 function __construct($identifiantUniqueMenu = "0")
 {
     parent::__construct();
     $this->listeElems = array();
     $this->identifiantUniqueMenu = $identifiantUniqueMenu;
 }
コード例 #9
0
 public function __construct($idEvenement = null)
 {
     $this->idEvenement = $idEvenement;
     parent::__construct();
 }
コード例 #10
0
ファイル: index.php プロジェクト: archi-strasbourg/archi-wiki
        }
    }
}
$htmlHeader = ob_get_contents();
ob_end_clean();
if (!isset($_GET['noHTMLHeaderFooter'])) {
    if (!isset($_GET["noHeaderNoFooter"]) && !isset($_POST["noHeaderNoFooter"])) {
        if (ArchiConfig::getJsFooter() != '') {
            $footerJS = ArchiConfig::getJsFooter();
        }
        include 'modules/footer/index.php';
        $footerAndHeader['footer'] = $footer;
    } else {
        $footerJS = "";
        if (ArchiConfig::getJsFooter() != '') {
            $footerJS = ArchiConfig::getJsFooter();
        }
        if (!isset($config->isSiteLocal) || $config->isSiteLocal == false) {
            $analyticsJSvar = "<script type='text/javascript' src='js/analytics.js'></script>";
        }
        $footerAndHeader['footer'] = "</body>\n        </html>";
    }
}
$t = new Template('modules/archi/templates/general/');
$t->set_filenames(array('template' => 'template.tpl'));
$ajaxObj = new ajaxObject();
$t->assign_vars(array('ajaxFunctions' => $ajaxObj->getAjaxFunctions(), 'headerJS' => $headerJS, 'analyticsJS' => $analyticsJSvar, 'htmlHeader' => $htmlHeader, 'htmlModule' => $htmlModule, 'content' => ''));
$t->assign_vars($footerAndHeader);
ob_start();
$t->pparse('template');
$page = ob_get_contents();
コード例 #11
0
 function __construct($params = array())
 {
     parent::__construct();
 }
コード例 #12
0
<?php

//session_start();
include "includes/framework/config.class.php";
$config = new ArchiConfig();
$idImage = $_GET['idImage'];
$idEvenementGroupeAdresse = $_GET['idEvenementGroupeAdresse'];
$idAdresseCourante = $_GET['idAdresseCourante'];
$idHistoriqueImage = $_GET['idHistorique'];
$dateUpload = $_GET['date'];
$sqlWhere = "";
if ($idAdresseCourante != 0 && $idAdresseCourante != '') {
    //$sqlWhere .= " AND idAdresse='$idAdresseCourante' ";
}
$erreur = false;
if ($idEvenementGroupeAdresse != 0 && $idEvenementGroupeAdresse != '' && $idImage != 0 && $idImage != '') {
    // recuperation de la zone concernée de l'image sur laquelle on va effectuer le zoom
    // en principe si on fait un appel a ce fichier pour afficher le zoom , c'est que le test sur la zone a ete effectué , et la zone existe bien
    $req = "\n\tSELECT coordonneesZoneImage, largeurBaseZoneImage, longueurBaseZoneImage\n\tFROM _adresseImage ai\n\tWHERE idImage = '" . $idImage . "'\n\tAND idEvenementGroupeAdresse = '" . $idEvenementGroupeAdresse . "'\n\tAND vueSur='1'\n\t{$sqlWhere}\n\t";
    $res = $config->connexionBdd->requete($req);
    if (mysql_num_rows($res) > 0) {
        $fetch = mysql_fetch_assoc($res);
        $originalSizes = getimagesize($config->getCheminPhysiqueImage("originaux") . $dateUpload . "/" . $idHistoriqueImage . ".jpg");
        $originalWidth = $originalSizes[0];
        $originalHeight = $originalSizes[1];
        $originalPhysique = $config->getCheminPhysiqueImage("originaux") . $dateUpload . "/" . $idHistoriqueImage . ".jpg";
        $largeurBase = $fetch['largeurBaseZoneImage'];
        $longueurBase = $fetch['longueurBaseZoneImage'];
        $rapport = $originalHeight / $longueurBase;
        list($x1, $y1, $x2, $y2) = explode(",", $fetch['coordonneesZoneImage']);
        $largeurZone = abs($x2 - $x1);
コード例 #13
0
 /**
  * Constructeur de la classe GoogleMap
  *
  * @param array $params Paramètres
  *
  * @return void
  * */
 function __construct($params = array())
 {
     $this->noDisplayZoomSelectionSquare = false;
     $this->noDisplayZoomSlider = false;
     $this->zoomType = '';
     $this->noDisplayEchelle = false;
     $this->noDisplayMapTypeButtons = false;
     parent::__construct();
     if (isset($params['googleMapNameId']) && $params['googleMapNameId'] != '') {
         $this->googleMapNameId = $params['googleMapNameId'];
     } else {
         $this->googleMapNameId = 'divMap';
     }
     if (isset($params['mapType']) && $params['mapType'] != '') {
         $this->mapType = $params['mapType'];
     } else {
         $this->mapType = '';
     }
     if (isset($params['height']) && $params['height'] != '') {
         $this->googleMapHeight = $params['height'];
     } else {
         $this->googleMapHeight = '300';
     }
     if (isset($params['divStyle']) && $params['divStyle'] != '') {
         $this->divStyle = $params['divStyle'];
     } else {
         $this->divStyle = '';
     }
     if (isset($params['width']) && $params['width'] != '') {
         $this->googleMapWidth = $params['width'];
     } else {
         $this->googleMapWidth = '500';
     }
     if (isset($params['setOnClickType']) && $params['setOnClickType'] != '') {
         $this->markerOnClickType = $params['setOnClickType'];
     } else {
         $this->markerOnClickType = 'link';
     }
     if (isset($params['setTimeOutPaquets']) && $params['setTimeOutPaquets'] != '') {
         $this->setTimeOutPaquets = $params['setTimeOutPaquets'];
     } else {
         $this->setTimeOutPaquets = 5000;
     }
     if (isset($params['debugMode']) && $params['debugMode'] == true) {
         $this->debugMode = true;
     } else {
         $this->debugMode = false;
     }
     if (isset($params['zoom']) && $params['zoom'] != '') {
         $this->googleMapZoom = $params['zoom'];
     } else {
         $this->googleMapZoom = 10;
     }
     if (isset($params['noDisplayZoomSelectionSquare']) && $params['noDisplayZoomSelectionSquare'] == true) {
         $this->noDisplayZoomSelectionSquare = true;
     }
     if (isset($params['noDisplayZoomSlider']) && $params['noDisplayZoomSlider'] == true) {
         $this->noDisplayZoomSlider = true;
     }
     if (isset($params['noDisplayEchelle']) && $params['noDisplayEchelle'] == true) {
         $this->noDisplayEchelle = true;
     }
     if (isset($params['noDisplayMapTypeButtons']) && $params['noDisplayMapTypeButtons'] == true) {
         $this->noDisplayMapTypeButtons = true;
     }
     if (isset($params['zoomType']) && $params['zoomType'] != '') {
         $this->zoomType = $params['zoomType'];
     }
     if (isset($params['centerLong']) && isset($params['centerLat'])) {
         $this->centerLong = $params['centerLong'];
         $this->centerLat = $params['centerLat'];
     } else {
         $this->centerLong = "7.7400";
         // on centre sur strasbourg par defaut
         $this->centerLat = "48.585000";
     }
     $this->googleMapKeyProperty = $params['googleMapKey'];
     $this->coordonnees = array();
 }
コード例 #14
0
 * @link     http://archi-wiki.org/
 * */
mb_internal_encoding("UTF-8");
mb_regex_encoding("UTF-8");
ini_set('max_execution_time', 0);
require_once 'PEAR.php';
require_once 'HTML/BBCodeParser.php';
//include('/home/pia/archiv2/includes/framework/config.class.php');
//$borneMin = "NOW()";
//$borneMax = "SUBDATE(NOW(),  INTERVAL 7 DAY)";
//$borneMin = "SUBDATE(NOW(), INTERVAL 7 DAY)";
//$borneMax = "SUBDATE(NOW(),  INTERVAL 14 DAY)";
require_once __DIR__ . '/../includes/framework/config.class.php';
require_once __DIR__ . '/../modules/archi/includes/archiAdresse.class.php';
require_once __DIR__ . '/../modules/archi/includes/archiEvenement.class.php';
$config = new ArchiConfig();
$d = new dateObject();
$mail = new mailObject();
$idPeriode = "";
if (isset($argv[1]) && $argv[1] != '' || isset($_GET['idPeriode']) && $_GET['idPeriode'] != '') {
    if (isset($argv[1]) && $argv[1] != '' && $argv[1] != '0' && $argv[1] != '1') {
        $idPeriode = trim($argv[1]);
    }
    if (isset($_GET['idPeriode']) && $_GET['idPeriode'] != '' && $_GET['idPeriode'] != '0' && $_GET['idPeriode'] != '1') {
        $idPeriode = $_GET['idPeriode'];
    }
    // recuperation des mails
    // on envoi aussi au personnes qui ont une periode immediate 0 ou 1,  car s'ils y a des messages regroupés en attente pour eux ,  ca veut dire qu'ils on changé la periode entre temps (cela sert de purge)
    $req = "\n    SELECT m.idMail as idMail, m.dateHeure as dateHeure, m.idUtilisateur as idUtilisateur,  m.contenu as contenu, m.idTypeMailRegroupement as idTypeMailRegroupement\n    FROM mailsEnvoiMailsRegroupes m\n    LEFT JOIN utilisateur u ON u.idUtilisateur = m.idUtilisateur\n    WHERE\n        (u.idPeriodeEnvoiMailsRegroupes = '" . $idPeriode . "'\n        OR u.idPeriodeEnvoiMailsRegroupes='1'\n        OR u.idPeriodeEnvoiMailsRegroupes='0')\n\n    ORDER BY m.dateHeure DESC\n    ";
    //AND u.idUtilisateur='30'
    $res = $config->connexionBdd->requete($req);
コード例 #15
0
 /**
  * Constructeur de mailObject
  * 
  * @param string $connexion Connexion
  * 
  * @return void
  * */
 function __construct($connexion = '')
 {
     parent::__construct();
     //
 }
コード例 #16
0
 function __construct()
 {
     parent::__construct();
     $this->repertoire = $this->cheminPhysique . '/cache/';
     $this->fichierCourant = 'default';
 }
コード例 #17
0
 /**
  * Constructeur de archiAuthentification
  * 
  * @return void
  * */
 function __construct()
 {
     parent::__construct();
     $this->login = "";
     $this->motDePasse = "";
 }
コード例 #18
0
 function __construct()
 {
     parent::__construct();
     $this->tabImages = array();
 }
コード例 #19
0
/**
 * Valide les commentaires grace à un identifiant unique
 *
 * PHP Version 5.3.3
 *
 * @category Script
 * @package  ArchiWiki
 * @author   Pierre Rudloff <*****@*****.**>
 * @license  GNU GPL v3 https://www.gnu.org/licenses/gpl.html
 * @link     http://archi-wiki.org/
 * */
require_once __DIR__ . '/../includes/framework/config.class.php';
require_once __DIR__ . '/../modules/archi/includes/archiUtilisateur.class.php';
require_once __DIR__ . '/../modules/archi/includes/archiAdresse.class.php';
require_once __DIR__ . '/../modules/archi/includes/archiAuthentification.class.php';
$config = new ArchiConfig();
$req = "UPDATE commentaires SET CommentaireValide=1 WHERE uniqid='" . mysql_real_escape_string($_GET['uniqid']) . "';";
$res = $config->connexionBdd->requete($req);
$req = "SELECT nom, prenom, email, commentaire, idEvenementGroupeAdresse FROM commentaires WHERE uniqid='" . mysql_real_escape_string($_GET['uniqid']) . "';";
$res = $config->connexionBdd->requete($req);
$fetch = mysql_fetch_assoc($res);
if ($fetch) {
    $u = new archiUtilisateur();
    $a = new archiAdresse();
    $idAdresse = $a->getIdAdresseFromIdEvenementGroupeAdresse($fetch['idEvenementGroupeAdresse']);
    $intituleAdresse = $a->getIntituleAdresseFrom($idAdresse, 'idAdresse');
    $message = "Un utilisateur a ajouté un commentaire sur archiV2 : <br>";
    $message .= "nom ou pseudo : " . strip_tags($fetch['nom']) . "<br>";
    $message .= "prenom : " . strip_tags($fetch['prenom']) . "<br>";
    $message .= "email : " . strip_tags($fetch['email']) . "<br>";
    $message .= "commentaire : " . stripslashes(strip_tags($fetch['commentaire'])) . "<br>";
コード例 #20
0
 function __construct()
 {
     parent::__construct();
     $this->connexion = $this->connexionBdd;
 }
コード例 #21
0
 function __construct()
 {
     parent::__construct();
     $this->microTime = 0;
 }
コード例 #22
0
 /**
  * Constructeur d'ArchiAccueil
  *
  * @return void
  * */
 function __construct()
 {
     parent::__construct();
 }
コード例 #23
0
 function __construct()
 {
     $auth = new archiAuthentification();
     $this->userId = $auth->getIdUtilisateur();
     parent::__construct();
 }
コード例 #24
0
ファイル: index.php プロジェクト: archi-strasbourg/archi-wiki
 * Charge le template de l'en-tête
 * 
 * PHP Version 5.3.3
 * 
 * @category General
 * @package  ArchiWiki
 * @author   Pierre Rudloff <*****@*****.**>
 * @license  GNU GPL v3 https://www.gnu.org/licenses/gpl.html
 * @link     http://archi-wiki.org/
 * 
 * */
$t = new Template('modules/header/templates/');
$t->set_filenames(array('header' => 'header.tpl'));
$authentification = new archiAuthentification();
$recherche = new archiRecherche();
$config = new ArchiConfig();
$adresse = new archiAdresse();
$evenement = new archiEvenement();
$image = new archiImage();
$ajax = new ajaxObject();
$calque = new calqueObject();
$string = new stringObject();
$utilisateur = new archiUtilisateur();
$session = new objetSession();
$i = new imageObject();
if (!isset($jsHeader)) {
    // variables récupérée de chaque fonction des classes du site permettant de mettre du javascript recupéré , dans le header , plutot qu'en plein milieu de la page ou dans le bas de page s'il faut qu'il soit executé a la fin
    $jsHeader = "";
}
if (!isset($jsFooter)) {
    $jsFooter = "";
コード例 #25
0
 /**
  * Constructeyr d'ArchiStatic
  * 
  * @return void
  * */
 function __construct()
 {
     $this->arrayUrlVersion = array(array('url' => $this->creerUrl('', 'quiSommesNousArchiStrasbourg', array()), 'label' => "2012 - Qui Sommes nous Archi-Strasbourg"), array('url' => $this->creerUrl('', 'quiSommesNousCreationAssociation', array()), 'label' => "2011 - Qui Sommes nous création association"), array('url' => $this->creerUrl('', 'quiSommesNousContributeurs', array()), 'label' => "2010 - Qui Sommes nous avec les contributeurs"), array('url' => $this->creerUrl('', 'quiSommesNousLaurent', array()), 'label' => "2009 - Qui Sommes nous avec Laurent Dorer"));
     parent::__construct();
 }
コード例 #26
0
ファイル: rss.php プロジェクト: archi-strasbourg/archi-wiki
/**
 * Paramètres du site
 * 
 * PHP Version 5.3.3
 * 
 * @category General
 * @package  ArchiWiki
 * @author   Pierre Rudloff <*****@*****.**>
 * @license GNU GPL v3 https://www.gnu.org/licenses/gpl.html
 * @link     http://archi-wiki.org/
 * 
 * */
header("Content-Type: application/rss+xml");
require_once "includes/framework/config.class.php";
require_once "includes/framework/localization.php";
$config = new ArchiConfig();
echo "<?xml version='1.0' encoding='utf-8'?>" . PHP_EOL;
?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
<?php 
$adresse = new archiAdresse();
$last = $adresse->getDerniersEvenementsParCategorie(5);
//print_r($last);
//dernieresAdresses, constructions, demolitions, actualites, culture, vues
$type = isset($_GET["type"]) ? $_GET["type"] : "actualites";
echo "<atom:link href='" . $config->getUrlRacine() . "rss.php?type=" . $type . "' rel='self' type='application/rss+xml' />";
switch ($type) {
    case "dernieresAdresses":
        $feedDesc = _("Nouvelles adresses");
        break;
コード例 #27
0
 function __construct($idImage = null)
 {
     $this->idImage = $idImage;
     parent::__construct();
 }