$selection_marque = Lib::getParameterFromRequest('selection_marque');
$selection_activite = Lib::getParameterFromRequest('selection_activite');
$selection_rayon = Lib::getParameterFromRequest('selection_rayon');
$selection_environnement = Lib::getParameterFromRequest('selection_environnement');
$selection_reseau = Lib::getParameterFromRequest('selection_reseau');
$selection_saisonnalite = Lib::getParameterFromRequest('selection_saisonnalite');
$syntheseAction = Lib::getParameterFromRequest('synthese_action');
//$action = Lib::getParameterFromRequest('action');
$abreviationFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::FIELDNAME_ABREVIATION);
$idFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::KEYNAME);
$idFtaRole = Lib::getParameterFromRequest(FtaRoleModel::KEYNAME);
$comeback = Lib::getParameterFromRequest('comeback');
$id_fta_chapitre_encours = Lib::getParameterFromRequest('id_fta_chapitre_encours');
$idFtaClassification2 = Lib::getParameterFromRequest('id_fta_classification2');
$checkIdFtaClasssification = Lib::getParameterFromRequest('checkIdFtaClasssification');
$modificationGestionnaire = Lib::getParameterFromRequest('gestionnaire');
if ($idFtaClassification2 and !$checkIdFtaClasssification) {
    $ClassificationFta2Model = new ClassificationFta2Model($idFtaClassification2);
    $selection_proprietaire1 = $ClassificationFta2Model->getDataField(ClassificationFta2Model::FIELDNAME_ID_PROPRIETAIRE_GROUPE)->getFieldValue();
    $selection_proprietaire2 = $ClassificationFta2Model->getDataField(ClassificationFta2Model::FIELDNAME_ID_PROPRIETAIRE_ENSEIGNE)->getFieldValue();
    $selection_marque = $ClassificationFta2Model->getDataField(ClassificationFta2Model::FIELDNAME_ID_MARQUE)->getFieldValue();
    $selection_activite = $ClassificationFta2Model->getDataField(ClassificationFta2Model::FIELDNAME_ID_ACTIVITE)->getFieldValue();
    $selection_rayon = $ClassificationFta2Model->getDataField(ClassificationFta2Model::FIELDNAME_ID_RAYON)->getFieldValue();
    $selection_environnement = $ClassificationFta2Model->getDataField(ClassificationFta2Model::FIELDNAME_ID_ENVIRONNEMENT)->getFieldValue();
    $selection_reseau = $ClassificationFta2Model->getDataField(ClassificationFta2Model::FIELDNAME_ID_RESEAU)->getFieldValue();
    $selection_saisonnalite = $ClassificationFta2Model->getDataField(ClassificationFta2Model::FIELDNAME_ID_SAISONNALITE)->getFieldValue();
}
ClassificationFta2Model::initClassification($selection_proprietaire1, $selection_proprietaire2, $selection_marque, $selection_activite, $selection_rayon, $selection_environnement, $selection_reseau, $selection_saisonnalite);
$ListeCLassification = ClassificationFta2Model::showListeDeroulanteClassification2(TRUE);
if ($selection_saisonnalite) {
    $bouton_submit = FtaView::getHtmlButtonSubmit();
        //           include ("./$menu");
        //        }
        //        else
        //        {
        //           include ("./menu_principal.inc");    //Sinon, menu par défaut
        //        }
        require_once '../inc/main.php';
        print_page_begin($disable_full_page, $menu_file);
        flush();
}
//Fin de la sélection du mode d'affichage de la page
$planning_presence_modification = Acl::getValueAccesRights('planning_presence_modification');
$id_salaries = Lib::getParameterFromRequest('id_salaries');
$id_jour = Lib::getParameterFromRequest('id_jour');
$id_semaine = Lib::getParameterFromRequest('id_semaine');
$annee = Lib::getParameterFromRequest('annee');
//Autorisation de d'accéder à cette page:
if ($planning_presence_modification == 0) {
    header("Location: none.php");
}
?>
<html>

    <head>
        <title>Modification du planning</title>
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
        <meta name="generator" content="HAPedit 2.4">
    </head>
    <body bgcolor="#FFFFFF">
<?php 
/* -------------------------------------------
<?php

require_once '../inc/main.php';
$service = Lib::getParameterFromRequest('service');
?>
<html>
<head>
<title>Intranet Agis</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//-->
</script>
<script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
Exemple #4
0
<?php

//Inclusions
require_once '../inc/main.php';
/**
 * Initialisation
 */
$idIntranetColumnInfo = Lib::getParameterFromRequest(IntranetColumnInfoModel::KEYNAME);
$retour = "<br><a href=popup-mysql_field_desc.php?id_intranet_column_info=" . $idIntranetColumnInfo . "&edit_mode=1 >Retour</a>";
$dossier = ModuleConfigLib::CHEMIN_ACCES_UPLOAD;
$fichier = basename($_FILES['avatar']['name']);
/**
 * Affichage du type d'erreur
 */
switch ($_FILES['avatar']['error']) {
    case UPLOAD_ERR_OK:
        break;
    case UPLOAD_ERR_INI_SIZE:
        /**
         * La taille du fichier téléchargé excède la valeur de upload_max_filesize, configurée dans le php.ini.
         */
    /**
     * La taille du fichier téléchargé excède la valeur de upload_max_filesize, configurée dans le php.ini.
     */
    case UPLOAD_ERR_FORM_SIZE:
        /**
         * Valeur : 2. La taille du fichier téléchargé excède la valeur de MAX_FILE_SIZE, qui a été spécifiée dans le formulaire HTML.
         */
        $erreur .= ' - Le fichier est trop gros (limit of 10Go dans  le code ou excède la valeur de upload_max_filesize, configurée dans le php.ini).';
        break;
    case UPLOAD_ERR_PARTIAL:
<?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);
$page_pdf = $page_default . '_pdf.php';
$method = 'POST';
//Pour une url > 2000 caractères, ne pas utiliser utiliser GET
$html_table = 'table ' . 'border=0 ' . 'width=100% ' . 'class=contenu ';
$idFta = Lib::getParameterFromRequest('id_fta');
$idAnnexeEmballageGroupeType = Lib::getParameterFromRequest(AnnexeEmballageGroupeTypeModel::KEYNAME);
$idAnnexeEmballageGroupe = Lib::getParameterFromRequest(AnnexeEmballageGroupeModel::KEYNAME);
$idAnnexeEmballage = Lib::getParameterFromRequest(AnnexeEmballageModel::KEYNAME);
$idFtaChapitreEncours = Lib::getParameterFromRequest(FtaChapitreModel::KEYNAME);
$syntheseAction = Lib::getParameterFromRequest('synthese_action');
$action = Lib::getParameterFromRequest('action');
$abreviationFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::FIELDNAME_ABREVIATION);
$idFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::KEYNAME);
$idFtaRole = Lib::getParameterFromRequest(FtaRoleModel::KEYNAME);
$comeback = Lib::getParameterFromRequest('comeback');
$page_reload = Lib::getParameterFromRequest('page_reload');
//Initialisation des modele
$ftaModel = new FtaModel($idFta);
$annexeEmballageGroupeTypeModel = new AnnexeEmballageGroupeTypeModel($idAnnexeEmballageGroupeType);
$annexeEmballageModel = new AnnexeEmballageModel($idAnnexeEmballage);
$annexeEmballageGroupeModel = new AnnexeEmballageGroupeModel($idAnnexeEmballageGroupe);
/**
 * jQuery
 */
