• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP DatabaseOperation类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中DatabaseOperation的典型用法代码示例。如果您正苦于以下问题:PHP DatabaseOperation类的具体用法?PHP DatabaseOperation怎么用?PHP DatabaseOperation使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了DatabaseOperation类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: __construct

 /**
  * Créé un sous-formulaire HTML à partir d'un DataField
  * @param DatabaseDataField $paramDataField
  */
 public function __construct(DatabaseDataField $paramDataField)
 {
     $paramArrayContent = DatabaseOperation::getArrayFieldsNameFromForeignKeyRelationNtoOne($paramDataField->getReferencedTableName(), $paramDataField->getTableName(), $paramDataField->getFieldValue(), explode(',', $paramDataField->getFieldsToDisplay()), explode(',', $paramDataField->getFieldsToOrder()), $paramDataField->getConditionSql());
     parent::__construct($paramArrayContent, ModelTableAssociation::getModelName($paramDataField->getReferencedTableName()), $paramDataField->getFieldLabel());
     $this->setContentLocked(explode(',', $paramDataField->getFieldsToLock()));
     $this->setIsRightToAdd($paramDataField->getRightToAdd());
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:11,代码来源:DataFieldToHtmlSubForm_R1N.php


示例2: getArrayIdIntranetActionsByWorkflowAndGestionnaire

 /**
  * On obtient le tableau des id intranet action gestionnaire pour un espace de travail donné
  * @param int $paramWorkflow
  * @return array
  */
 public static function getArrayIdIntranetActionsByWorkflowAndGestionnaire($paramWorkflow)
 {
     $arrayIdIntranetActions = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . self::TABLENAME . '.' . self::FIELDNAME_ID_INTRANET_ACTIONS . ' FROM ' . FtaRoleModel::TABLENAME . ', ' . self::TABLENAME . ' WHERE ' . self::TABLENAME . '.' . self::FIELDNAME_ID_FTA_WORKFLOW . '=' . $paramWorkflow . ' AND ' . FtaRoleModel::TABLENAME . '.' . FtaRoleModel::FIELDNAME_IS_GESTIONNAIRE . '=' . FtaRoleModel::IS_GESTIONNAIRE_TRUE . ' AND ' . self::TABLENAME . '.' . self::FIELDNAME_ID_FTA_ROLE . '=' . FtaRoleModel::TABLENAME . '.' . FtaRoleModel::KEYNAME);
     if ($arrayIdIntranetActions) {
         foreach ($arrayIdIntranetActions as $value) {
             $result[] = $value[self::FIELDNAME_ID_INTRANET_ACTIONS];
         }
         return $result;
     }
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:15,代码来源:FtaActionRoleModel.php


示例3: getArrayIdIntranetActionsByWorkflowAndSiteDeProd

 /**
  * On obtient le tableau des id intranet action du site de rpooduction
  * pour un espace de travail donné
  * @param int $paramWorkflow
  * @param int $paramSiteDeProd
  * @return array
  */
 public static function getArrayIdIntranetActionsByWorkflowAndSiteDeProd($paramWorkflow, $paramSiteDeProd)
 {
     $arrayIdIntranetActions = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . self::TABLENAME . '.' . self::FIELDNAME_ID_INTRANET_ACTIONS . ' FROM ' . self::TABLENAME . ' WHERE ' . self::TABLENAME . '.' . self::FIELDNAME_ID_FTA_WORKFLOW . '=' . $paramWorkflow . ' AND ' . self::TABLENAME . '.' . self::FIELDNAME_ID_SITE . '=' . $paramSiteDeProd);
     if ($arrayIdIntranetActions) {
         foreach ($arrayIdIntranetActions as $value) {
             $result[] = $value[self::FIELDNAME_ID_INTRANET_ACTIONS];
         }
         return $result;
     }
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:17,代码来源:FtaActionSiteModel.php


示例4: getIdAnnexeEmballageGroupeByIdAnnexeEmballageAndIdAnnexeGroupeType

 /**
  * On retourne l'id annexe groupe emballage selon l'id annexe emballage et le type d'emballage
  * @param int $paramIdAnnexeEmballage
  * @param int $paramIdAnnexeAmballageGroupeType
  * @return string
  */
 public static function getIdAnnexeEmballageGroupeByIdAnnexeEmballageAndIdAnnexeGroupeType($paramIdAnnexeEmballage, $paramIdAnnexeAmballageGroupeType)
 {
     //Dans le cas d'emballage UVC, on peut avoir de l'emballage primaire
     if ($paramIdAnnexeAmballageGroupeType == 2) {
         $op = '<=';
     } else {
         $op = '=';
     }
     $arrayIdAnnexeEmballageGroupe = DatabaseOperation::convertSqlStatementWithoutKeyToArray("SELECT " . self::TABLENAME . "." . self::KEYNAME . " FROM " . self::TABLENAME . "," . AnnexeEmballageGroupeTypeModel::TABLENAME . "," . AnnexeEmballageModel::TABLENAME . " WHERE " . self::TABLENAME . "." . self::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE_CONFIGURATION . "=" . AnnexeEmballageGroupeTypeModel::TABLENAME . "." . AnnexeEmballageGroupeTypeModel::KEYNAME . " AND " . self::TABLENAME . "." . self::KEYNAME . "=" . AnnexeEmballageModel::TABLENAME . "." . AnnexeEmballageModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE . " AND " . self::TABLENAME . '.' . AnnexeEmballageGroupeModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE_CONFIGURATION . $op . $paramIdAnnexeAmballageGroupeType . " AND " . AnnexeEmballageModel::TABLENAME . '.' . AnnexeEmballageModel::KEYNAME . "=" . $paramIdAnnexeEmballage);
     //Récupération de l'id Groupe
     if ($arrayIdAnnexeEmballageGroupe) {
         foreach ($arrayIdAnnexeEmballageGroupe as $rowsIdAnnexeEmballageGroupe) {
             $IdAnnexeEmballageGroupe = $rowsIdAnnexeEmballageGroupe[self::KEYNAME];
         }
     }
     return $IdAnnexeEmballageGroupe;
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:23,代码来源:AnnexeEmballageGroupeModel.php


示例5: tableau_planning_selectionne

function tableau_planning_selectionne($semaine_en_cours, $annee_en_cours, $service, $site)
{
    //construction de la requête SQL
    $req1 = "SELECT DISTINCT id_salaries,id_planning_presence_semaine_visible, annee_planning_presence_semaine_visible, prenom, nom ";
    $req1 .= "FROM salaries, planning_presence_detail, annexe_jours_semaine, geo ";
    $req1 .= "WHERE (salaries.id_user=planning_presence_detail.id_salaries) ";
    $req1 .= "AND (geo.id_geo=salaries.lieu_geo) ";
    $req1 .= "AND (planning_presence_detail.id_annexe_jours_semaine=annexe_jours_semaine.id_annexe_jours_semaine) ";
    $req1 .= "AND (id_planning_presence_semaine_visible='{$semaine_en_cours}') ";
    $req1 .= "AND (annee_planning_presence_semaine_visible='{$annee_en_cours}') ";
    $req1 .= "AND (id_service='{$service}') ";
    $req1 .= "AND (geo.id_geo='{$site}') ";
    $req1 .= "ORDER BY nom,prenom ASC";
    //echo $req1;
    //Execution de la requête SQL
    $result1 = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req1);
    return $result1;
}
开发者ID:SalokineTerata,项目名称:intranet,代码行数:18,代码来源:functions.php


示例6: getFieldDesc

 /**
  * Récupération de la description d'un champ
  * @param string $paramNameTable
  * @param string $paramNameVariable
  * @param string $paramLabel
  * @param boolean $paramIsEditable
  * @param object $paramHtmlObject
  * @return string
  */
 public static function getFieldDesc($paramNameTable, $paramNameVariable, $paramLabel, $paramIsEditable, $paramHtmlObject)
 {
     //Recherche des informations d'aide en ligne (format Pop-up)
     $req_explication = "SELECT " . self::FIELDNAME_TABLE_NAME_INTRANET_DESCRIPTION . "," . self::FIELDNAME_CHAMP_NAME_INTRANET_DESCRIPTION . "," . self::FIELDNAME_EXPLICATION_INTRANET_DESCRIPTION . "," . self::FIELDNAME_IS_ENABLED_INTRANET_DESCRIPTION . "," . self::KEYNAME . " FROM " . self::TABLENAME . " WHERE " . self::FIELDNAME_TABLE_NAME_INTRANET_DESCRIPTION . "='" . $paramNameTable . "' " . "AND " . self::FIELDNAME_CHAMP_NAME_INTRANET_DESCRIPTION . "='" . $paramNameVariable . "' ";
     $arrayIntranetDescription = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req_explication);
     if ($arrayIntranetDescription) {
         foreach ($arrayIntranetDescription as $rowsIntranetDescription) {
             $id_intranet_description = $rowsIntranetDescription[self::KEYNAME];
             $explication_intranet_description = $rowsIntranetDescription[self::FIELDNAME_EXPLICATION_INTRANET_DESCRIPTION];
             $show_help = $rowsIntranetDescription[self::FIELDNAME_IS_ENABLED_INTRANET_DESCRIPTION];
         }
     } else {
         $id_intranet_description = self::insertIntranetDescription($paramNameTable, $paramNameVariable);
         $show_help = self::IS_ENABLED_TRUE;
     }
     $paramHtmlObject->setShowHelp($show_help);
     if ($show_help) {
         //Ajout des liens hypertextes
         $return .= "<a title=\"" . $explication_intranet_description . "\" " . "href=" . self::HREF_JAVASCRIPT_BEGIN . self::HREF_POPUP . "?id_intranet_description=" . $id_intranet_description . "&disable_full_page=1" . "&isEditable=" . $paramIsEditable . "&champ_intranet_description={$paramNameVariable}" . self::HREF_JAVASCRIPT_END . "  CLASS=link1 />" . $paramLabel . "</a>";
     }
     return $return;
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:IntranetDescriptionModel.php


示例7: header

<?php

/*
 Inclusion
*/
require_once '../inc/main.php';
/*
 * Entête neutralisant le système de mise en cache du navigateur.
 * AJAX ne doit pas être mis en cache.
 */
header('Content-type: text/html; charset=utf-8');
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
/*
 * Récupération des variables nécessaires au traitement de mise à jour.
 */
$tableName = Lib::getParameterFromRequest("TableName");
$keyName = Lib::getParameterFromRequest("KeyName");
$keyValue = Lib::getParameterFromRequest("KeyValue");
$fieldName = Lib::getParameterFromRequest("FieldName");
$fieldValue = Lib::getParameterFromRequest("FieldValue");
/*
 * Mise à jour de la donnée demandée.
 */
//Logger::AddDebug($fieldValue, __FILE__);
//DatabaseOperation::doSqlUpdateFromOneField($tableName, $keyName, $keyValue, $fieldName, addslashes($fieldValue));
DatabaseOperation::doSqlUpdateFromOneField($tableName, $keyName, $keyValue, $fieldName, $fieldValue);
FtaVerrouillageChampsModel::doUpdateLockField($tableName, $keyValue, $fieldName);
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:ajax_update_data.php


示例8: mysql_num_rows

<?php 
/* Creation du tableau */
$req = "select * from archivece where numserce='{$numserce}' order by datearchive";
$result = DatabaseOperation::query($req);
$num = mysql_num_rows($result);
if ($num != 0) {
    $i = 0;
    while ($i < $num) {
        $numartce = mysql_result($result, $i, numartce);
        $datecrea = mysql_result($result, $i, datecrea);
        $datearchive = mysql_result($result, $i, datearchive);
        $id_userce = mysql_result($result, $i, id_userce);
        $titrece = mysql_result($result, $i, titrece);
        /* recherche du nom de l'auteur */
        $req2 = "select nom, prenom from salaries where id_user='{$id_userce}'";
        $result2 = DatabaseOperation::query($req2);
        $sal_nom = mysql_result($result2, 0, nom);
        $sal_prenom = mysql_result($result2, 0, prenom);
        echo "  <tr>\n";
        echo "    <td class=\"loginFFFFFF\">\n";
        echo "      <div align=\"left\">\n";
        $datecrea = affiche_date($datecrea);
        echo " {$datecrea}</div> </td>\n";
        echo "    <td class=\"loginFFFFFF\">\n";
        echo "      <div align=\"left\">\n";
        $datearchive = affiche_date($datearchive);
        echo " {$datearchive}</div> </td>\n";
        echo "    <td class=\"loginFFFFFF\">\n";
        echo "      <div align=\"left\"> {$sal_prenom} {$sal_nom} </div>\n";
        echo "    </td>\n";
        echo "    <td class=\"loginFFFFFF\">\n";
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:gestion_archivece.php


示例9: session_register

           Variables définissant que l'utilisateur est sur l'Intranet Agis
           cette variable est utile lorsque l'utilisateur utilie des
           applications autres
           ------------------------------------------------------------- */
        //Permet à phpMyAdmin d'identifier l'Intranet
        $application_courante = 'intranet.agis.fr';
        //session_register('application_courante');
        $_SESSION['application_courante'] = $application_courante;
        /* --------------------------------------------
            Utilisé pour renvoyer un code d'erreur général
            --------------------------------------------/*
            session_register('erreur');
            $erreur=0;
           */
        /* creation de la ligne user dans la table log */
        $req = DatabaseOperation::execute('insert into log (id_user, date) values(' . $id_user . ', NOW())');
        //        $ng = DatabaseOperation::execute('select * from log');
        /* --- redirection si ok sur groupe et service propre --- */
        //$q1 = DatabaseOperation::query('SELECT * FROM $mysql_table_authentification WHERE ((login = '$login') AND (pass = '$pass'))');
    }
}
//Redirection vers la page par défaut du site
//header('Location: ../news/rapide.php');
header('Location: ../fta/index.php');
/**
 * Version avec le module rewrite
 */
//header('Location: ../fta/index.html');
?>

开发者ID:SalokineTerata,项目名称:intranet,代码行数:29,代码来源:index.php


示例10: 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


示例11: envoismail

$mysql_user;
//voir session.php
$bdpass;
//Mot de passe NIV I - voir session.php
$mysql_database;
//voir session.php
//Paramétrage de la page
$lang = 'fr';
$serverName = 1;
$db = $_SESSION["globalConfig"]->mysql_database_name;
//$goto='tbl_properties.php';
$goto = 'sql.php';
$sql_query = "SELECT * FROM {$nom_table}";
$pos = 0;
//Test si la table est vide, message d'erreur
$result1 = DatabaseOperation::query($sql_query);
$nb1 = mysql_num_rows($result1);
if ($nb1) {
    //Création de la page
    echo "\n    <frameset cols=166,* rows=* frameborder=no>\n         <frame src='../lib/frame_gauche.php?module={$module}&menu={$menu}' noresize />\n         <frame src='../phpMyAdmin/sql.php" . "?lang={$lang}" . "&server={$serverName}" . "&db={$db}" . "&goto={$goto}" . "&sql_query={$sql_query}" . "&pos={$pos}" . "&application_courante={$application_courante}" . "&consultation={$consultation}" . "&mysql_user={$mysql_user}" . "&bdpass={$bdpass}" . "&mysql_database={$mysql_database}" . "' />\n\n         <noframes>\n               <body bgcolor=#FFFFFF>\n               <p>L'utilisation de phpMyAdmin est plus aisée avec un navigateur <b>supportant les frames</b>.</p>\n               </body>\n         </noframes>\n    </frameset>\n   ";
} else {
    //Informer l'utiliasteur
    $titre = "Aucune données dans la table {$nom_table}";
    $message = "\n              Intervention du service informatique requise.<br>\n              Enregistrez au moins une donnée dans la table {$nom_table} de la base données MySQL {$mysql_database}<br>\n              <br>\n              Une copie de ce message à été envoyé\n              ";
    afficher_message($titre, $message, $redirection);
    //Informer la maintenance
    $sujetmail = "Intranet - {$module}";
    $text = "Intervention du service informatique requise.\nEnregistrer au moins une donnée dans la table '{$nom_table}' de la base données MySQL {$mysql_database}.";
    $destinataire = "[email protected]";
    $expediteur = "[email protected]";
    envoismail($sujetmail, $text, $destinataire, $expediteur);
开发者ID:SalokineTerata,项目名称:intranet,代码行数:31,代码来源:gestion_table.php


示例12: deleteFtaConditionnement

 /**
  * Suppression d'une donnée de la table Fta conditionnement par son identifiant
  * @param type $paramIdFtaConditionnement
  * @return type
  */
 public static function deleteFtaConditionnement($paramIdFtaConditionnement)
 {
     return DatabaseOperation::execute(' DELETE FROM ' . self::TABLENAME . ' WHERE ' . self::KEYNAME . '=' . $paramIdFtaConditionnement);
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:9,代码来源:FtaConditionnementModel.php


示例13: getAbreviationEtatByIdEtat

 /**
  * On récupère l'abréviation de l'état par l'id
  * @param int $paramIdEtat
  * @return string
  */
 public static function getAbreviationEtatByIdEtat($paramIdEtat)
 {
     $arrayIdEtat = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . FtaEtatModel::FIELDNAME_ABREVIATION . ' FROM ' . FtaEtatModel::TABLENAME . ' WHERE ' . FtaEtatModel::KEYNAME . '=' . $paramIdEtat);
     return $arrayIdEtat[0][FtaEtatModel::FIELDNAME_ABREVIATION];
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:10,代码来源:FtaEtatModel.php


示例14: isGestionnaire

 /**
  * On vérifie selon le role de l'utilisateur connecté 
  * si il a accès aux bouton de transition, de duplication et retirer
  * @param int $paramIdRole
  * @return boolean
  */
 public static function isGestionnaire($paramIdRole)
 {
     $valueIsGestionnaire = 0;
     $return = FALSE;
     $arrayIsGestionnaire = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . self::FIELDNAME_IS_GESTIONNAIRE . ' FROM ' . self::TABLENAME . ' WHERE ' . self::KEYNAME . '=' . $paramIdRole);
     foreach ($arrayIsGestionnaire as $rowsIsGestionnaire) {
         $valueIsGestionnaire = $rowsIsGestionnaire[self::FIELDNAME_IS_GESTIONNAIRE];
     }
     if ($valueIsGestionnaire != 0) {
         $return = TRUE;
     }
     return $return;
 }
开发者ID:SalokineTerata,项目名称:intranet,代码行数:19,代码来源:FtaRoleModel.php


示例15: 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


示例16:

DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='30,36,39'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::FIELDNAME_ETIQUETTE_INFORMATION_COMPLEMENTAIRE_RECTO_FTA_COMPOSANT . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='30,36,39'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::FIELDNAME_ETIQUETTE_DUREE_VIE_FTA_COMPOSITION . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='30,36,39'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::FIELDNAME_ETIQUETTE_POIDS_FTA_COMPOSITION . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='30,36,39'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::FIELDNAME_ETIQUETTE_DECOMPOSITION_POIDS_FTA_COMPOSANT . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='30,36,39'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::FIELDNAME_VAL_NUT_KJ . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='30,36,39'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::FIELDNAME_VAL_NUT_KCAL . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='30,36,39'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::FIELDNAME_VAL_MAT_GRASSE . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='30,36,39'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::FIELDNAME_VAL_ACIDE_GRAS . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='30,36,39'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::FIELDNAME_VAL_GLUCIDE . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='30,36,39'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::FIELDNAME_VAL_SUCRE . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='30,36,39'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::FIELDNAME_VAL_PROTEINE . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='30,36,39'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::FIELDNAME_VAL_SEL . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaComposantModel::TABLENAME . "'");
/**
 * Emballage primaire
 */
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='24,26'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaModel::FIELDNAME_DESCRIPTION_EMBALLAGE . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='24,26'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='24,26'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::FIELDNAME_ID_ANNEXE_EMBALLAGE . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='24,26'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::FIELDNAME_LARGEUR_FTA_CONDITIONNEMENT . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='24,26'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::FIELDNAME_HAUTEUR_FTA_CONDITIONNEMENT . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='24,26'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::FIELDNAME_POIDS_FTA_CONDITIONNEMENT . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='24,26'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::FIELDNAME_LONGUEUR_FTA_CONDITIONNEMENT . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='24,26'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::FIELDNAME_NOMBRE_COUCHE_FTA_CONDITIONNEMENT . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='24,26'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::FIELDNAME_QUANTITE_PAR_COUCHE_FTA_CONDITIONNEMENT . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaConditionnementModel::TABLENAME . "'");
/**
 * Codification
 */
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='33'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaModel::FIELDNAME_CODE_ARTICLE_LDC . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='33'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaModel::FIELDNAME_LIBELLE . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaModel::TABLENAME . "'");
DatabaseOperation::execute("UPDATE " . IntranetColumnInfoModel::TABLENAME . " SET " . IntranetColumnInfoModel::FIELDNAME_IS_ENABLED_INTRANET_HISTORIQUE . "='1'" . ", " . IntranetColumnInfoModel::FIELDNAME_ID_LISTE_CHAPITRE_HISTORIQUE . "='33'" . " WHERE " . IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO . "='" . FtaModel::FIELDNAME_NOM_ABREGE . "'" . " AND " . IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO . "='" . FtaModel::TABLENAME . "'");
开发者ID:SalokineTerata,

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP DatabaseRowBase类代码示例发布时间:2022-05-23
下一篇:
PHP DatabaseObject类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap