本文整理汇总了PHP中Lib::isDefined方法的典型用法代码示例。如果您正苦于以下问题:PHP Lib::isDefined方法的具体用法?PHP Lib::isDefined怎么用?PHP Lib::isDefined使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Lib
的用法示例。
在下文中一共展示了Lib::isDefined方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: WHERE
<?php
/* ------------------------------------------------
ACQUISITION DES DROITS D'ACCES DE intranet.agis.fr
------------------------------------------------ */
//Création des variables globales de tous les droits d'acces de l'intranet
//$timestart = time();
$nom_droits_acces = Lib::isDefined('nom_droits_acces');
$id_user = Lib::isDefined('id_user');
//Requête retournant tous les droits d'accès de l'intranet pour l'utilisateur en cours
$array = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_ID_USER . ', ' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_NIVEAU_INTRANET_DROITS_ACCES . ', ' . IntranetModulesModel::TABLENAME . '.' . IntranetModulesModel::FIELDNAME_NOM_INTRANET_MODULES . ', ' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::FIELDNAME_NOM_INTRANET_ACTIONS . ' FROM ' . IntranetActionsModel::TABLENAME . ', ' . IntranetDroitsAccesModel::TABLENAME . ', ' . IntranetModulesModel::TABLENAME . ' WHERE ( ' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::KEYNAME . ' = ' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_ACTIONS . ' AND ' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_MODULES . ' = ' . IntranetModulesModel::TABLENAME . '.' . IntranetModulesModel::KEYNAME . ' AND ' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_ID_USER . ' = ' . $id_user . ') ' . ' ORDER BY ' . IntranetModulesModel::TABLENAME . '.' . IntranetModulesModel::FIELDNAME_NOM_INTRANET_MODULES . ' ASC, ' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::FIELDNAME_NOM_INTRANET_ACTIONS . ' ASC ');
if ($array) {
foreach ($array as $rows) {
//Déclaration du droit d'accès
$nom_droits_acces = $rows['nom_intranet_modules'] . '_' . $rows['nom_intranet_actions'];
//Affectation du niveau du droit d'accès
// $$nom_droits_acces = $rows["niveau_intranet_droits_acces"];
//Vérification
//echo $nom_droits_acces.'='.$$nom_droits_acces.'<br>';
//Enregistrement du droits d'accès dans les variables de session PHP
Acl::setAccesRightsValues($nom_droits_acces, $rows["niveau_intranet_droits_acces"]);
// $_SESSION["$nom_droits_acces"] = $$nom_droits_acces;
//Réinitialisation pour préaparer la nouvelle boucle
// $nom_droits_acces = "";
// $$nom_droits_acces = 0;
}
} else {
$titre = 'Attention';
$message = 'Votre compte utilisateur n\'est pas déclaré dans l\'Intranet.<br>' . 'Veuillez contacter votre service informatique.<br>';
$redirection = false;
afficher_message($titre, $message, $redirection);
示例2: GlobalConfig
/*
Récupération des données MySQL
*/
$id_fta = Lib::getParameterFromRequest(FtaModel::KEYNAME);
$id_fta_composant = Lib::getParameterFromRequest(FtaComposantModel::KEYNAME);
$id_fta_chapitre = Lib::getParameterFromRequest('id_fta_chapitre_encours');
$idFtaRole = Lib::getParameterFromRequest(FtaRoleModel::KEYNAME);
$idFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::KEYNAME);
$abreviationFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::FIELDNAME_ABREVIATION);
$comeback = Lib::getParameterFromRequest('comeback');
$syntheseAction = Lib::getParameterFromRequest('synthese_action');
$globalConfig = new GlobalConfig();
UserModel::checkUserSessionExpired($globalConfig);
$id_user = $globalConfig->getAuthenticatedUser()->getKeyValue();
$proprietaire = Lib::getParameterFromRequest('proprietaire');
$checkCreation = Lib::isDefined('checkCreation');
//Bouton Valider
if ($proprietaire) {
$editable = TRUE;
$action = "valider";
$bouton_valider = "\n <input type=\"checkbox\" name=\"valider_saisie\" value=1 />Valider et revenir sur la FTA<br>\n <input type=submit name=Traitement value='" . FtaComposantModel::ENREGISTRER_LES_MODIFICATIONS . "'>\n ";
$bouton_allergene = "<input type=submit name=Traitement value='" . FtaComposantModel::MISE_EN_EVIDENCE_ALLERGENES . "'>";
} else {
$editable = FALSE;
$action = "consulter";
$bouton_valider = "\n <input name=Traitement type=submit value='" . FtaComposantModel::REVENIR_SURE_LA_FTA . "'>";
}
//Mode Création/Modification d'une nomenclature
/*
if ($id_fta_composition)
{
示例3: GlobalConfig
<?php
include '../inc/php.php';
//$autologin = null;
//$enable_autologin = false;
$autologin = Lib::isDefined('autologin');
$enable_autologin = Lib::isDefined('autologin');
$num_log = Lib::isDefined('num_log');
$globalConfig = new GlobalConfig();
//if ($conf->exec_debug) {
// echo '<h3>Mode Debugger</h3>';
//}
//Autologin
if (!$autologin and $enable_autologin == 1) {
$autologin = $_GET['autologin'];
$enable_autologin = $_GET['enable_autologin'];
echo '
Pour accéder à l\'intranet en mode <b>Authentification automatique</b>, veuillez configurer votre navigateur Internet Explorer de la manière suivante:<br>
<br>
1. Aller dans Outils > Options Internet > Sécurité:<br>
2. Sélectionner \'Sites de confiance\'<br>
3. Cliquez sur le bouton \'Sites\'<br>
4. Ajouter *.agis.fr<br>
5. Décochez \'Exiger un serveur sécurisé (https) pour tous les sites de cette zone\'<br>
6. Validez en cliquant sur le bouton \'Fermer\'<br>
7. Cliquez sur \'personnaliser le niveau\'<br>
8. Aller dans \'Contrôles ActiveX et plug-ins\'<br>
9. Activer \'Contrôles d\'initialisation et de scripts ActiveX non marqué comme sécurisés pour l\'écriture de script\'<br>
10. Fermer et réouvrir le navigateur.<br>
<br>
<br>
示例4: print_page_begin
<?php
/*
* ToDo: Page à ne plus utiliser
*/
require_once '../inc/main.php';
print_page_begin(Lib::isDefined("disable_full_page"), Lib::isDefined("menu_file"));
示例5: 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);
//.........这里部分代码省略.........
示例6: arborescence_construction
function arborescence_construction($table, $champ_valeur, $champ_id_fils, $champ_id_pere, $id_racine, $sql_where, $extension)
{
$table = 'classification_arborescence_article,classification_arborescence_article_categorie_contenu,classification_fta';
//nom de la table contenant l'association "Père" / "Fils"
$champ_valeur = 'nom_classification_arborescence_article_categorie_contenu';
//nom du champ contenant la valeur à afficher (sans le "underscore" et le nom de la table)
$champ_fta = 'classification_arborescence_article_categorie_contenu';
//nom du champ contenant la valeur à afficher (sans le "underscore" et le nom de la table)
$champ_id_fils = 'id_classification_arborescence_article';
//nom du champ fils contenant l'id (sans le "underscore" et le nom de la table)
$champ_id_pere = 'ascendant_classification_arborescence_article_categorie_contenu';
//nom du champ père contenant l'id (sans le "underscore" et le nom de la table)
$id_racine = 1;
//Identifiant de l'enregistrement père racine (le premier)
if (!$liste_id) {
$liste_id = "," . $id_racine . ",";
}
if ($add_id) {
$liste_id .= $add_id . ",";
}
//echo $liste_id;
//echo $_GET;
// print_r(parse_url($url));
$sql_where = "classification_arborescence_article.id_classification_arborescence_article_categorie_contenu=classification_arborescence_article_categorie_contenu.id_classification_arborescence_article_categorie_contenu";
//Permet de personnaliser la clause SQL "WHERE" comme pour insérer une jointure par exemple
// Déclaration des variables:
/// $table='matiere_premiere_composant'; //nom de la table contenant l'association "Père" / "Fils"
// $champ_valeur='nom_matiere_premiere_composant'; //nom du champ contenant la valeur à afficher (sans le "underscore" et le nom de la table)
// $champ_id_fils='id_matiere_premiere_composant'; //nom du champ fils contenant l'id (sans le "underscore" et le nom de la table)
// $champ_id_pere='id_ascendant_matiere_premiere_composant'; //nom du champ père contenant l'id (sans le "underscore" et le nom de la table)
$table;
//nom de la table contenant l'association "Père" / "Fils"
//Peux aussi être une liste de table séparé par une virgule ex: "table1,table2"
$champ_valeur;
//nom du champ contenant la valeur à afficher
$champ_id_fils;
//nom du champ fils contenant l'id
$champ_id_pere;
//nom du champ père contenant l'id
$id_racine;
//Identifiant de l'enregistrement père racine (le premier)
$id_recherche = $id_racine;
//Identifiant en cours de recherche
$id_fils;
//Identifiant du fils en cours de traitement
$id_pere;
//Identifiant du pre en cours de traitement
$tab;
//Nombre de tabulation permettant un affichage en cascade de l'arborescence
$tab_init = ' ';
//Representation de la tabulation
$sql_where;
//Permet de personnaliser la clause SQL "WHERE" comme pour insérer une jointure par exemple
$return = '';
//Valeur retourne par la fonction
//$return[1] --> liste de éléments séparé par une virgule
//$return[2] --> Réprésentation de l'arborescence au format texte
$extension = Lib::isDefined("extension");
//Tableau d'argument optionnelle de la fonction
// $extension[0]; //Code HTML qui sera ajouter à la fin de la valeur dans la représentation graphique
// $extension[1]; //0 ou 1. Permet de terminer le code HTML créé par $extension[0] avec l'id de l'objet en cours
// $extension[2]; //Ordre tri: 0=Valeur, 1=Clefs Fils et 2=Clef Père
// $extension[3]; //Liste des id à développer, si NULL, alors tout est développé
// $extension[4]; //Lien lorqu'on clic sur un élément de l'arborescence (terminé par l'id)
$tri;
//Champ à trier
/*
Initialisation des variables
*/
//$champ_valeur .= "_".$table;
//$champ_id_fils.= "_".$table;
//$champ_id_pere.= "_".$table;
$id_pere = $id_racine;
if ($sql_where) {
$sql_where = "WHERE " . $sql_where;
}
if (!$extension[2]) {
$extension[2] = 1;
//Tri par défaut
}
//Configuration du tri de l'arborescence
switch ($extension[2]) {
case 0:
$tri = $champ_valeur;
break;
case 1:
$tri = $champ_id_fils;
break;
case 2:
$tri = $champ_id_pere;
break;
}
$requete_principale = "SELECT {$champ_id_pere}, {$champ_id_fils}, {$champ_valeur} FROM {$table} " . "{$sql_where} " . "ORDER BY {$tri} ASC ";
//echo $requete_principale;
$resultat = DatabaseOperation::query($requete_principale);
$nombre_ligne = mysql_num_rows($resultat);
/*
Corps de la fonction
*/
//Lancement de la fonction
//.........这里部分代码省略.........
示例7: recherche_element_classification_fta
function recherche_element_classification_fta($id_fta, $id_element, $extension)
{
/*
Dictionnaire des variables:
*/
$id_fta;
//Identifiant de la Fiche Technique Article
$id_element;
//Identifiant du contenu de la catégorie de la classification à rechercher
//(cf classification_arborescence_article_categorie_contenu)
$extension;
//Tableau de variables optionnelles
$extension[0];
//Si 0, Alors $id_element correspond à un contenu et la fonction retourne les éléments de la classification
//Si 1, Alors $id_element correspond à une catégorie et la fonction retourne les éléments des contenus
$return = Lib::isDefined("return");
$return[0];
//0 ou 1: dit si l'élément a été touvé
$return[1];
//Retourne la liste des clefs trouvées
$return[2];
//Retourne la liste des valeurs trouvées
$sql_where = Lib::isDefined("sql_where");
$liste_recherche = Lib::isDefined("liste_recherche");
//Liste des éléments trouver dans l'ensemble des chemins
switch ($extension[0]) {
case 0:
$champ_recherche = "classification_arborescence_article_categorie_contenu.id_classification_arborescence_article_categorie_contenu";
break;
case 1:
$champ_recherche = "classification_arborescence_article_categorie.id_classification_arborescence_article_categorie";
break;
}
/*
Corps de la fonction
*/
//echo $id_fta;
if (!$id_fta) {
//L'ID FTA est obligatoire
return 0;
}
//Recherche des chemins de classification de l'Article
$req = "SELECT id_classification_arborescence_article_categorie_contenu, classification_fta.id_classification_arborescence_article " . " FROM classification_fta, classification_arborescence_article " . " WHERE id_fta=" . $id_fta . " AND classification_fta.id_classification_arborescence_article=classification_arborescence_article.id_classification_arborescence_article ";
$array = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req);
if (!$array) {
//Vérification de l'existance de chemin de classifications
//L'article n'a pas de classification
$titre = "Classification de l'article";
$message = "Cet article n'a pas de classification";
$redirection;
//afficher_message($titre, $message, $redirection);
} else {
//Récupération de toutes les classifications
foreach ($array as $rows) {
$table = "classification_arborescence_article";
$champ_valeur = "id_classification_arborescence_article_categorie_contenu";
$champ_id_fils = "ascendant_classification_arborescence_article_categorie_contenu";
$champ_id_pere = "id_classification_arborescence_article";
$id_racine = $rows["id_classification_arborescence_article"];
$extension;
$recup = arborescence_construction($table, $champ_valeur, $champ_id_fils, $champ_id_pere, $id_racine, $sql_where, $extension);
$liste_recherche .= $recup[1];
}
//var_dump($liste_recherche);
//Transformation de la liste de recherche sous forme de tableau
$tableau_recherche = explode(",", $liste_recherche);
//Construction de la requête de recherche
$req = "SELECT * " . "FROM classification_arborescence_article, classification_arborescence_article_categorie, classification_arborescence_article_categorie_contenu " . "WHERE classification_arborescence_article_categorie.id_classification_arborescence_article_categorie=classification_arborescence_article_categorie_contenu.id_classification_arborescence_article_categorie " . "AND classification_arborescence_article.id_classification_arborescence_article_categorie_contenu=classification_arborescence_article_categorie_contenu.id_classification_arborescence_article_categorie_contenu " . "AND {$champ_recherche}={$id_element} " . "AND ";
//Intégration dans la reqûete les éléments trouvés
$tableau_recherche;
$first_OR = 0;
foreach ($tableau_recherche as $id_classification_arborescence_article) {
if ($first_OR) {
$req .= "OR ";
} else {
$req .= "( ";
}
$req .= "classification_arborescence_article.id_classification_arborescence_article={$id_classification_arborescence_article} ";
$first_OR = 1;
}
$req .= ") ";
//Recupération des données
$result = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req);
//echo $req;
//Si il y a des résultat
if ($result) {
//Il y a au moins 1 résultat
$return[0] = 1;
$virg_enable = 0;
$return[1] = "";
$return[2] = "";
foreach ($result as $rows) {
if ($rows["id_classification_arborescence_article_categorie_contenu"] != 0) {
if ($virg_enable) {
$virg = ",";
} else {
$virg_enable = 1;
}
$return[1] .= $virg . $rows["id_classification_arborescence_article_categorie_contenu"];
$return[2] .= $virg . $rows["nom_classification_arborescence_article_categorie_contenu"];
//.........这里部分代码省略.........
示例8: getClassificationName
/**
* Non fonctionnelle
* @param type $table
* @param type $champ_valeur
* @param type $champ_id_fils
* @param type $champ_id_pere
* @param type $id_racine
* @param string $sql_where
* @param type $extension
* @return type
*/
public static function getClassificationName($table, $champ_valeur, $champ_id_fils, $champ_id_pere, $id_racine, $sql_where, $extension)
{
/*
Déclaration des variables:
*/
/* $table='matiere_premiere_composant'; //nom de la table contenant l'association 'Père' / 'Fils'
$champ_valeur='nom_matiere_premiere_composant'; //nom du champ contenant la valeur à afficher (sans le 'underscore' et le nom de la table)
$champ_id_fils='id_matiere_premiere_composant'; //nom du champ fils contenant l'id (sans le 'underscore' et le nom de la table)
$champ_id_pere='id_ascendant_matiere_premiere_composant'; //nom du champ père contenant l'id (sans le 'underscore' et le nom de la table)
*/
$table;
//nom de la table contenant l'association 'Père' / 'Fils'
//Peux aussi être une liste de table séparé par une virgule ex: 'table1,table2'
$champ_valeur;
//nom du champ contenant la valeur à afficher
$champ_id_fils;
//nom du champ fils contenant l'id
$champ_id_pere;
//nom du champ père contenant l'id
$id_racine;
//Identifiant de l'enregistrement père racine (le premier)
$id_recherche = $id_racine;
//Identifiant en cours de recherche
$id_fils;
//Identifiant du fils en cours de traitement
$id_pere;
//Identifiant du pre en cours de traitement
$tab;
//Nombre de tabulation permettant un affichage en cascade de l'arborescence
$tab_init = ' ';
//Representation de la tabulation
$sql_where;
//Permet de personnaliser la clause SQL 'WHERE' comme pour insérer une jointure par exemple
$return = '';
//Valeur retourne par la fonction
//$return[1] --> liste de éléments séparé par une virgule
//$return[2] --> Réprésentation de l'arborescence au format texte
$extension = Lib::isDefined('extension');
//Tableau d'argument optionnelle de la fonction
// $extension[0]; //Code HTML qui sera ajouter à la fin de la valeur dans la représentation graphique
// $extension[1]; //0 ou 1. Permet de terminer le code HTML créé par $extension[0] avec l'id de l'objet en cours
// $extension[2]; //Ordre tri: 0=Valeur, 1=Clefs Fils et 2=Clef Père
// $extension[3]; //Liste des id à développer, si NULL, alors tout est développé
// $extension[4]; //Lien lorqu'on clic sur un élément de l'arborescence (terminé par l'id)
$tri;
//Champ à trier
/*
Initialisation des variables
*/
//$champ_valeur .= '_'.$table;
//$champ_id_fils.= '_'.$table;
//$champ_id_pere.= '_'.$table;
$id_pere = $id_racine;
$tab_arborescence = '|';
//Signe Nouvelle Arborescence
$tab_fils = '---> ';
//Signe Nouveau Fils
$tab_espace = '----->';
//Espace de décalage
if ($sql_where) {
$sql_where = 'WHERE ' . $sql_where;
}
if (!$extension[2]) {
$extension[2] = 1;
//Tri par défaut
}
//Configuration du tri de l'arborescence
switch ($extension[2]) {
case 0:
$tri = $champ_valeur;
break;
case 1:
$tri = $champ_id_fils;
break;
case 2:
$tri = $champ_id_pere;
break;
}
$requete_principale = 'SELECT ' . $champ_id_pere . ',' . $champ_id_fils . ',' . $champ_valeur . ' FROM ' . $table . $sql_where . ' ORDER BY ' . $tri . ' ASC ';
$array = DatabaseOperation::convertSqlStatementWithoutKeyToArray($requete_principale);
if ($array) {
$nombre_ligne = count($array);
} else {
$nombre_ligne = '0';
}
/*
Corps de la fonction
*/
//Lancement de la fonction
//.........这里部分代码省略.........
示例9: substr
// { //en variable
// include ("./$menu");
// }
// else
// {
// //include ("./popup-mysql_field_desc-menu_principal.inc"); //Sinon, menu par défaut
// }
//
//}//Fin de la sélection du mode d'affichage de la page
/* * ***********
Début Code PHP
* *********** */
/*
Initialisation des variables
*/
$default_message = Lib::isDefined("default_message");
$popup_name = Lib::getParameterFromRequest("popup_name");
$popup_content = $_SESSION[$popup_name];
$edit_allow = Lib::getParameterFromRequest("edit_allow");
$title = Lib::getParameterFromRequest("title");
$special_page = Lib::getParameterFromRequest("special_page");
$page_default = substr(strrchr($_SERVER["PHP_SELF"], '/'), '1', '-4');
$page_action = $page_default . ".php" . "?edit_allow={$edit_allow}" . "&default_message={$default_message}" . "&disable_full_page=1";
//$page_pdf = $page_default . "_pdf.php";
//$action = ''; //Action proposée à la page _post.php
$method = 'POST';
//Pour une url > 2000 caractères, ne pas utiliser utiliser GET
$html_table = "table " . "border=1 " . "width=100% " . "class=contenu ";
$edit_mode;
//Si =1, alors mode edition de l'aide en ligne
//$edit_allow = $GLOBALS{$module . "_" . $nom_intranet_actions}; //L'utilisateur a-t-il la permission de modifier le manuel ?
示例10: WHERE
}
/* 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];
if ($i > $limite_colonne) {
echo '</tr>';
$i = 1;
}
//Personalisation Mediawiki en fonction du portail de l'utilisateur
$portail_wiki_salaries = Lib::isDefined('portail_wiki_salaries');
if ($portail_wiki_salaries and $nom_intranet_modules == 'mediawiki') {
$additional_ref = '/index.php/' . $portail_wiki_salaries;
} else {
$additional_ref = '';
}
echo '<td align=center>';
echo '<a href=' . $globalConfig->getConf()->getUrlFullRoot() . '/' . $nom_intranet_modules . '/' . '' . $additional_ref . ' 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;
}
}
echo '</tr>';
echo '</table>';
示例11: print_page_begin
//$module=trim($module);
/*
Si la page peut être appelée depuis n'importe quel module,
décommentez la ligne suivante
*/
// $module='fta';
/* * *******
Inclusions
* ******* */
//include ("../lib/session.php"); //Récupération des variables de sessions
//include ("../lib/debut_page.php"); //Affichage des éléments commun à l'Intranet
require_once '../inc/main.php';
print_page_begin($disable_full_page, $menu_file);
$periode_debut = Lib::isDefined('periode_debut');
$periode_fin = Lib::isDefined('periode_fin');
$all_classification = Lib::isDefined('all_classification');
//if (isset($menu)) //Si existant, utilisation du menu demandé
// {include ("./$menu");} //en variable
//else
// {include ("./menu_principal.inc");} //Sinon, menu par défaut
/* * ***********
Début Code PHP
* *********** */
/*
Initialisation des variables
*/
$page_default = substr(strrchr($_SERVER["PHP_SELF"], '/'), '1', '-4');
$page_action = $page_default . ".php";
// $page_action="transiter_post.php";
$page_pdf = $page_default . "_pdf.php";
$action = 'valider';
示例12: print_page_begin
<?php
/*
Module d'appartenance (valeur obligatoire)
Par défaut, le nom du module est le répertoire courant
*/
// $module=substr(strrchr(`pwd`, '/'), 1);
// $module=trim($module);
require_once '../inc/main.php';
print_page_begin($disable_full_page, $menu_file);
flush();
$planning_presence_modification = Acl::getValueAccesRights('planning_presence_modification');
$id_groupe = Lib::isDefined('id_groupe');
$selection_semaine_en_cours = Lib::isDefined('selection_semaine_en_cours');
$semaine_en_cours = Lib::isDefined('semaine_en_cours');
$annee_en_cours = Lib::isDefined('annee_en_cours');
/*
Si la page peut être appelée depuis n'importe quel module,
décommentez la ligne suivante
*/
// $module='';
//Inclusions
//Sélection du mode de visualisation de la page
//switch($output)
//{
//
// case 'visualiser':
// //Inclusions
// include ("../lib/session.php"); //Récupération des variables de sessions
// include ("../lib/functions.php"); //On inclus seulement les fonctions sans construire de page
// include ("functions.php"); //Fonctions du module
示例13: rapide1
function rapide1($id_user, $service, $titou)
{
if ($id_user) {
//Si l'utilisateur est connecté, il voit les articles en rapport avec son niveau
//Chargement des données utilisateurs
$recordSalaries = new DatabaseRecord("salaries", $id_user);
$date_creation_salaries = $recordSalaries->date_creation_salaries;
//echo $_SESSION["date_creation_salaries"];
/* systeme d'exclusion ou non des infos deja lu */
// $result2 ="SELECT * FROM modes, articles left join lu on (articles.num_article = lu.id_art) and (lu.id_user = $id_user) WHERE lu.id_art is null and (modes.id_user = $id_user)";
$result2 = "SELECT * FROM articles left join lu on (articles.num_article = lu.id_art) and (lu.id_user = {$id_user}) WHERE lu.id_art is null ";
/* retrouver le niveau du user dans la table mode et sortir les articles en fonction de ce nivo modes */
//$result2 .= "and (articles.id_art_serv = '$service')";
//$result2 .= "and (articles.id_art_serv = modes.id_service)";
//$result2 .= "and (articles.nivo_conf <= modes.serv_conf)";
$result2 .= "and (articles.publica != 0)";
$result2 .= "and (articles.diffusion = '')" . "and (articles.date_modif>'" . $date_creation_salaries . "') ";
/* rajouter dans l'order l'ordre souhaité par l'utilisateur */
$result2 .= "order by date_modif desc";
} else {
////Si il est déconnecté, il ne voit seulement que les articles de niveau 1 des deux derniers mois {
$date_limite = date("Y-m-d", mktime(0, 0, 0, date("m") - 4, date("d"), date("Y")));
/* systeme d'exclusion ou non des infos deja lu */
$result2 = "SELECT * FROM articles WHERE ";
/* retrouver le niveau du user dans la table mode et sortir les articles en fonction de ce nivo modes */
//$result2 .= "(articles.id_art_serv = '$service')";
//$result2 .= "and (articles.id_art_serv = modes.id_service)";
//$result2 .= "and (articles.nivo_conf = '1') ";
$result2 .= " (articles.nivo_conf = '1') ";
$result2 .= "and (articles.publica != 0) ";
$result2 .= "and (articles.diffusion = '') ";
$result2 .= "and (articles.date_modif > '{$date_limite} 00:00:00' )";
/* rajouter dans l'order l'ordre souhaité par l'utilisateur */
$result2 .= "order by date_modif desc";
}
//echo $result2;
$requete = DatabaseOperation::query("{$result2}");
$total = mysql_num_rows($requete);
echo "<table width=\"100%\" border=\"0\" cellspacing=\"4\"><tr>";
if ($requete = @DatabaseOperation::query("{$result2}")) {
while ($rows = mysql_fetch_array($requete)) {
echo "<tr bgcolor=\"#FF3333\" class=\"logFFCC66\">";
/* affichage unique du service */
$variable = Lib::isDefined("variable", 0);
if ($variable != 1) {
$variable = 1;
$servik = DatabaseOperation::query("select * from services where id_service = '{$rows['id_art_serv']}'");
$rok = mysql_fetch_array($servik);
echo "{$rok['intitule_ser']}";
}
/* ------------
formatage date
------------- */
$date = $rows["date_crea"];
$jour = substr($date, 8, 2);
$mois = substr($date, 5, 2);
$annee = substr($date, 0, 4);
$date = $jour . "/" . $mois . "/" . $annee;
$titre_art = stripslashes($rows["titre_art"]);
$sujet = stripslashes($rows["sujet"]);
echo "<td class=\"titrtabl\" width=\"60\" bgcolor=\"#FFFFCC\">{$date}</td>";
echo "<td class=\"titrtabl\" width=\"43%\" bgcolor=\"#FFFFCC\">{$titre_art}</td>";
echo "<td class=\"titrtabl\" width=\"10%\" bgcolor=\"#FFFFCC\">";
$ab = DatabaseOperation::query("select * from salaries where id_user='" . $rows["auteur"] . "'");
$ligne = mysql_fetch_array($ab);
echo $ligne["nom"] . " " . $ligne["prenom"] . "</td>";
echo "<td class=\"titrtabl\" width=\"30%\" bgcolor=\"#FFFFCC\">{$sujet}<br>";
$nva = "nouveaute";
taille2($rows["taille"], $rows["num_article"], "", $nva);
echo "lien sur l'article</a></td>";
echo "<td class=\"titrtabl\" width=\"5%\" bgcolor=\"#FFFFCC\">" . $rows["nivo_conf"] . "</td>";
echo "<td align=\"center\" bgcolor=\"#FFFFCC\" width=\"2%\"><input type=\"checkbox\" name=\"" . $rows["num_article"] . "\" value=\"1\"></td>";
echo "<input type=hidden name=\"ids[]\" value=\"" . $rows["num_article"] . "\">";
}
}
echo "</tr></table>";
return $total;
}
示例14: recuperationDesDonneesDeRecherche
private static function recuperationDesDonneesDeRecherche($module, $url_page_depart, $module_table, $champ_retour, $nb_limite_resultat, $nbligne, $nbcol, $champ_recherche, $operateur_recherche, $texte_recherche, $champ_courant, $operateur_courant, $texte_courant, $nb_col_courant, $nb_ligne_courant, $ajout_col)
{
// Dictionnaire des variables
$nbligne;
// Nombre de lignes totales
$nbcol;
// nombre de colonnes de la ligne courante
$champ_recherche;
//tableau des identifiants des champs choisis
$operateur_recherche;
//tableau des identifiants des operateurs choisis
$texte_recherche;
//table au des valeurs entrées par l'utilisateur
$champ_courant;
// Valeur de l'identifiant du champ qui vient juste d'etre saisie par l'utilisateur
$operateur_courant;
// Valeur de l'identifiant de l'operateur qui vient juste d'etre saisie par l'utilisateur
$texte_courant;
// Valeur du texte qui vient juste d'etre saisie par l'utilisateur
$nb_col_courant;
// numero de la colonne courante
$nb_ligne_courant;
// numero de la ligne courante
$ajout_col;
//si $ajout_col = 1 : ajout d'une colonne dans la ligne courante
$champ_retour;
$champ_retour;
// Initialisation du nombre de lignes et de colones à 1 si il n'est pas déjà défini
$tableau_affichage = Lib::isDefined("tableau_affichage");
$name_operateur_recherche = Lib::isDefined("name_operateur_recherche");
$return = Lib::isDefined("return");
// Initialisation du nombre de lignes et de colones à 1
//si il n'est pas déjà défini
if (!isset($nbligne) || $nbligne == '') {
$nbligne = 1;
}
if (!isset($nbcol) || $nbcol == '') {
$nbcol = 1;
}
$url = substr($url_page_depart, 1);
$url = substr($url, 0, strlen($url) - 1);
// Découpage des tableaux
//Les lignes étant séparées par || et les colonnes par ;;
$champ_recherche = explode('||', $champ_recherche);
$operateur_recherche = explode('||', $operateur_recherche);
$texte_recherche = explode('||', $texte_recherche);
for ($i = 0; $i < $nbligne; $i++) {
$champ_recherche[$i] = explode(';;', $champ_recherche[$i]);
$operateur_recherche[$i] = explode(';;', $operateur_recherche[$i]);
$texte_recherche[$i] = explode(';;', $texte_recherche[$i]);
}
// insertion de la valeur choisie par l'utilisateur dans une
//des listes déroulantes
if ($champ_courant != '') {
$champ_recherche[$nb_ligne_courant][$nb_col_courant] = $champ_courant;
}
if ($operateur_courant != '') {
$operateur_recherche[$nb_ligne_courant][$nb_col_courant] = $operateur_courant;
}
// Transformation des tableaux en une chaine de caratères
//Les lignes étant séparées par || et les colonnes par ;;
// on les stoke dans des tableaux auxiliaires
if ($nbligne == 1) {
// Si une seule ligne
if ($champ_recherche[0][0] != '') {
$champ_recherche_aux = implode(';;', $champ_recherche[0]);
}
if ($operateur_recherche[0][0] != '') {
$operateur_recherche_aux = implode(';;', $operateur_recherche[0]);
}
if ($texte_recherche[0][0] != '') {
$texte_recherche_aux = implode(';;', $texte_recherche[0]);
}
} else {
for ($i = 0; $i < $nbligne; $i++) {
$champ_recherche_aux .= implode(';;', $champ_recherche[$i]);
$champ_recherche_aux .= '||';
$operateur_recherche_aux .= implode(';;', $operateur_recherche[$i]);
$operateur_recherche_aux .= '||';
$texte_recherche_aux .= implode(';;', $texte_recherche[$i]);
$texte_recherche_aux .= '||';
}
}
// Initialisation des compteurs pour les lignes et pour les colonnes
$cpt_col = 0;
// compteur sur les colonnes
$cpt_ligne = 0;
// compteur sur les lignes
while ($cpt_ligne < $nbligne) {
// parcours des lignes
// Calcul du nombre de colones de la ligne courante
$nbcol = count($champ_recherche[$cpt_ligne]);
if ($cpt_ligne == $nb_ligne_courant) {
$nbcol = count($champ_recherche[$cpt_ligne]) + $ajout_col;
}
if (!isset($nbcol) || $nbcol == '') {
$nbcol = 1;
}
while ($cpt_col < $nbcol) {
// parcours des colonnes
//.........这里部分代码省略.........
示例15: where
<?php
//include ("../lib/securite.php");
require_once "../inc/main.php";
//require_once ("../lib/session.php");
//echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf8\">";
//header('Content-type: text/html; charset=utf-8');
//header('Content-type: text/html; charset=iso-8859-1');
$action = Lib::isDefined("action");
$id_user = Lib::isDefined("id_user");
$service = Lib::isDefined("service");
$compte = Lib::isDefined("compte");
$nva = Lib::isDefined("nva");
if ($action == "vitelu") {
$existe = DatabaseOperation::query("select * from lu where ((id_art='{$ids[$i]}') and (id_user='{$id_user}'))");
$nb1 = mysql_numrows($existe);
if (!$nb1) {
for ($i = 0; $i < count($ids); $i++) {
if (isset(${$ids[$i]})) {
DatabaseOperation::query("INSERT INTO lu(id_art ,id_user, date) VALUES ('{$ids[$i]}','{$id_user}', NOW())");
}
}
} else {
for ($i = 0; $i < count($ids); $i++) {
if (isset(${$ids[$i]})) {
DatabaseOperation::query("update lu set date = now() where ((id_art='{$ids[$i]}') and (id_user='{$id_user}'))");
}
}
}
}
?>