//if (($idAnnexeEmballage and $idAnnexeEmballageGroupeType) and ! $idAnnexeEmballageGroupe) {
//    $idAnnexeEmballageGroupe = AnnexeEmballageGroupeModel::getIdAnnexeEmballageGroupeByIdAnnexeEmballageAndIdAnnexeGroupeType($idAnnexeEmballage, $idAnnexeEmballageGroupeType);
//
//    $annexeEmballageGroupeModel = new AnnexeEmballageGroupeModel($idAnnexeEmballageGroupe);
//}
/*
 Récupération des données MySQL
/* * ***********
  Début Code PHP
 * *********** */
/*
 Initialisation des variables
*/
print_page_begin($disable_full_page, $menu_file);
flush();
$page_default = substr(strrchr($_SERVER['PHP_SELF'], '/'), '1', '-4');
$page_query = $_SERVER['QUERY_STRING'];
$page_action = $page_default . '.php';
$page_pdf = $page_default . '_pdf.php';
$method = 'POST';
//Pour une url > 2000 caractères, ne pas utiliser utiliser GET
$html_table = 'table ' . 'border=0 ' . 'width=100% ' . 'class=contenu ';
$idClassifcationFta2Activite = Lib::getParameterFromRequest(ClassificationFta2Model::FIELDNAME_ID_ACTIVITE);
$listeDesActivite = ClassificationFta2Model::getListeDeroulanteActivite($idClassifcationFta2Activite, Chapitre::EDITABLE);
if ($idClassifcationFta2Activite) {
    $htmlTableClassificationFamilleVentes = ClassificationActiviteFamilleVentesArcadiaModel::getHtmlTableClassificationActiviteFamilleVentesArcadia($idClassifcationFta2Activite);
    $htmlTableClassificationSousFamille = ClassificationActiviteSousFamilleArcadiaModel::getHtmlTableClassificationActiviteSousFamilleArcadia($idClassifcationFta2Activite);
}
$message = UserInterfaceMessage::FR_CLASSIFICATION_ACTIVITE_MESSAGE;
$bloc .= $listeDesActivite . $htmlTableClassificationFamilleVentes . $htmlTableClassificationSousFamille;
/*
 Sélection du mode d'affichage
*/
switch ($output) {
    /*     * ***********
          Début Code PDF
         * *********** */
    case 'pdf':
Exemple #8
0
 $page_default = substr(strrchr($_SERVER["PHP_SELF"], '/'), '1', '-4');
 $page_action = $page_default . "_post.php";
 $page_pdf = $page_default . "_pdf.php";
 $action = 'valider';
 //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% " . " ";
 $selection_proprietaire1 = Lib::getParameterFromRequest('selection_proprietaire1');
 $selection_proprietaire2 = Lib::getParameterFromRequest('selection_proprietaire2');
 $selection_marque = Lib::getParameterFromRequest('selection_marque');
 $selection_activite = Lib::getParameterFromRequest('selection_activite');
 $selection_rayon = Lib::getParameterFromRequest('selection_rayon');
 $selection_environnement = Lib::getParameterFromRequest('selection_environnement');
 $selection_reseau = Lib::getParameterFromRequest('selection_reseau');
 $selection_saisonnalite = Lib::getParameterFromRequest('selection_saisonnalite');
 $classificationModifier = ClassificationFta2Model::getClassificationModification($idUser);
 $classificationConsultation = Acl::getValueAccesRights("classification_consultation");
 if ($classificationModifier) {
     $editable = TRUE;
 } elseif ($classificationConsultation) {
     $editable = FALSE;
 }
 $isEditable = TRUE;
 if (!$selection_proprietaire1) {
     $selection_proprietaire1 = 0;
 }
 ClassificationFta2Model::initClassification($selection_proprietaire1, $selection_proprietaire2, $selection_marque, $selection_activite, $selection_rayon, $selection_environnement, $selection_reseau, $selection_saisonnalite);
 $bloc .= "<" . $html_table . "><tr class=titre>" . "<td>Proprietaire (Groupe)</td>" . "<td>Proprietaire (Enseigne)</td>" . "<td>" . HtmlResult::MARQUE . "</td>" . "<td>" . HtmlResult::ACTIVITE . "</td>" . "<td>" . HtmlResult::RAYON . "</td>" . "<td>" . HtmlResult::ENVIRONNEMENT . "</td>" . "<td>" . HtmlResult::RESEAU . "</td>" . "<td>" . HtmlResult::SAISONALITE . "</td>" . "</tr>";
 $bloc .= "<td>" . ClassificationFta2Model::getListeClassificationProprietaireGroupe($selection_proprietaire1, $isEditable) . "</td>";
 if ($selection_proprietaire1) {
/* * ***********
  Début Code PHP
 * *********** */
/*
 Initialisation des variables
*/
print_page_begin($disable_full_page, $menu_file);
flush();
$page_default = substr(strrchr($_SERVER['PHP_SELF'], '/'), '1', '-4');
$page_query = $_SERVER['QUERY_STRING'];
$page_action = $page_default . '.php';
$page_pdf = $page_default . '_pdf.php';
$method = 'POST';
//Pour une url > 2000 caractères, ne pas utiliser utiliser GET
$html_table = 'table ' . 'border=0 ' . 'width=100% ' . 'class=contenu ';
$idClassifcationFta2Marque = Lib::getParameterFromRequest(ClassificationFta2Model::FIELDNAME_ID_MARQUE);
$listeDesMarque = ClassificationFta2Model::getListeDeroulanteMarque($idClassifcationFta2Marque, Chapitre::EDITABLE);
if ($idClassifcationFta2Marque) {
    $htmlTableClassificationMarqueArcadia = ClassificationMarqueArcadiaModel::getHtmlTableClassificationMarqueArcadia($idClassifcationFta2Marque);
    $htmlTableClassificationGammeFamilleBudget = ClassificationGammeFamilleBudgetArcadiaModel::getHtmlTableClassificationGammeFamilleBudgetArcadia($idClassifcationFta2Marque);
}
$message = UserInterfaceMessage::FR_CLASSIFICATION_MARQUE_MESSAGE;
$bloc .= $listeDesMarque . $htmlTableClassificationMarqueArcadia . $htmlTableClassificationGammeFamilleBudget;
/*
 Sélection du mode d'affichage
*/
switch ($output) {
    /*     * ***********
          Début Code PDF
         * *********** */
    case 'pdf':
<?php

////Inclusions
//include ("../lib/session.php");
//include ("../lib/functions.php");
////include ("../lib/functions.php");
////include ("../lib/functions.js");
//include ("./functions.php");
////include ("./functions.js");
require_once '../inc/main.php';
$action = Lib::getParameterFromRequest('action');
$id_classification_arborescence_article = Lib::getParameterFromRequest(ClassificationArborescenceArticleModel::KEYNAME);
$id_classification_arborescence_article_categorie_contenu = Lib::getParameterFromRequest(ClassificationArborescenceArticleModel::FIELDNAME_ID_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE_CONTENU);
$liste_id = Lib::getParameterFromRequest('liste_id');
/*
-----------------
 ACTION A TRAITER
-----------------
-----------------------------------
 Détermination de l'action en cours
-----------------------------------
 Cette page est appelée pour effectuer un traitement particulier
 en fonction de la variable "$action". Ensuite elle redirige le
 résultat vers une autre page.
 Le plus souvent, le traitement est délocalisé sous forme de
 fonction située dans le fichier "functions.php"
*/
switch ($action) {
    /*
    S'il n'y a pas d'actions défini
    */
/*
 Récupération des données MySQL
*/
$action = Lib::getParameterFromRequest('action');
$paramIdFta = Lib::getParameterFromRequest(FtaModel::KEYNAME);
$paramIdFtaChapitreEncours = Lib::getParameterFromRequest('id_fta_chapitre_encours');
$paramSyntheseAction = Lib::getParameterFromRequest('synthese_action');
/**
 * One ne le récupère pas pour le cas de des rôle chef de projet et site
 */
//$idFtaRole = Lib::getParameterFromRequest(FtaRoleModel::KEYNAME);
$idFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::KEYNAME);
$abreviationFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::FIELDNAME_ABREVIATION);
$comeback = Lib::getParameterFromRequest(FtaEtatModel::KEYNAME);
$idFtaWorkflowOLD = Lib::getParameterFromRequest(FtaWorkflowModel::KEYNAME);
$idFtaWorkflowNEW = Lib::getParameterFromRequest(FtaWorkflowModel::TABLENAME . '_' . FtaWorkflowModel::KEYNAME);
/**
 * Initialisation
 */
$globalConfig = new GlobalConfig();
$idUser = $globalConfig->getAuthenticatedUser()->getKeyValue();
$nomPrenomConnect = $globalConfig->getAuthenticatedUser()->getPrenomNom();
$ftaWorflowModelOLD = new FtaWorkflowModel($idFtaWorkflowOLD);
$ftaWorflowModelNEW = new FtaWorkflowModel($idFtaWorkflowNEW);
$nomWorkflowOLD = $ftaWorflowModelOLD->getDataField(FtaWorkflowModel::FIELDNAME_DESCRIPTION_FTA_WORKFLOW)->getFieldValue();
$nomWorkflowNEW = $ftaWorflowModelNEW->getDataField(FtaWorkflowModel::FIELDNAME_DESCRIPTION_FTA_WORKFLOW)->getFieldValue();
$commentaire = FtaController::getCommentWorkflowChange($nomWorkflowOLD, $nomWorkflowNEW, $nomPrenomConnect);
switch ($action) {
    /*
     S'il n'y a pas d'actions défini
    */
    //break;
    case 'pdf':
        break;
    default:
        //Inclusions
        //        include ('../lib/session.php');         //Récupération des variables de sessions
        //include ('../lib/debut_page.php');      //Construction d'une nouvelle
        require_once '../inc/main.php';
}
//Fin de la sélection du mode d'affichage de la page
/* * ***********
  Début Code PHP
 * *********** */
$idElements = Lib::getParameterFromRequest(ClassificationArborescenceArticleCategorieModel::KEYNAME);
$action = Lib::getParameterFromRequest("action");
$idClassificationArborescenceArticleCategorieContenu = Lib::getParameterFromRequest(ClassificationArborescenceArticleCategorieContenuModel::KEYNAME);
switch ($action) {
    case ClassificationArborescenceArticleCategorieContenuModel::AJOUTER:
        /*
         Initialisation des variables
        */
        print_page_begin($disable_full_page, $menu_file);
        flush();
        $page_default = substr(strrchr($_SERVER['PHP_SELF'], '/'), '1', '-4');
        $page_query = $_SERVER['QUERY_STRING'];
        $page_action = $page_default . '.php';
        $page_pdf = $page_default . '_pdf.php';
        $method = 'POST';
        //Pour une url > 2000 caractères, ne pas utiliser utiliser GET
        $html_table = 'table ' . 'border=0 ' . 'width=100% ' . 'class=contenu ';
        $idClassificationArborescenceArticleCategorieContenu = ClassificationArborescenceArticleCategorieContenuModel::createNewRecordset(array(ClassificationArborescenceArticleCategorieContenuModel::FIELDNAME_ID_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE => $idElements));
Exemple #13
0
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
/**
 * Page ayant la fonction d'intermétaire dans le traitement autocomplaison de jQuery
 */
/**
 * Initialisation
 */
require_once '../inc/main.php';
/**
 * Variables
 */
$paramValue = Lib::getParameterFromRequest(DatabaseDataJquery::VALUE);
$paramTerm = Lib::getParameterFromRequest(DatabaseDataJquery::TERM);
$param1 = Lib::getParameterFromRequest(DatabaseDataJquery::PARAM1);
$param2 = Lib::getParameterFromRequest(DatabaseDataJquery::PARAM2);
/**
 * Récuperation de la donnée sous le format JSON
 */
$databaseJqueryModel = new DatabaseDataJquery($paramValue, $paramTerm, $param1, $param2);
//Retour de la donnée au forma JSON traité par la fonction jQuery
echo $databaseJqueryModel->getReturnJSON();
//include ("../lib/functions.php");
////include ("../lib/functions.php");
////include ("../lib/functions.js");
//include ("./functions.php");
//include ("./functions.js");
require_once '../inc/main.php';
$action = lib::getParameterFromRequest('action');
$id_fta_classification2 = Lib::getParameterFromRequest('id_fta_classification2');
$idProprietaireGroupe = Lib::getParameterFromRequest('selection_proprietaire1');
$idProprietaireEnseigne = Lib::getParameterFromRequest(ClassificationFta2Model::FIELDNAME_ID_PROPRIETAIRE_ENSEIGNE);
$idMarque = Lib::getParameterFromRequest(ClassificationFta2Model::FIELDNAME_ID_MARQUE);
$idActivite = Lib::getParameterFromRequest(ClassificationFta2Model::FIELDNAME_ID_ACTIVITE);
$idRayon = Lib::getParameterFromRequest(ClassificationFta2Model::FIELDNAME_ID_RAYON);
$idEnvironnement = Lib::getParameterFromRequest(ClassificationFta2Model::FIELDNAME_ID_ENVIRONNEMENT);
$idReseau = Lib::getParameterFromRequest(ClassificationFta2Model::FIELDNAME_ID_RESEAU);
$idSaisonalite = Lib::getParameterFromRequest(ClassificationFta2Model::FIELDNAME_ID_SAISONNALITE);
/*
  -----------------
  ACTION A TRAITER
  -----------------
  -----------------------------------
  Détermination de l'action en cours
  -----------------------------------
 Cette page est appelée pour effectuer un traitement particulier
  en fonction de la variable "$action". Ensuite elle redirige le
  résultat vers une autre page.
 Le plus souvent, le traitement est délocalisé sous forme de
  fonction située dans le fichier "functions.php"
*/
switch ($action) {
    /*
/*
 Récupération des données MySQL
*/
$action = Lib::getParameterFromRequest('action');
$paramIdFta = Lib::getParameterFromRequest(FtaModel::KEYNAME);
$paramIdFtaChapitreEncours = Lib::getParameterFromRequest('id_fta_chapitre_encours');
$paramSyntheseAction = Lib::getParameterFromRequest('synthese_action');
/**
 * One ne le récupère pas pour le cas de des rôle chef de projet et site
 */
//$idFtaRole = Lib::getParameterFromRequest(FtaRoleModel::KEYNAME);
$idFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::KEYNAME);
$abreviationFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::FIELDNAME_ABREVIATION);
$comeback = Lib::getParameterFromRequest(FtaEtatModel::KEYNAME);
$createurFtaOLD = Lib::getParameterFromRequest('createur_fta');
$createurFtaNEW = Lib::getParameterFromRequest(FtaModel::TABLENAME . '_' . FtaModel::FIELDNAME_CREATEUR);
/**
 * Initialisation
 */
$globalConfig = new GlobalConfig();
$idUser = $globalConfig->getAuthenticatedUser()->getKeyValue();
$nomPrenomConnect = $globalConfig->getAuthenticatedUser()->getPrenomNom();
$userModelOLD = new UserModel($createurFtaOLD);
$userModelNEW = new UserModel($createurFtaNEW);
$nomWorkflowOLD = $userModelOLD->getPrenomNom();
$nomWorkflowNEW = $userModelNEW->getPrenomNom();
$commentaire = FtaController::getCommentGestionnaireChange($nomWorkflowOLD, $nomWorkflowNEW, $nomPrenomConnect);
switch ($action) {
    /*
     S'il n'y a pas d'actions défini
    */
        Lib::showMessage($titre, $message, $redirection);
    }
}
//Paramètre d'URL
$idFta = Lib::getParameterFromRequest(FtaModel::KEYNAME);
//$module_consultation = $_SESSION['module'] . '_consultation';
////Sécurisation du chapitre Tarif
//if ($module_consultation <> 1 and $nom_fta_chapitre_encours == 'tarif') {
//    include ('../lib/acces_interdit.php');
//}
if ($idFta) {
    /**
     * Récupérations des paramètres
     */
    $checkArcadiaData = Fta2ArcadiaTransactionModel::isIdArcadiaTransactionActif($idFta);
    $id_fta_chapitre_encours = Lib::getParameterFromRequest('id_fta_chapitre_encours', '1');
    $synthese_action = Lib::isDefined('synthese_action');
    $comeback = Lib::isDefined('comeback');
    $idFtaEtat = Lib::isDefined(FtaEtatModel::KEYNAME);
    $abreviationFtaEtat = Lib::isDefined(FtaEtatModel::FIELDNAME_ABREVIATION);
    $idFtaRole = Lib::isDefined(FtaRoleModel::KEYNAME);
    $ftaModification = Acl::getValueAccesRights('fta_modification');
    $id_fta_chapitre = $id_fta_chapitre_encours;
    /**
     * Initilisation
     */
    $ftaModel = new FtaModel($idFta);
    //Rien ne garantie que l'utilisateur est mis un idFta existant
    $idWorkflowFtaEncours = $ftaModel->getDataField(FtaModel::FIELDNAME_WORKFLOW)->getFieldValue();
    $idSiteDeProduction = $ftaModel->getDataField(FtaModel::FIELDNAME_SITE_PRODUCTION)->getFieldValue();
    /**
        //        {                                       //en variable
        //           include ("./$menu");
        //        }
        //        else
        //        {
        //           include ("./menu_principal.inc");    //Sinon, menu par défaut
        //        }
        require_once '../inc/main.php';
        print_page_begin($disable_full_page, $menu_file);
}
//Fin de la sélection du mode d'affichage de la page
$nom_table = Lib::getParameterFromRequest('nom_table');
//Nom de la table
$menu = Lib::getParameterFromRequest('menu');
//Nom de la table
$module = Lib::getParameterFromRequest('module');
//Variables à recevoir
//$module='fiches_mp_achats';   //Nom du module
//$menu='menu_table_annexe.inc';
//Nom de la table
$consultation;
//Si =1 la table ne sera qu'en mode consultation.
//global $application_courante;
//echo $GLOBALS['application_courante'];
$mysql_user;
//voir session.php
$bdpass;
//Mot de passe NIV I - voir session.php
$mysql_database;
//voir session.php
//Paramétrage de la page
$id_fta = Lib::getParameterFromRequest(FtaModel::KEYNAME);
$idFtaRole = Lib::getParameterFromRequest(FtaRoleModel::KEYNAME);
$globalConfig = new GlobalConfig();
UserModel::checkUserSessionExpired($globalConfig);
$idUser = $globalConfig->getAuthenticatedUser()->getKeyValue();
$checked_vierge = '';
$checked_duplicate = '';
if ($id_fta) {
    $checked_duplicate = 'checked';
    $ftaModel = new FtaModel($id_fta);
    $idFtaWorkflow = $ftaModel->getDataField(FtaModel::FIELDNAME_WORKFLOW)->getFieldValue();
    $SiteDeProduction = $ftaModel->getDataField(FtaModel::FIELDNAME_SITE_PRODUCTION)->getFieldValue();
    $designationCommercialeFta = $ftaModel->getDataField(FtaModel::FIELDNAME_DESIGNATION_COMMERCIALE)->getFieldValue();
    $arrayIdFtaRoleAcces = FtaRoleModel::getArrayIdFtaRoleByIdUserAndWorkflow($idUser, $idFtaWorkflow);
    $idFtaRole = $arrayIdFtaRoleAcces["0"];
    $comeback = Lib::getParameterFromRequest('comeback');
    /**
     * Initialisation du bouton de retour de synthèse
     */
    if ($comeback) {
        $_SESSION["comeback_url"] = $_SERVER["HTTP_REFERER"];
    }
} else {
    $checked_vierge = 'checked';
}
$HtmlList = new HtmlListSelectTagName();
/*
 * Worflow de FTA
 */
//if ($checked_duplicate) {
//    $isEditable = FALSE;
 Initialisation des variables
*/
$page_default = substr(strrchr($_SERVER['PHP_SELF'], '/'), '1', '-4');
$page_action = $page_default . '_post.php';
$page_pdf = $page_default . '_pdf.php';
$action = 'valider';
//Action proposée à la page _post.php
$method = 'method=post';
//Pour une url > 2000 caractères, ne pas utiliser utiliser GET
$html_table = 'table ' . 'border=0 ' . 'width=100% ' . 'class=titre ';
/**
 * Initilisation
 */
$globalConfig = new GlobalConfig();
$idUser = $globalConfig->getAuthenticatedUser()->getKeyValue();
$numeroDePageCourante = Lib::getParameterFromRequest('numeroPage', '1');
$arrayIdFtaRoleAcces = FtaRoleModel::getArrayIdFtaRoleByIdUser($idUser);
$idFtaRole = $arrayIdFtaRoleAcces["0"][FtaRoleModel::KEYNAME];
IntranetActionsModel::getNameSiteByWorkflow($paramIdUser, $paramArrayIdWorkflow);
if (!FtaRoleModel::isGestionnaire($idFtaRole)) {
    $titre = UserInterfaceMessage::FR_WARNING_ACCES_RIGHTS_TITLE;
    $message = UserInterfaceMessage::FR_WARNING_ACCES_RIGHTS;
    $redirection = "index.php";
    Lib::showMessage($titre, $message, $redirection, TRUE);
}
$bloc .= "<" . $html_table . "><tr class=titre>" . "<td>Espace de travail</td>" . "<td width=10% >Dossier FTA</td>" . "<td>Code Article</td>" . "<td>Désignation Commerciale</td>" . "<td>Classification actuelle</td>" . "<td>Modifier une classification</td>" . "</tr>";
/**
 * On récupère le tableau complet des dossier Fta n'ayant pas de classification
 */
$arrayDossierComplet = DatabaseOperation::convertSqlStatementWithoutKeyToArray("SELECT DISTINCT " . FtaModel::FIELDNAME_DOSSIER_FTA . " FROM " . FtaModel::TABLENAME . " , " . FtaActionSiteModel::TABLENAME . " , " . FtaWorkflowModel::TABLENAME . " , " . IntranetDroitsAccesModel::TABLENAME . " , " . IntranetActionsModel::TABLENAME . " , " . ClassificationFta2Model::TABLENAME . " WHERE " . FtaModel::TABLENAME . "." . FtaModel::FIELDNAME_WORKFLOW . " = " . FtaWorkflowModel::TABLENAME . "." . FtaWorkflowModel::KEYNAME . " AND " . FtaModel::TABLENAME . "." . FtaModel::FIELDNAME_ID_FTA_CLASSIFICATION2 . "=" . ClassificationFta2Model::TABLENAME . "." . ClassificationFta2Model::KEYNAME . " AND " . FtaWorkflowModel::TABLENAME . "." . FtaWorkflowModel::FIELDNAME_ID_INTRANET_ACTIONS . "=" . IntranetActionsModel::TABLENAME . "." . IntranetActionsModel::FIELDNAME_PARENT_INTRANET_ACTIONS . " AND " . IntranetDroitsAccesModel::TABLENAME . "." . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_ACTIONS . "=" . IntranetActionsModel::TABLENAME . "." . IntranetActionsModel::KEYNAME . " AND " . FtaActionSiteModel::TABLENAME . "." . FtaActionSiteModel::FIELDNAME_ID_INTRANET_ACTIONS . " IN (" . IntranetActionsModel::TABLENAME . "." . IntranetActionsModel::KEYNAME . ")" . ' AND ( 0 ' . IntranetActionsModel::addIdIntranetAction($_SESSION[Acl::ACL_INTRANET_ACTIONS_VALIDE]) . ")" . " AND " . IntranetDroitsAccesModel::FIELDNAME_NIVEAU_INTRANET_DROITS_ACCES . "=" . IntranetNiveauAccesModel::NIVEAU_GENERIC_TRUE . " AND " . IntranetDroitsAccesModel::FIELDNAME_ID_USER . "=" . $idUser . " GROUP BY " . FtaModel::FIELDNAME_DOSSIER_FTA);
$nbDeResulta = count($arrayDossierComplet);
Exemple #20
0
        require_once '../inc/main.php';
        print_page_begin($disable_full_page, $menu_file);
        flush();
        //        if (isset($menu))                       //Si existant, utilisation du menu demandé
        //        {                                       //en variable
        //           include ('./$menu');
        //        }
        //        else
        //        {
        //           include ('./menu_principal.inc');    //Sinon, menu par défaut
        //        }
}
//Fin de la sélection du mode d'affichage de la page
$id_fta_new = Lib::getParameterFromRequest('id_fta_new');
$id_fta_original = Lib::getParameterFromRequest('id_fta_original');
$idFtaRole = Lib::getParameterFromRequest('id_fta_role');
$ftaNewModel = new FtaModel($id_fta_new);
$ftaOrigModel = new FtaModel($id_fta_original);
/* * ***********
  Début Code PHP
 * *********** */
