/[openfoncier]/trunk/dyn/include.inc.php
ViewVC logotype

Annotation of /trunk/dyn/include.inc.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4708 - (hide annotations)
Fri Jul 1 16:59:15 2016 UTC (8 years, 7 months ago) by fmichon
File size: 2150 byte(s)
* Évolution - Suppression du composant de gestion de file d'attente RabbitMQ.
  La gestion de file d'attente entre les applicatifs est une question
  d'exploitation propre au SI. C'est une application à part entière. openADS
  n'a pas à gérer cette partie.
* Amélioration - Refonte de l'interface avec le référentiel ERP :
 - Ajout de logs dédiés aux services.
 - Transformation de tests PHPUnit en RobotFramework.
 - Ajout d'un champ connecté au référentiel ERP sur le dossier.
 - Possibilité de récupérer les informations sur les demandeurs.
 - Renommage de l'option option_erp en option_referentiel_erp.
 - Ajout d'une interface de controlpanel.

1 mbroquet 3730 <?php
2     /**
3     * Ce fichier permet de configurer quels paths vont etre ajoutes a la
4     * directive include_path du fichier php.ini
5     *
6     * @package openmairie_exemple
7     * @version SVN : $Id: include.inc.php 4418 2015-02-24 17:30:28Z tbenita $
8     */
9    
10     /**
11     * Ce tableau permet de stocker la liste des chemins a ajouter a la directive
12     * include_path, vous pouvez modifier ces chemins avec vos propres valeurs si
13     * vos chemins ne sont pas deja inclus dans votre installation, par contre si
14     * vous avez deja configurer ces chemins dans votre installation vous pouvez
15     * commenter les lignes suivantes
16     */
17     $include = array();
18    
19     /**
20     * @todo Remplacer 'getcwd()."/../"' par un moyen plus generique de recuperer
21     * le chemin racine de l'application
22     */
23     // PEAR
24     array_push($include, getcwd()."/../php/pear");
25    
26     // DB
27     array_push($include, getcwd()."/../php/db");
28    
29     // FPDF
30     array_push($include, getcwd()."/../php/fpdf");
31    
32     // PHPMAILER
33     array_push($include, getcwd()."/../php/phpmailer");
34    
35     // OPENMAIRIE
36     //array_push($include, getcwd()."/../php/openmairie");
37     define("PATH_OPENMAIRIE", getcwd()."/../core/");
38 nmeucci 4108 define("PATH_BASE_URL", get_base_url());
39 mbroquet 3730
40     /**
41     * Ici on modifie la valeur de la directive de configuration include_path en
42     * fonction du parametrage present dans le fichier dyn/include.inc.php
43     */
44     if (isset($include)) {
45     set_include_path(get_include_path().PATH_SEPARATOR.implode(PATH_SEPARATOR, $include));
46     }
47    
48 nmeucci 4108 /**
49     * Retourne l'URL de la racine d'openADS.
50     * Exemple : http://localhost/openads/
51     */
52     function get_base_url() {
53     // Récupération du protocole
54     $protocol = 'http';
55     if(isset($_SERVER['HTTPS'])){
56     $protocol = ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off") ? "https" : "http";
57     }
58     // Récupération du domaine
59     $domain = $_SERVER['HTTP_HOST'];
60     // Récupération du port
61     $port = $_SERVER['SERVER_PORT'];
62     $disp_port = ($protocol == 'http' && $port == 80 || $protocol == 'https' && $port == 443) ? '' : ":$port";
63     // Construction du chemin restant
64     $base_url = str_replace('scr', '', rtrim(dirname($_SERVER['PHP_SELF']), '/\\'));
65     //
66     return $protocol."://".$domain.$disp_port.$base_url;
67     }
68    
69 mbroquet 3730 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26