当前位置: 首页>>代码示例>>PHP>>正文


PHP Lib::isDefined方法代码示例

本文整理汇总了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);
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:droits_acces.php

示例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)
 {
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:modifier_composition.php

示例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>
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:index.php

示例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"));
开发者ID:SalokineTerata,项目名称:intranet,代码行数:7,代码来源:debut_page.php

示例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);
//.........这里部分代码省略.........
开发者ID:SalokineTerata,项目名称:intranet,代码行数:101,代码来源:functions.mysql.php

示例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 pŠre 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 retourn‚e 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
//.........这里部分代码省略.........
开发者ID:SalokineTerata,项目名称:intranet,代码行数:101,代码来源:memoire.php

示例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"];
//.........这里部分代码省略.........
开发者ID:SalokineTerata,项目名称:intranet,代码行数:101,代码来源:functions.php

示例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 pŠre 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 retourn‚e 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
//.........这里部分代码省略.........
开发者ID:SalokineTerata,项目名称:intranet,代码行数:101,代码来源:ClassificationFtaModel.php

示例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 ?
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:popup.php

示例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>';
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:navigue.php

示例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';
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:consultation_tarif.php

示例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
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:ajout_salarie_semaine_en_cours.php

示例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;
}
开发者ID:SalokineTerata,项目名称:intranet,代码行数:78,代码来源:functions.php

示例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
//.........这里部分代码省略.........
开发者ID:SalokineTerata,项目名称:intranet,代码行数:101,代码来源:MoteurDeRecherche.php

示例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}'))");
            }
        }
    }
}
?>
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:rapide.php


注:本文中的Lib::isDefined方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。