/*
 Initialisation des variables
*/
$page_default = substr(strrchr($_SERVER['PHP_SELF'], '/'), '1', '-4');
$page_action = $page_default . '_post.php';
$page_pdf = $page_default . '_pdf.php';
$action = 'valider';
//Action proposée à la page _post.php
$method = 'POST';
//Pour une url > 2000 caractères, ne pas utiliser utiliser GET
  -----------------
  -----------------------------------
  Détermination de l'action en cours
  -----------------------------------
 Cette page est appelée pour effectuer un traitement particulier
  en fonction de la variable "$action". Ensuite elle redirige le
  résultat vers une autre page.
 Le plus souvent, le traitement est délocalisé sous forme de
  fonction située dans le fichier "functions.php"
*/
/*
 Récupération des données MySQL
*/
$paramIdFta = Lib::getParameterFromRequest(FtaModel::KEYNAME);
$paramIdFtaChapitreEncours = Lib::getParameterFromRequest('id_fta_chapitre_encours');
$paramSyntheseAction = Lib::getParameterFromRequest('synthese_action');
$idFtaRole = Lib::getParameterFromRequest(FtaRoleModel::KEYNAME);
$idFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::KEYNAME);
$abreviationFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::FIELDNAME_ABREVIATION);
$comeback = Lib::getParameterFromRequest(FtaEtatModel::KEYNAME);
/**
 * Initialisation
 */
