$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++)
<?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':
$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));
* 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);
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); } } }
$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>'; }