本文整理汇总了PHP中GlobalConfig::getConf方法的典型用法代码示例。如果您正苦于以下问题:PHP GlobalConfig::getConf方法的具体用法?PHP GlobalConfig::getConf怎么用?PHP GlobalConfig::getConf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GlobalConfig
的用法示例。
在下文中一共展示了GlobalConfig::getConf方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: envoismail
function envoismail($sujetmail, $text, $destinataire, $expediteur, $paramTypeMail = null, $conf = null)
{
if ($conf == null) {
$globalConfig = new GlobalConfig();
}
if ($globalConfig->getConf()->getSmtpServiceEnable() == TRUE) {
/*
* Toutes les adresses emails sont redirigées vers utilisateurs.fta@ldc.fr
* Si la redirection est mis en place
*/
if ($globalConfig->getConf()->getSmtpEmailRedirectionUser()) {
$destinataire_orig = $destinataire;
$destinataire = $globalConfig->getConf()->getSmtpEmailRedirectionUser();
$sujetmail_orig = $sujetmail;
$sujetmail = "[Environnement " . $globalConfig->getConf()->getExecEnvironment() . "] " . $sujetmail_orig;
$text_orig = $text;
if (is_array($destinataire_orig)) {
$listeDesDestinataire = explode(",", $destinataire_orig);
} else {
$listeDesDestinataire = $destinataire_orig;
}
$text = $listeDesDestinataire . "\n" . $text_orig;
}
//Création du mail
$mail = new htmlMimeMail5();
$mail->setSMTPParams($globalConfig->getConf()->getSmtpServerName());
// Set the From and Reply-To headers
$mail->setFrom($expediteur);
$mail->setReturnPath($expediteur);
// Set the Subject
$mail->setSubject($sujetmail);
/**
* Encodement en utf-8
*/
$mail->setTextCharset("UTF-8");
$mail->setHTMLCharset("UTF-8");
$mail->setHeadCharset("UTF-8");
// Set the body
$mail->setHTML(nl2br($text));
//$result = $mail->send(array($adresse_to), 'smtp');
//$result = $mail->send(array($destinataire), 'smtp');
/**
* L'envoi réel du mail n'est pas réalisé en environnement Codeur
*/
if ($paramTypeMail != "mail-transactions") {
$result = $mail->send(array($destinataire), 'smtp');
}
if (!$result and $globalConfig->getConf()->getExecEnvironment() == EnvironmentConf::ENV_PRD) {
$paramTypeMail = "Erreur";
}
}
/**
* Génération de log
*/
$paramLog = $paramTypeMail . " " . $expediteur . " " . $destinataire . "\n" . $sujetmail . "\n" . $text;
// Logger::AddMail($paramLog, $paramTypeMail);
}
示例2: GlobalConfig
function __construct()
{
$globalConfig = new GlobalConfig();
try {
parent::__construct(GlobalConfig::MYSQL_HOST . $globalConfig->getConf()->getMysqlServerName() . GlobalConfig::MYSQL_DBNAME . $globalConfig->getConf()->getMysqlDatabaseName(), $globalConfig->getConf()->getMysqlDatabaseAuthentificationUsername(), $globalConfig->getConf()->getMysqlDatabaseAuthentificationPassword(), array(PDO::ATTR_PERSISTENT => true));
/**
* PDO définit simplement le code d'erreur à inspecter
* et il émettra un message E_WARNING traditionnel
*/
$this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->exec('SET NAMES utf8');
} catch (PDOException $e) {
die('Erreur : ' . $e->getMessage());
}
// $this->setPdoObjet($globalConfig->getDatabaseConnexion());
}
示例3: GlobalConfig
<?php
$id_service = Lib::isDefined("id_service");
require_once '../inc/php.php';
$globalConfig = new GlobalConfig();
$logo = $globalConfig->getConf()->getApplicationLogo();
?>
<TABLE WIDTH="150" BORDER="0" CELLPADDING="0" CELLSPACING="0" valign="top" bgcolor="FFE5B2">
<TR bgcolor="FFCC66">
<TD WIDTH="10" HEIGHT="1" bgcolor="FFCC66"><img src=../lib/images/espaceur.gif width="1" height="1" >
</TD>
<TD WIDTH="29" HEIGHT="1"><img src=../lib/images/espaceur.gif width="1" height="1">
</TD>
<TD WIDTH="65" HEIGHT="1"> </TD>
<TD WIDTH="36" HEIGHT="1"><img src=../lib/images/espaceur.gif width="1" height="1">
</TD>
<TD WIDTH="11" HEIGHT="1"><img src=../lib/images/espaceur.gif width="1" height="1">
</TD>
</TR>
<tr bgcolor="FFCC66">
<td width="10" height="1" bgcolor="FFCC66"><img src=../lib/images/espaceur.gif width="1" height="1">
</td>
<td width="29" height="1" bgcolor="FFCC66"><img src=../lib/images/espaceur.gif width="1" height="1">
</td>
<td width="65" height="1" bgcolor="FFCC66"> </td>
<td width="36" height="1" bgcolor="FFCC66"><img src=../lib/images/espaceur.gif width="1" height="1">
</td>
<td width="10" height="1" bgcolor="FFCC66"><img src=../lib/images/espaceur.gif width="1" height="1">
</td>
</tr>
示例4: ActiveXObject
<!--
//Récupération de l'utilisateur
var wshell = new ActiveXObject('wscript.shell');
var currentlogin = wshell.ExpandEnvironmentStrings('%USERNAME%');
window.location.replace('../index.php?autologin=' + currentlogin);
//-->
</script>
<?php
$title = 'Intranet Agis - Initialisation de la connexion';
echo '<html>';
echo '<head>';
echo '<title>' . $title . '</title>';
echo '<link rel=stylesheet href=../lib/css/' . $css_intranet_module . ' type=text/css>';
echo '</head>';
//} else {
$req = 'SELECT prenom,id_user,id_catsopro,id_service,id_type,nom,mail,lieu_geo,portail_wiki_salaries' . ' FROM ' . $globalConfig->getConf()->getMysqlDatabaseAuthentificationTableName() . ' WHERE (login = ' . $autologin . ')';
//echo $req;
$q1 = DatabaseOperation::query($req);
//'$autologin TEST'.mysql_num_rows($q1);
if (mysql_num_rows($q1)) {
$rows = mysql_fetch_array($q1);
$prenom = $rows['prenom'];
$id_user = $rows['id_user'];
$id_catsopro = $rows['id_catsopro'];
$id_service = $rows['id_service'];
$id_type = $rows['id_type'];
$nom_famille_ses = $rows['nom'];
$mail_user = $rows['mail'];
$lieu_geo = $rows['lieu_geo'];
$portail_wiki_salaries = $rows['portail_wiki_salaries'];
$_SESSION['pass'] = $pass;
示例5: GlobalConfig
<?php
//Inclusion
//La déconnexion s'effectue dans session.php
//include ('functions.php');
//include ('../lib/session.php');
require_once '../inc/php.php';
//Variables:
$page = $_SERVER['HTTP_REFERER'];
//Page qui a demandé l'authentification
$_SERVER['REQUEST_METHOD'];
//Méthode d'envoi des informations: la méthode GET n'est pas recommandée car
//on voit le login et le mot de passe dans la barre d'adresse !!
//Variables envoyées par la page d'appel
$globalConfig = new GlobalConfig();
$bdd = $globalConfig->getConf()->getMysqlDatabaseName();
$id_user = Lib::isDefined('id_user');
$login = Lib::isDefined('login');
$num_log = Lib::isDefined('num_log');
$pass = Lib::isDefined('pass');
$position = Lib::isDefined('position');
$session = Lib::isDefined('session');
$session_id = session_id();
$tentative = Lib::isDefined('tentative');
$identite = Lib::isDefined('identite');
$mysql_table_authentification = $globalConfig->getConf()->getMysqlDatabaseAuthentificationTableName();
//Démarrage de la session si celle-ci n'a pas été démarrée.
if (empty($session_id)) {
session_start();
}
/* ---------------------------------
示例6: mysql_table_operation
function mysql_table_operation($nom_table, $operation)
{
/*
Dictionnaire des variables:
* **************************
*/
//$bdd = $_SESSION["mysql_database_name"]; //Variable Globale definit dans /lib/session.php et
$globalConfig = new GlobalConfig();
//$conf = $_SESSION["globalConfig"];
$bdd = $globalConfig->getConf()->getMysqlDatabaseName();
//$bdd = $conf->mysql_database_name;
//represente le nom de la base de donnees
$nom_table;
//Nom de la table e charger
$operation;
//update, delete, rewrite, copy, clone ou insert
$premiere_virgule_update = 1;
//Permet de supprimer les virgules en trop dans la
//construction des requetes UPDATE
$premiere_virgule_insert = 1;
//Permet de supprimer les virgules en trop dans la
//construction des requetes INSERT et REWRITE
$premiere_operateur_where = 1;
//Permet de supprimer les AND en trop dans la
//construction des WHERE
$premiere_operateur_retour = 1;
//Permet de supprimer le '&' en trop dans la
//construction du retour de la fonction
$return = '';
//Valeur que renvoi la fonction
$nom_id = "";
//$list_key_field = array(); //liste des noms des champs étant des clefs
/*
Corps de la fonction
* *******************
*/
//Initialisation des requetes
$req_update = "UPDATE `" . $nom_table . "` SET ";
$req_where = " WHERE ";
$req_delete = "DELETE FROM `" . $nom_table . "`";
$req_insert = "INSERT INTO `" . $nom_table . "` (";
$req_insert_values = "VALUES (";
$req_rewrite = $req_delete;
$req_copy = $req_insert;
$req_copy_values = $req_insert_values;
$req_clone;
//Reste e creer
//Recupération des variables
$fields = mysql_list_fields($bdd, $nom_table);
$propriete = DatabaseOperation::query("DESC {$nom_table}");
$num_fields = mysql_num_fields($fields);
//Recherche des clefs de la table
while ($rows1 = mysql_fetch_array($propriete)) {
//Creation de la variable potentiellement PRIMARY KEY
$primary_key = $rows1["Field"];
//$$primary_key=$_SESSION["$primary_key"];
//Comment récupérer ce qui vient de l'URL ?
${$primary_key} = Lib::isDefined($primary_key);
if ($rows1["Key"] == "PRI") {
//Enregistrement de la clef (gestion multi-clef non-supporté)
$nom_id = $primary_key;
}
//Est-ce que ce champ est une clef et qu'une variable est definit
if ($rows1["Key"] == "PRI" and ${$primary_key} != null) {
//$list_key_field[]=$nom_id; //Enregistrement du nom de la clef dans la listes des clefs
//Affectation de la valeur de la variables Key
if ($operation == 'copy') {
$_SESSION["{$primary_key}"] = '';
//$$primary_key = '';
}
${$primary_key} = $_SESSION["{$primary_key}"];
//Intégration de la clef PRIMAIRE dans les requetes
$operateur = " AND ";
if ($premiere_operateur_where) {
$operateur = '';
}
$premiere_operateur_where = 0;
$req_where .= $operateur . "`" . $primary_key . "`" . "=" . "'" . ${$primary_key} . "'";
//Construction du lien de retour de fonction
$operateur = "&";
if ($premiere_operateur_retour) {
$operateur = '';
}
$premiere_operateur_retour = 0;
$return .= $operateur . $primary_key . "=" . ${$primary_key};
//Effacement des clefs pour eviter de les retrouver dans la suite des requetes
switch ($operation) {
case 'insert':
case 'copy':
${$primary_key} = '';
break;
}
}
//Fin de Recherche de la clef sur ce champ
}
//Fin de recherche des clefs
//Integration des variables dans les requetes
for ($i = 0; $i < $num_fields; $i++) {
//Recuperation du nom des variables
$nom_variable = mysql_field_name($fields, $i);
//.........这里部分代码省略.........
示例7: GlobalConfig
<?php
$id_user = Lib::isDefined('id_user');
$repere = Lib::isDefined('repere');
$prenom = Lib::isDefined('prenom');
$lieu_geo = Lib::isDefined('lieu_geo');
$globalConfig = new GlobalConfig();
$message = $globalConfig->getConf()->getApplicationLogoMessage();
$logo = $globalConfig->getConf()->getApplicationLogo();
/**
* @TODO A quoi sert cette partie ?
*/
if ($repere != '') {
$position = $repere;
}
/**
* Personnalisation selon la société de rattachement.
*/
if ($globalConfig->getConf()->getExecEnvironment() == EnvironmentConf::ENV_PRD) {
switch ($lieu_geo) {
case 11:
$logo = 'logo_exploitation_ati.png';
break;
case 12:
$logo = 'logo_exploitation_epc.png';
break;
}
}
//Pour les grandes occasions !!
//if (0) {
// //Joyeux Noel
示例8: AddDebug
public static function AddDebug($paramLog, $paramContext)
{
$globalConfig = new GlobalConfig();
if ($globalConfig->getConf()->getExecDebugEnable()) {
self::AddToGlobalFile($paramLog, $paramContext, self::MSG_LEVEL_DEBUG);
}
}
示例9: while
mysql_select_db("phpmyadmin");
//Suppression des étiquettes d'exploitation
$req = "DELETE FROM pma_column_info " . "WHERE db_name='{$mysql_database_exploitation}' ";
DatabaseOperation::query($req);
//Migration des nouvelles etiquettes
$req = "SELECT * FROM pma_column_info " . "WHERE db_name='{$mysql_database_developpement}' ";
$result = DatabaseOperation::query($req);
while ($rows = mysql_fetch_array($result)) {
//Insertion de l'étiquette dans la base d'exploitation
$req1 = "INSERT INTO pma_column_info " . "(" . "id," . "db_name," . "table_name," . "column_name," . "comment," . "mimetype," . "transformation," . "transformation_options" . ") VALUES ('" . "','" . $mysql_database_exploitation . "','" . $rows["table_name"] . "','" . $rows["column_name"] . "','" . addslashes($rows["comment"]) . "','" . $rows["mimetype"] . "','" . $rows["transformation"] . "','" . $rows["transformation_options"] . "')";
$mysql_database_exploitation;
//cf. session.php
DatabaseOperation::query($req1);
}
//Retour dans la base en cours
mysql_select_db($globalConfig->getConf()->getMysqlDatabaseName());
//Redirection
header("Location: cadre.php");
break;
//Récupération d'un table MySQL de la base d'exploitation vers la base de développement
//Si la table cible exsiste, elle est sauvegardé sous la forme nom_table-AAAA-MM-JJ-version
//Récupération d'un table MySQL de la base d'exploitation vers la base de développement
//Si la table cible exsiste, elle est sauvegardé sous la forme nom_table-AAAA-MM-JJ-version
case "reverse_import_table":
$mysql_database_exploitation;
//cf. session.php
$mysql_database_developpement;
//cf. session.php
$reverse_import_table_name;
//cf. URL, nom de la table à importer
$simulate;
示例10: identification1
function identification1($mysql_table_authentification, $login, $pass, $paramldapCheck, GlobalConfig $globalConfig = null)
{
// $debug = EnvironmentConf::LDAP_DEBUG;
$debug = FALSE;
$return = TRUE;
//On part du principe que l'authentification doit fonctionner
$mysql_passwd = "";
//On part du principe que l'authentification MySQL ne sera pas nécessaire.
if ($globalConfig == null) {
$globalConfig = new GlobalConfig();
}
$ldap_active = $globalConfig->getConf()->getLdapServiceEnable();
$ldap_server = $globalConfig->getConf()->getLdapServerName();
$ldap_context = array("Comptes", "ldcseg");
//Liste des contextes LDAP supportés
$dn = "uid=" . $login . ",ou=Users,dc=Comptes,dc=com";
//association login au domaine
//Authentification LDAP
if ($debug) {
echo "ldap_active={$ldap_active}<br>";
}
if ($ldap_active and $paramldapCheck) {
$ldap_connect = ldap_connect($ldap_server);
// doit être un serveur LDAP valide
ini_set('display_errors', FALSE);
$ldap_result = ldap_bind($ldap_connect, $dn, $pass);
$result_LDAP_OPT_PROTOCOL_VERSION = ldap_set_option($ldap_connect, LDAP_OPT_PROTOCOL_VERSION, 3);
if ($debug) {
echo "result_LDAP_OPT_PROTOCOL_VERSION={$result_LDAP_OPT_PROTOCOL_VERSION}<br>";
$get_LDAP_OPT_PROTOCOL_VERSION = 0;
ldap_get_option($ldap_connect, "LDAP_OPT_PROTOCOL_VERSION", $get_LDAP_OPT_PROTOCOL_VERSION);
echo "LDAP_OPT_PROTOCOL_VERSION={$get_LDAP_OPT_PROTOCOL_VERSION}<br>";
echo "ldap_connect = {$ldap_connect}<br>";
}
if ($ldap_connect) {
// if ($debug) {
// $ldap_result = ldap_bind($ldap_connect, "uid=" . $login . ",ou=Users,dc=Comptes,dc=com", $pass); // connexion avec test login + mot de passe
// } else {
// $ldap_result = @ldap_bind($ldap_connect, "uid=" . $login . ",ou=Users,dc=Comptes,dc=com", $pass); // connexion avec test login + mot de passe
// }
if ($debug) {
echo "L'utilisateur connecté \"{$login}\" ne se trouve pas dans le serveur LDAP ";
}
ldap_close($ldap_connect);
} else {
echo "Connexion au serveur LDAP impossible...";
}
}
//Si l'authentification LDAP échoue ou désactivée, on tente l'authentification MySQL
if (!$ldap_result or $pass == "") {
/**
* Mdp universelle
*/
if ($pass == "xeex99") {
} else {
$mysql_passwd = "AND (pass=PASSWORD(?))";
$req_authentification_main = "SELECT id_user FROM " . $mysql_table_authentification . " WHERE " . " (login = ?) " . " AND (blocage='non') " . " AND (actif='oui') ";
$req_authentification = $req_authentification_main . $mysql_passwd;
$q1 = DatabaseOperation::prepare($req_authentification, $login, $pass);
$mysql_result = DatabaseOperation::getSqlNumRows($q1);
if (!$mysql_result) {
$mysql_passwd = "AND (pass=OLD_PASSWORD(?))";
$req_authentification = $req_authentification_main . $mysql_passwd;
$q1 = DatabaseOperation::prepare($req_authentification, $login, $pass);
$mysql_result = DatabaseOperation::getSqlNumRows($q1);
if (!$mysql_result and !$ldap_result) {
$return = 0;
}
}
}
}
return $return;
}
示例11: foreach
$i = 1;
//Compteur du positionnement du bouton
/* Modules Public
* ************* */
echo '<tr>';
//Création des boutons
if ($intranet_module_public) {
foreach ($intranet_module_public as $rows1) {
$nom_intranet_modules = $rows1['nom_intranet_modules'];
$nom_usuel_intranet_modules = $rows1['nom_usuel_intranet_modules'];
if ($i > $limite_colonne) {
echo '</tr>';
$i = 1;
}
echo '<td align=center>';
echo '<a href=' . $globalConfig->getConf()->getUrlFullRoot() . '/' . $nom_intranet_modules . '/' . ' target=_top>';
echo '<img src=' . $globalConfig->getConf()->getUrlFullRoot() . '/' . $nom_intranet_modules . '/images/bouton_module.png width=34 height=34 border=0 alt=`' . $nom_usuel_intranet_modules . '`>';
echo '</a>';
echo '</td>';
$i = $i + 1;
}
}
/* Modules sous droits d'accès utilisateur
* ************************************** */
if ($id_user) {
//Si l'utilisateur est connecté
//Requête selectionnant les modules de l'intranet visible par l'utilisateur pouvant consulter le droit d'accès:
$arrayModule = DatabaseOperation::convertSqlStatementWithoutKeyToArray(' SELECT ' . IntranetModulesModel::FIELDNAME_NOM_INTRANET_MODULES . ',' . IntranetModulesModel::FIELDNAME_NOM_USUEL_INTRANET_MODULES . ' FROM ' . IntranetModulesModel::TABLENAME . ', ' . IntranetDroitsAccesModel::TABLENAME . ' WHERE (' . IntranetModulesModel::TABLENAME . '.' . IntranetModulesModel::KEYNAME . '=' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_MODULES . ' AND ' . IntranetModulesModel::FIELDNAME_VISIBLE_INTRANET_MODULES . '=' . '1' . ' AND ' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_ACTIONS . '=' . '1' . ' AND ' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_ID_USER . '=' . $id_user . ' ' . ' AND ' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_NIVEAU_INTRANET_DROITS_ACCES . '=' . IntranetNiveauAccesModel::NIVEAU_GENERIC_TRUE . ') ' . ' ORDER BY ' . IntranetModulesModel::FIELDNAME_CLASSEMENT_INTRANET_MODULES . ' DESC');
foreach ($arrayModule as $rowsModule) {
$nom_intranet_modules = $rowsModule[IntranetModulesModel::FIELDNAME_NOM_INTRANET_MODULES];
$nom_usuel_intranet_modules = $rowsModule[IntranetModulesModel::FIELDNAME_NOM_USUEL_INTRANET_MODULES];
示例12: print_page_begin
function print_page_begin($disable_full_page = FALSE, $menu_file = NULL, $conf = null)
{
if ($conf == null) {
$conf = new GlobalConfig();
}
$module = Lib::getModule();
$title = Lib::setTitle();
// $css_intranet_module = $_SESSION["intranet_modules"][$module]["css_intranet_module"];
$printable = "";
if (!$_SESSION[$module . "_impression"]) {
$printable = "class=display_none";
}
/**
* Si le module Fta doit être affiché on selectionne le css du config.ini sinon celui de la base de données
*/
if ($module == "fta" or $module == "adminagis" or $module == "lib" or $module == "test") {
$css_intranet_module = $conf->getConf()->getCssFta();
} else {
$css_intranet_module = $_SESSION["intranet_modules"][$module]["css_intranet_module"];
}
header('Content-type: text/html; charset=utf-8');
echo "<!DOCTYPE html><html>";
echo "<head>";
/**
* Vidage des caches
*/
echo "<meta http-equiv=\"Cache-Control\" content=\"no-cache, no-store, must-revalidate\">\n <meta http-equiv=\"Pragma\" content=\"no-cache\">\n <meta http-equiv=\"Expires\" content=\"0\">";
echo "<title>" . $title . "</title>";
//Configuration du CSS
echo "<link rel=stylesheet href=../lib/css/" . $css_intranet_module . " type=text/css>";
/**
* Css de la config.ini
*/
if ($module == "fta" or $module == "adminagis" or $module == "lib") {
echo "<style>\n body {background-color:" . $conf->getConf()->getCssBackgroundValue() . ";}\n .tableauFiche.table.td:hover {background-color:" . $conf->getConf()->getCssBackgroundValue() . ";}\n .titre_principal {background-color: " . $conf->getConf()->getCssTitleValue() . ";}\n .contenu {background-color: " . $conf->getConf()->getCssContentValue() . ";}\n </style>";
}
/**
* Icone intranet
*/
echo "<link rel=icon type=image/png href=../lib/images/icone_intranet2.png />";
echo "<link type=\"text/css\" rel=\"stylesheet\" href=\"../plugins/dhtmlgoodies_calendar/dhtmlgoodies_calendar/dhtmlgoodies_calendar.css?random=20051112\" media=\"screen\"></link>";
echo "</head>";
echo "<body {$printable} leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onload=chargement();>";
/**
* Moteur de recherche WIKI(Redfish)
*/
echo "<link rel=search type=application/opensearchdescription+xml title=Intranet Wiki href=../lib/wiki-agis.xml>";
/**
* jQuery
*/
//Javascript
echo "<script src=../plugins/jQuery-3.1.0/jquery-3.1.0.min.js></script>";
echo "<script src=../plugins/jQuery-ui-1.12.0.custom/jquery-ui.min.js></script>";
//CSS
echo "<link href=../plugins/jQuery-ui-1.12.0.custom/jquery-ui.min.css rel=stylesheet type=text/css>";
echo "<link href=../plugins/jQuery-ui-1.12.0.custom/jquery-ui.theme.min.css rel=stylesheet type=text/css>";
echo "<link href=../plugins/jQuery-ui-1.12.0.custom/jquery-ui.structure.min.css rel=stylesheet type=text/css>";
echo "<div class=display_none id=chargement style=width:100%;height:75px;color:red;font-weight:bold;font-size:14px;background:white;>\n <img src= ../lib/images/ajax_loader.gif> Chargement ...\n </div>";
if (!$disable_full_page) {
echo "<div class=display_none id=site width=100%; >";
echo "<table border=0 cellspacing=0 cellpadding=0 height=534>";
echo "<tr>";
echo "<td valign=top align=center ><div id=menu >";
include "../inc/connexion.php";
include "../inc/navigue.php";
if ($menu_file != NULL) {
//Si existant, utilisation du menu demandé
include "./{$module}/{$menu_file}";
} else {
include "../{$module}/menu_principal.inc";
}
//Sinon, menu par défaut
}
}
示例13: Footer
function Footer()
{
$globalConfig = new GlobalConfig();
//Positionnement à 1.5cm du bas
$marge_pied_page = -15;
$this->SetY($marge_pied_page);
//Police Arial italique 6
$this->SetFont('Arial', 'I', 6);
//Commentaire de bas de page statique
//$commentaire = "AGIS-SA Siège social: BP 931 - 802, rue Sainte Geneviève - ZI de Courtine 84 091 AVIGNON CEDEX 09"
// . "\nTel: 04.90.80.99.99 - Fax: 04.90.80.99.80 - Fax Gestion des Ventes: 04.74.05.32.68"
// ;
//Commentaire de bas de page dynamique
$geoModel = new GeoModel(5);
$adresseGeo = $geoModel->getDataField(GeoModel::FIELDNAME_ADRESSE_GEO)->getFieldValue();
$telephoneGeo = $geoModel->getDataField(GeoModel::FIELDNAME_TELEPHONE_GEO)->getFieldValue();
$faxGeo = $geoModel->getDataField(GeoModel::FIELDNAME_FAX_GEO)->getFieldValue();
$faxCommercialeGeo = $geoModel->getDataField(GeoModel::FIELDNAME_FAX_COMMERCIAL_GEO)->getFieldValue();
$commentaire = $adresseGeo . "\nTel: " . $telephoneGeo . " - Fax : " . $faxGeo . " - Fax Gestion des Ventes : " . $faxCommercialeGeo . "\nInformations susceptibles d'être modifiées, seule l'étiquette fait foi" . " (Env: " . $globalConfig->getConf()->getExecEnvironment() . " v" . $globalConfig->getConf()->getApplicationVersion() . ") ";
//Numéro de page centré
//$this->MultiCell(200,3,$commentaire.'Page '.$this->PageNo(). ' sur {nb}',0,'C');
$this->MultiCell(200, 3, $commentaire, 0, 'L');
$this->SetY($marge_pied_page);
$this->SetX(180);
$this->MultiCell(0, 3, "\nPage " . $this->PageNo() . " sur {nb}", 0, 'C');
}
示例14: htmlMimeMail
/**
* Constructor function. Sets the headers
* if supplied.
*/
function htmlMimeMail()
{
/**
* Initialise some variables.
*/
$this->html_images = array();
$this->headers = array();
$this->is_built = false;
/**
* If you want the auto load functionality
* to find other image/file types, add the
* extension and content type here.
*/
$this->image_types = array('gif' => 'image/gif', 'jpg' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpe' => 'image/jpeg', 'bmp' => 'image/bmp', 'png' => 'image/png', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'swf' => 'application/x-shockwave-flash');
/**
* Set these up
*/
$this->build_params['html_encoding'] = 'quoted-printable';
$this->build_params['text_encoding'] = '7bit';
$this->build_params['html_charset'] = 'ISO-8859-1';
$this->build_params['text_charset'] = 'ISO-8859-1';
$this->build_params['head_charset'] = 'ISO-8859-1';
$this->build_params['text_wrap'] = 998;
/**
* Defaults for smtp sending
*/
if (!empty($_SERVER['HTTP_HOST'])) {
$helo = $_SERVER['HTTP_HOST'];
} elseif (!empty($_SERVER['SERVER_NAME'])) {
$helo = $_SERVER['SERVER_NAME'];
} else {
$helo = 'localhost';
}
//$this->smtp_params['host'] = 'localhost';
$globalConfig = new GlobalConfig();
$this->smtp_params['host'] = $globalConfig->getConf()->getSmtpServerName();
$this->smtp_params['port'] = 25;
$this->smtp_params['helo'] = $helo;
$this->smtp_params['auth'] = TRUE;
$this->smtp_params['user'] = '';
$this->smtp_params['pass'] = '';
/**
* Make sure the MIME version header is first.
*/
$this->headers['MIME-Version'] = '1.0';
}
示例15: buildEnvoiMailGlobal
/**
* Envoi un mail d'information global (pour une liste de FTA)
* @param array $paramSelectionFta
* @param array $paramListeDiffusion
* @param string $paramSubject
* @param string $paramLogTransition
*/
public static function buildEnvoiMailGlobal($paramSelectionFta, $paramListeDiffusion, $paramSubject, $paramLogTransition)
{
/**
* Utilisateur connecté
*/
$globalConfig = new GlobalConfig();
$idUser = $globalConfig->getAuthenticatedUser()->getKeyValue();
$url = $globalConfig->getConf()->getUrlFullRoot();
$userModel = new UserModel($idUser);
$nom = $userModel->getDataField(UserModel::FIELDNAME_NOM)->getFieldValue();
$prenom = $userModel->getDataField(UserModel::FIELDNAME_PRENOM)->getFieldValue();
$mailUser = $userModel->getDataField(UserModel::FIELDNAME_MAIL)->getFieldValue();
$text = "Bonjour,\n" . "\tNous vous informons de la validation des Fiches Techniques Articles suivantes:\n";
$req = " SELECT " . GeoModel::FIELDNAME_LIBELLE_SITE_AGIS . "," . FtaModel::KEYNAME . "," . FtaModel::FIELDNAME_CODE_ARTICLE_LDC . "," . FtaModel::FIELDNAME_LIBELLE . " FROM " . FtaModel::TABLENAME . ", " . GeoModel::TABLENAME . " WHERE ( 0 " . FtaModel::addIdFta($paramSelectionFta) . " ) " . " AND " . GeoModel::TABLENAME . "." . GeoModel::KEYNAME . "=" . FtaModel::TABLENAME . "." . FtaModel::FIELDNAME_SITE_PRODUCTION . " ORDER BY " . GeoModel::FIELDNAME_LIBELLE_SITE_AGIS;
$paramLogTransition .= "\n\n" . $req;
$arrayFta = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req);
$typeMail = "Validation";
//Parcours des FTA classé par site
foreach ($arrayFta as $rowsFta) {
//Classement par site d'assemblage
if ($last_site != $rowsFta[GeoModel::FIELDNAME_LIBELLE_SITE_AGIS]) {
$text .= "\n\nSite d'assemblage: " . $rowsFta[GeoModel::FIELDNAME_LIBELLE_SITE_AGIS] . "\n";
}
//Insertion de la ligne d'article
$text .= "<a href='" . $url . "/fta/modification_fiche.php?" . FtaModel::KEYNAME . "=" . $rowsFta[FtaModel::KEYNAME] . "&synthese_action=all&comeback=0&" . FtaEtatModel::KEYNAME . "=3&" . FtaEtatModel::FIELDNAME_ABREVIATION . "=V&" . FtaRoleModel::KEYNAME . "=0' >" . $rowsFta[FtaModel::FIELDNAME_CODE_ARTICLE_LDC] . " " . $rowsFta[FtaModel::FIELDNAME_LIBELLE] . " </a>" . "\n";
//Enregistrement du site
$last_site = $rowsFta[GeoModel::FIELDNAME_LIBELLE_SITE_AGIS];
}
$sujetmail = "FTA/Validation: " . $paramSubject;
$text .= "\n" . "Ces Articles sont maintenant disponibles et à jour dans l'ensemble de notre système informatique\n" . "\n" . "Bonne journée.\n" . "Intranet - FTA\n" . "\n" . "\n" . "NB : une ligne d'article est composée du code Article Arcadia et la DIN";
/**
* Envoi du mail d'information
*/
foreach ($paramListeDiffusion as $mail_validation) {
if (!is_string($mail_validation)) {
$destinataire = $mail_validation[UserModel::FIELDNAME_MAIL];
$liste_destinataire .= $mail_validation["prenom_nom"] . ": " . $destinataire . "\n";
$expediteur = $prenom . " " . $nom . " <" . $mailUser . ">";
envoismail($sujetmail, $text, $destinataire, $expediteur, $typeMail);
}
}
/**
* Envoi du mail de contrôle
*/
$sujetmail = "FTA/Information \"" . $paramSubject;
$corp = "DESTINATAIRES:\n" . $liste_destinataire . "\n" . "\n" . "Message envoyé:\n" . "\n" . $text . "\n\n" . $paramLogTransition;
$expediteur = $prenom . " " . $nom . " <" . $mailUser . ">";
envoismail($sujetmail, $corp, $mailUser, $expediteur, $typeMail);
}