$ftaModel = new FtaModel($paramIdFta);
//Fonction de désactivation de la fonctionnalité Code Article Arcadia Primaire/Secondaire
$ftaModel->disabledCodePrimaire();
//Redirection
header('Location: modification_fiche.php?id_fta=' . $paramIdFta . '&id_fta_chapitre_encours=' . $paramIdFtaChapitreEncours . '&synthese_action=' . $paramSyntheseAction . '&id_fta_etat=' . $idFtaEtat . '&abreviation_fta_etat=' . $abreviationFtaEtat . '&id_fta_role=' . FtaRoleModel::ID_FTA_ROLE_COMMUN);
?>

        //        {                                       //en variable
        //           include ('./$menu');
        //        }
        //        else
        //        {
        //           include ('./menu_principal.inc');    //Sinon, menu par défaut
        //        }
}
//Fin de la sélection du mode d'affichage de la page
$id_fta = Lib::getParameterFromRequest(FtaModel::KEYNAME);
$synthese_action = Lib::getParameterFromRequest('synthese_action');
$id_fta_chapitre_encours = Lib::getParameterFromRequest('id_fta_chapitre_encours', '1');
$comeback = Lib::getParameterFromRequest('comeback');
$idFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::KEYNAME);
$abreviationFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::FIELDNAME_ABREVIATION);
$idFtaRole = Lib::getParameterFromRequest(FtaRoleModel::KEYNAME);
/**
 * Initialisation
 */
$ftaModel = new FtaModel($id_fta);
$date_echeance_fta = $ftaModel->getDataField(FtaModel::FIELDNAME_DATE_ECHEANCE_FTA)->getFieldValue();
$idFtaWorkflow = $ftaModel->getDataField(FtaModel::FIELDNAME_WORKFLOW)->getFieldValue();
$globalConfig = new GlobalConfig();
if ($globalConfig->getAuthenticatedUser()) {
    $idUser = $globalConfig->getAuthenticatedUser()->getKeyValue();
} else {
    $titre = UserInterfaceMessage::FR_WARNING_DECONNECTION_TITLE;
    $message = UserInterfaceMessage::FR_WARNING_DECONNECTION;
    Lib::showMessage($titre, $message, $redirection);
}
$idUser = $globalConfig->getAuthenticatedUser()->getKeyValue();
    $redirection = "recherche.php";
    Lib::showMessage("Erreur", $message, $redirection);
}
$type_recherche = Lib::getParameterFromRequest("type_recherche");
$search_table = Lib::isDefined("search_table");
$search_id = Lib::isDefined("search_id");
$search_req = Lib::isDefined("search_req");
$operateur_recherche = Lib::isDefined("operateur_recherche");
$champ_recherche = Lib::isDefined("champ_recherche");
$idFtaRoleEncoursDefault = FtaRoleModel::getKeyNameOfFirstRoleByIdUser($id_user);
if ($fta_modification) {
} else {
    $synthese_action = FtaEtatModel::ETAT_AVANCEMENT_VALUE_ALL;
    $idFtaRoleEncoursDefault = '0';
}
$idFtaRole = Lib::getParameterFromRequest(FtaRoleModel::KEYNAME, $idFtaRoleEncoursDefault);
//$environnementConf = new EnvironmentConf();
//$dossierUrL = $environnementConf->getUrlRoot();
//if(!$dossierUrL){
$dossierUrL = $globalConfig->getConf()->getUrlRoot();
//}
/*
 -----------------
 ACTION A TRAITER
 -----------------
 -----------------------------------
 Détermination de l'action en cours
 -----------------------------------

 Cette page est appelée pour effectuer un traitement particulier
 en fonction de la variable "$action". Ensuite elle redirige le
        //break;
    //break;
    case 'pdf':
        break;
    default:
        //Inclusions
        //        include ('../lib/session.php');         //Récupération des variables de sessions
        //include ('../lib/debut_page.php');      //Construction d'une nouvelle
        require_once '../inc/main.php';
}
//Fin de la sélection du mode d'affichage de la page
/* * ***********
  Début Code PHP
 * *********** */
$idFteFournisseur = Lib::getParameterFromRequest(FteFournisseurModel::KEYNAME);
$action = Lib::getParameterFromRequest("action");
switch ($action) {
    case FteFournisseurModel::AJOUTER:
        /*
         Initialisation des variables
        */
        print_page_begin($disable_full_page, $menu_file);
        flush();
        $page_default = substr(strrchr($_SERVER['PHP_SELF'], '/'), '1', '-4');
        $page_query = $_SERVER['QUERY_STRING'];
        $page_action = $page_default . '.php';
        $page_pdf = $page_default . '_pdf.php';
        $method = 'POST';
        //Pour une url > 2000 caractères, ne pas utiliser utiliser GET
        $html_table = 'table ' . 'border=0 ' . 'width=100% ' . 'class=contenu ';
        $idFteFournisseur = FteFournisseurModel::createNewRecordset();
  -----------------------------------
  Détermination de l'action en cours
  -----------------------------------
 Cette page est appelée pour effectuer un traitement particulier
  en fonction de la variable '$action'. Ensuite elle redirige le
  résultat vers une autre page.
 Le plus souvent, le traitement est délocalisé sous forme de
  fonction située dans le fichier 'functions.php'
*/
$action = Lib::getParameterFromRequest('action');
$idFtaRole = Lib::getParameterFromRequest(FtaRoleModel::KEYNAME);
$id_fta = Lib::getParameterFromRequest(FtaModel::KEYNAME);
$idFtaWorkflow = Lib::getParameterFromRequest(FtaWorkflowModel::KEYNAME);
$designationCommercialeFta = Lib::getParameterFromRequest(FtaModel::FIELDNAME_DESIGNATION_COMMERCIALE);
$abreviationFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::FIELDNAME_ABREVIATION);
$siteDeProduction = Lib::getParameterFromRequest(GeoModel::KEYNAME);
/**
 * Vérification de la sélection d'un site de production et d'un espace de travail
 */
if ($idFtaWorkflow == FtaWorkflowModel::ID_FTA_WORKFLOW_NON_DEFINI) {
    //Averissement
    $titre = UserInterfaceMessage::FR_WARNING_DATA_ESPACE_DE_TRAVAIL_TITLE;
    $message = UserInterfaceMessage::FR_WARNING_DATA_ESPACE_DE_TRAVAIL;
    Lib::showMessage($titre, $message, $redirection);
}
if ($siteDeProduction == GeoModel::ID_SITE_NON_DEFINIE) {
    //Averissement
    $titre = UserInterfaceMessage::FR_WARNING_DATA_SITE_DE_PRODUCTION_TITLE;
    $message = UserInterfaceMessage::FR_WARNING_DATA_SITE_DE_PRODUCTION;
    Lib::showMessage($titre, $message, $redirection);
}
$html_table = "table " . "border=1 " . "width=100% " . "class=contenu ";
/*
 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)
        //        include ("../lib/debut_page.php");      //Construction d'une nouvelle
        //        if (isset($menu))                       //Si existant, utilisation du menu demandé
        //        {                                       //en variable
        //           include ("./$menu");
        //        }
        //        else
        //        {
        //           include ("./menu_principal.inc");    //Sinon, menu par défaut
        //        }
        require_once '../inc/main.php';
        print_page_begin($disable_full_page, $menu_file);
        flush();
}
//Fin de la sélection du mode d'affichage de la page
$id_fta_classification2 = Lib::getParameterFromRequest(ClassificationFta2Model::KEYNAME);
$action = Lib::getParameterFromRequest('action');
/* * ************
  Début Code PHP
 * *********** */
/*
 Initialisation des variables
*/
$page_default = substr(strrchr($_SERVER["PHP_SELF"], '/'), '1', '-4');
$page_action = "index.php";
//   $action = 'valider';                       //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 ";
/**
 * Affichage de la classification
 */
$page_pdf = $page_default . "_pdf.php";
$action = 'valider';
//Action proposée à la page _post.php
$method = 'POST';
$html_table = "table " . "border=1 " . "width=100% " . "class=contenu ";
/*
 Récupération des données MySQL
*/
$idFta = Lib::getParameterFromRequest('id_fta');
$id_fta_chapitre_encours = Lib::getParameterFromRequest('id_fta_chapitre_encours');
$syntheseAction = Lib::getParameterFromRequest('synthese_action');
$comeback = Lib::getParameterFromRequest('comeback');
$idFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::KEYNAME);
$abreviationFtaEtat = Lib::getParameterFromRequest(FtaEtatModel::FIELDNAME_ABREVIATION);
$idFtaRole = Lib::getParameterFromRequest(FtaRoleModel::KEYNAME);
$idFtaWorkflow = Lib::getParameterFromRequest('id_fta_workflow');
$HtmlList = new HtmlListSelect();
$listeWorkflow = FtaWorkflowModel::showListeDeroulanteNomWorkflow($idFtaWorkflow, $HtmlList);
$bouton_submit = FtaView::getHtmlButtonSubmit();
$bouton_retour_vers_fta = FtaView::getHtmlButtonReturnFta($idFta, $id_fta_chapitre_encours, $syntheseAction, $idFtaEtat, $abreviationFtaEtat, FtaRoleModel::ID_FTA_ROLE_COMMUN);
/* * *********
  Fin Code PHP
 * ********* */
/* * ************
  Début Code HTML
 * ************ */
echo $navigue . "\r\n     <form " . $method . " action=" . $page_action . " name=form_action>\r\n     <input type=hidden name=action value=" . $action . ">\r\n     <input type=hidden name=id_fta id=id_fta value=" . $idFta . ">\r\n     <input type=\"hidden\" name=\"synthese_action\" id=\"synthese_action\" value=\"" . $syntheseAction . "\" />\r\n     <input type=\"hidden\" name=\"abreviation_fta_etat\" id=\"abreviation_fta_etat\" value=\"" . $abreviationFtaEtat . "\" />\r\n     <input type=\"hidden\" name=\"id_fta_etat\" id=\"id_fta_etat\" value=\"" . $idFtaEtat . "\" />\r\n     <input type=\"hidden\" name=\"id_fta_role\" id=\"id_fta_role\" value=\"" . $idFtaRole . "\" />\r\n     <input type=\"hidden\" name=\"comeback\" id=\"comeback\" value=\"" . $comeback . "\" />\r\n     <input type=\"hidden\" name=\"id_fta_workflow\" id=\"id_fta_workflow\" value=\"" . $idFtaWorkflow . "\" />\r\n     <input type=\"hidden\" name=\"id_fta_chapitre_encours\" id=\"id_fta_chapitre_encours\" value=\"" . $id_fta_chapitre_encours . "\" />\r\n     <br><br><br><br><br><br><br><br><br><br><br>\r\n     <" . $html_table . ">\r\n         \r\n     <tr class=titre_principal><td>\r\n\r\n        " . UserInterfaceLabel::FR_ESPACE_DE_TRAVAIL . "\r\n\r\n     </td>\r\n     <td>\r\n\r\n        " . UserInterfaceLabel::FR_MODIFICATION_RAPPEL_ESPACE_DE_TRAVAIL . "    \r\n\r\n     </td>\r\n     </tr>\r\n    \r\n\r\n        {$listeWorkflow}\r\n\r\n        \r\n     </tr>\r\n    <tr>\r\n         \r\n         {$bouton_retour_vers_fta}\r\n             {$bouton_submit}\r\n       </tr>\r\n   \r\n     </table>\r\n\r\n     </form>\r\n     ";
/* * **********
  Fin Code HTML
 * ********** */
/* * *********************
 /**
  * Récupération des droits d'accès faisable dans l'Intranet
  * @param int $paramIdUser
  * @param boolean $paramCheck
  * @param int $paramConsultation
  * @param int $paramModification
  */
 public static function manageAccesRightToIntranet($paramIdUser, $paramCheck, $paramConsultation = NULL, $paramModification = NULL)
 {
     $arrayModule = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . IntranetModulesModel::TABLENAME . '.*' . ', ' . IntranetActionsModel::TABLENAME . '.*' . ' FROM ' . IntranetActionsModel::TABLENAME . ', ' . IntranetModulesModel::TABLENAME . ' WHERE (' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::FIELDNAME_MODULE_INTRANET_ACTIONS . '=' . IntranetModulesModel::TABLENAME . '.' . IntranetModulesModel::KEYNAME . ' OR ' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::FIELDNAME_MODULE_INTRANET_ACTIONS . '=0 )' . ' AND ' . IntranetActionsModel::FIELDNAME_TAG_INTRANET_ACTIONS . '<>\'' . IntranetActionsModel::VALUE_FTA . '\'' . ' AND ' . IntranetActionsModel::FIELDNAME_NOM_INTRANET_ACTIONS . '<>\'' . IntranetActionsModel::NAME_DIFFUSION_FTA . '\'');
     foreach ($arrayModule as $rowsModule) {
         /*
          * Déclaration du droits d'accès fourni par droits_acces.inc et récupération de son niveau d'accès
          */
         if ($rowsModule[IntranetModulesModel::KEYNAME] != IntranetModulesModel::ID_MODULES_FTA) {
             $nom_niveau_intranet_droits_acces = 'module' . $rowsModule[IntranetModulesModel::KEYNAME] . '_action' . $rowsModule[IntranetActionsModel::KEYNAME];
         } else {
             $nom_niveau_intranet_droits_acces = $rowsModule[IntranetActionsModel::FIELDNAME_NOM_INTRANET_ACTIONS] . '_' . $rowsModule[IntranetActionsModel::KEYNAME];
             /**
              * Devons-nous vérifier l'incohérence de l'attribution des droits d'accès
              */
             if ($paramCheck) {
                 if (!$paramModification) {
                     if ($rowsModule[IntranetActionsModel::FIELDNAME_TAG_INTRANET_ACTIONS] == IntranetActionsModel::VALUE_ROLE) {
                         $nom_niveau_intranet_droits_acces = Null;
                     }
                     if ($rowsModule[IntranetActionsModel::FIELDNAME_TAG_INTRANET_ACTIONS] == IntranetActionsModel::VALUE_SITE) {
                         $nom_niveau_intranet_droits_acces = Null;
                     }
                     if ($rowsModule[IntranetActionsModel::FIELDNAME_TAG_INTRANET_ACTIONS] == IntranetActionsModel::VALUE_WORKFLOW) {
                         $nom_niveau_intranet_droits_acces = Null;
                     }
                     if ($paramConsultation) {
                         if ($nom_niveau_intranet_droits_acces == "diffusion_" . IntranetNiveauAccesModel::NIVEAU_FTA_DIFFUSION) {
                             $nom_niveau_intranet_droits_acces = Null;
                         }
                     }
                 }
             }
         }
         $niveau_intranet_droits_acces = Lib::getParameterFromRequest($nom_niveau_intranet_droits_acces);
         /*
          * Enregistrement/Suppression du droit d'accès
          */
         $id_intranet_modules = $rowsModule[IntranetModulesModel::KEYNAME];
         $id_intranet_actions = $rowsModule[IntranetActionsModel::KEYNAME];
         /*
          * Suppression des anciens accès
          */
         DatabaseOperation::execute('DELETE FROM ' . IntranetDroitsAccesModel::TABLENAME . ' WHERE ' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_MODULES . '=' . $id_intranet_modules . ' AND ' . IntranetDroitsAccesModel::FIELDNAME_ID_USER . '=' . $paramIdUser . ' AND ' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_ACTIONS . '=' . $id_intranet_actions);
         if ($niveau_intranet_droits_acces) {
             /*
              * Réécriture du droits d'accès
              */
             DatabaseOperation::execute('INSERT INTO ' . IntranetDroitsAccesModel::TABLENAME . ' SET ' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_MODULES . '=' . $id_intranet_modules . ', ' . IntranetDroitsAccesModel::FIELDNAME_ID_USER . '=' . $paramIdUser . ', ' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_ACTIONS . '=' . $id_intranet_actions . ', ' . IntranetDroitsAccesModel::FIELDNAME_NIVEAU_INTRANET_DROITS_ACCES . '=' . $niveau_intranet_droits_acces);
         }
     }
 }
Exemple #30
0
        $reqRestrictionListeChapitre = ' AND ' . FtaWorkflowStructureModel::TABLENAME . "." . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_CHAPITRE . '=' . FtaChapitreModel::ID_CHAPITRE_IDENTITE;
    }
    $reqListesChapitre = 'SELECT ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_CHAPITRE . ',' . FtaChapitreModel::FIELDNAME_NOM_USUEL_CHAPITRE . ' FROM ' . FtaChapitreModel::TABLENAME . ',' . FtaWorkflowStructureModel::TABLENAME . ' WHERE ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_CHAPITRE . '=' . FtaChapitreModel::TABLENAME . '.' . FtaChapitreModel::KEYNAME . ' AND ' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_WORKFLOW . '=' . $idFtaWorkflow . ' AND ' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_PROCESSUS . '<>' . FtaProcessusModel::PROCESSUS_PUBLIC . $reqRestrictionListeChapitre . ' ORDER BY ' . FtaChapitreModel::FIELDNAME_NOM_USUEL_CHAPITRE;
    $arrrayFtaChapitre = DatabaseOperation::convertSqlStatementWithoutKeyToArray($reqListesChapitre);
    /**
     * On attribut un code couleur selon les éléments sélectionner à dévalider     * 
     */
    foreach ($arrrayFtaChapitre as $rowsChapitre) {
        if (Lib::getParameterFromRequest(FtaChapitreModel::FIELDNAME_NOM_CHAPITRE . '_' . $rowsChapitre[FtaWorkflowStructureModel::FIELDNAME_ID_FTA_CHAPITRE]) == 1) {
            /**
             * Elements sélectionner par l'utilisateur
             */
            $checked = 'checked';
            $bgcolor = TableauFicheView::HTML_CELL_BGCOLOR_VALIDATE;
            $din = "";
        } elseif (Lib::getParameterFromRequest(FtaChapitreModel::FIELDNAME_NOM_CHAPITRE . '_' . $rowsChapitre[FtaWorkflowStructureModel::FIELDNAME_ID_FTA_CHAPITRE]) == 2) {
            /**
             * Elements grisé en conséquence de la sélection par l'utilisateur
             */
            $checked = 'checked';
            $din = TableauFicheView::HTML_TEXT_COLOR_DIN;
            $bgcolor = TableauFicheView::HTML_CELL_BGCOLOR_DEFAULT;
        } else {
            $checked = "";
            $bgcolor = "";
            $din = "";
        }
        $tableau_chapitre .= '<tr>' . '<td><input type=checkbox   name=' . FtaChapitreModel::FIELDNAME_NOM_CHAPITRE . '_' . $rowsChapitre[FtaChapitreModel::KEYNAME] . ' value=1  ' . $checked . '/></td>' . '<td ' . $bgcolor . '><font  ' . $din . '>' . $rowsChapitre[FtaChapitreModel::FIELDNAME_NOM_USUEL_CHAPITRE] . '</font></td>' . '</tr>';
    }
    $tableau_chapitre .= $dateEcheanceFtaHtml . '</table></td></tr>' . '</table>';
}