本文整理汇总了PHP中DatabaseOperation::execute方法的典型用法代码示例。如果您正苦于以下问题:PHP DatabaseOperation::execute方法的具体用法?PHP DatabaseOperation::execute怎么用?PHP DatabaseOperation::execute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DatabaseOperation
的用法示例。
在下文中一共展示了DatabaseOperation::execute方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: suppressionFile
/**
* Suppression d'un fichier d'un champ
*/
function suppressionFile()
{
$link = ModuleConfigLib::CHEMIN_ACCES_UPLOAD . $this->getDataField(self::FIELDNAME_UPLOAD_NAME_FILE)->getFieldValue();
if (file_exists($link)) {
unlink($link);
}
DatabaseOperation::execute(' UPDATE ' . self::TABLENAME . ' SET ' . self::FIELDNAME_UPLOAD_NAME_FILE . '=\'\'' . ' WHERE ' . self::KEYNAME . '=' . $this->getKeyValue());
}
示例2: foreach
if ($validation) {
echo FtaModel::KEYNAME . "=" . $idFta . " OK ";
} else {
echo FtaModel::KEYNAME . "=" . $idFta . " FAILDED ";
}
}
}
}
$arraydatesuivieprojet = DatabaseOperation::convertSqlStatementWithoutKeyToArray("SELECT " . FtaSuiviProjetModel::FIELDNAME_DATE_VALIDATION_SUIVI_PROJET . "," . FtaSuiviProjetModel::KEYNAME . " FROM " . FtaSuiviProjetModel::TABLENAME);
if ($arraydatesuivieprojet) {
foreach ($arraydatesuivieprojet as $rowsdatesuivieprojet) {
$dateValidationFtatmp = $rowsdatesuivieprojet[FtaSuiviProjetModel::FIELDNAME_DATE_VALIDATION_SUIVI_PROJET];
if (FtaController::isCheckDateFormat($dateValidationFtatmp)) {
$idFtaSuiviProjet = $rowsdatesuivieprojet[FtaSuiviProjetModel::KEYNAME];
$dateValidationFta = correctionDateBDD($dateValidationFtatmp);
$validation = DatabaseOperation::execute("UPDATE " . FtaSuiviProjetModel::TABLENAME . " SET " . FtaSuiviProjetModel::FIELDNAME_DATE_VALIDATION_SUIVI_PROJET . "=\"" . $dateValidationFta . "\" WHERE " . FtaModel::KEYNAME . "=" . $idFtaSuiviProjet);
if ($validation) {
echo FtaSuiviProjetModel::KEYNAME . "=" . $idFtaSuiviProjet . " OK ";
} else {
echo FtaSuiviProjetModel::KEYNAME . "=" . $idFtaSuiviProjet . " FAILDED ";
}
}
}
}
function correctionDateBDD($paramValeurDate)
{
$checkValue = FtaController::isCheckDateFormat($paramValeurDate);
if ($checkValue) {
/**
* Extraction de l'année
* Format Français
示例3: UpgradeClassificationV2ToV3
//.........这里部分代码省略.........
break;
//....
//....
default:
break;
}
$j = $nom_type . $i++;
$return[$j] = array($nom_type => $nom_contenu, "id" . $nom_type => $id_fils);
$subReturn = recursifOne($id_fils, $htmlResult, $paramNameOfBDDOrigin);
if ($subReturn != NULL) {
$return[$j][] = $subReturn;
/**
* Post-traitement récursif
*/
switch ($nom_type) {
case "Propriétaire":
$htmlResult->removeLastProprietaire();
$htmlResult->removeLastIdProprietaire();
break;
case "Marque":
break;
case "Activité":
break;
case "Rayon":
break;
case "Environnement":
break;
case "Réseau":
break;
case "Saisonalité":
break;
case "Export":
break;
default:
break;
}
} else {
$htmlResult->setIdArborescence($id_fils);
$arrayResult = $htmlResult->getArrayResult();
$arrayResult[$id_fils] = array("IdArborescence" => $htmlResult->getIdArborescence(), "Proprietaire" => $htmlResult->getProprietaire(), "IdProprietaire" => $htmlResult->getIdproprietaire(), "Marque" => $htmlResult->getMarque(), "IdMarque" => $htmlResult->getIdmarque(), "Activite" => $htmlResult->getActivite(), "IdActivite" => $htmlResult->getIdactivite(), "Rayon" => $htmlResult->getRayon(), "IdRayon" => $htmlResult->getIdrayon(), "Environnement" => $htmlResult->getEnvironnement(), "IdEnvironnement" => $htmlResult->getIdenvironnement(), "Reseau" => $htmlResult->getReseau(), "IdReseau" => $htmlResult->getIdreseau(), "Saisonnalite" => $htmlResult->getSaisonalite(), "IdSaisonnalite" => $htmlResult->getIdsaisonalite(), "Export" => $htmlResult->getExport(), "IdExport" => $htmlResult->getIdexport());
$htmlResult->setArrayResult($arrayResult);
//$htmlResult->cleanAll();
return $htmlResult;
}
}
return $htmlResult->getArrayResult();
} else {
return NULL;
}
}
$returnFullTMP = recursifOne($paramStartValue = $startValue, $HtmlResult, $paramNameOfBDDOrigin);
$returnFull = $returnFullTMP->getArrayResult();
// $htmlResult->setHtmlResult("<tr>" . "<td>" . $htmlResult->getProprietaire() . " / " . $htmlResult->getProprietaire2() . "</td>"
// . "<td>" . $htmlResult->getMarque() . "</td>"
// . "<td>" . $htmlResult->getActivite() . "</td>"
// . "<td>" . $htmlResult->getRayon() . "</td>"
// . "<td>" . $htmlResult->getEnvironnement() . "</td>"
// . "<td>" . $htmlResult->getReseau() . "</td>"
// . "<td>" . $htmlResult->getSaisonalite() . "</td>"
// . "<td>" . $htmlResult->getExport() . "</td>"
// . "<td>" . $htmlResult->getIdArborescence() . "</td>"
// . "</tr>"
// );
// $hostname_connect = "cod-intranet.agis.fr"; //nom du serveur MySQL de connection � la base de donn�e
// $database_connect = $paramNameOfBDDTarget; //nom de la base de donn�e sur votre serveur MySQL
// $username_connect = "root"; //login de la base MySQL
//$tablename_connect = "salaries"; //table login de la base MySQL
// $password_connect = "8ale!ne"; //mot de passe de la base MySQL
//$connect = new PDO($hostname_connect, $username_connect, $password_connect); //connection � la base de donn�e si sa echoue sa retourne une erreur.
//
// $donnee = mysql_pconnect($hostname_connect, $username_connect, $password_connect) or die("connexion impossible");
DatabaseOperation::execute("CREATE TABLE " . $paramNameOfBDDTarget . ".classification_fta2 LIKE " . $paramNameOfBDDStructure . ".classification_fta2;");
foreach ($returnFull as $value) {
// $idArborescence = $value[HtmlResult::ID_ARBORESCENCE];
// $proprietaire = implode("/", $value[HtmlResult::PROPRIETAIRE]);
// $marque = $value[HtmlResult::MARQUE];
// $activite = $value[HtmlResult::ACTIVITE];
// $rayon = $value[HtmlResult::RAYON];
// $environnement = $value[HtmlResult::ENVIRONNEMENT];
// $reseau = $value[HtmlResult::RESEAU];
// $saisonalite = $value[HtmlResult::SAISONALITE];
$idArborescence = $value[HtmlResult::ID_ARBORESCENCE];
$proprietaire_groupe = $value['IdProprietaire'][0];
$proprietaire_enseige = $value['IdProprietaire'][1];
if (!$proprietaire_enseige) {
$proprietaire_enseige = 0;
}
$marque = $value['IdMarque'];
$activite = $value['IdActivite'];
$rayon = $value['IdRayon'];
$environnement = $value['IdEnvironnement'];
$reseau = $value['IdReseau'];
$saisonalite = $value['IdSaisonnalite'];
$sql_inter = "INSERT INTO `" . $paramNameOfBDDTarget . "`\n .`classification_fta2` (\n `id_fta_classification2` ,\n `id_Proprietaire_Groupe` ,\n `id_Proprietaire_Enseigne` ,\n `id_Marque` ,\n `id_Activite` ,\n `id_Rayon` ,\n `id_Environnement` ,\n `id_Reseau` ,\n `id_Saisonnalite` ,\n `id_arborescence` \n )\n VALUES ('','{$proprietaire_groupe}', '{$proprietaire_enseige}', '{$marque}', '{$activite}', '{$rayon}', '{$environnement}', '{$reseau}', '{$saisonalite}', '{$idArborescence}')";
// mysql_query("SET NAMES 'utf8'");
$resultquery = DatabaseOperation::execute($sql_inter);
}
// mysql_close();
echo "FIN de TRAITEMENT";
}
示例4: session_register
Variables définissant que l'utilisateur est sur l'Intranet Agis
cette variable est utile lorsque l'utilisateur utilie des
applications autres
------------------------------------------------------------- */
//Permet à phpMyAdmin d'identifier l'Intranet
$application_courante = 'intranet.agis.fr';
//session_register('application_courante');
$_SESSION['application_courante'] = $application_courante;
/* --------------------------------------------
Utilisé pour renvoyer un code d'erreur général
--------------------------------------------/*
session_register('erreur');
$erreur=0;
*/
/* creation de la ligne user dans la table log */
$req = DatabaseOperation::execute('insert into log (id_user, date) values(' . $id_user . ', NOW())');
// $ng = DatabaseOperation::execute('select * from log');
/* --- redirection si ok sur groupe et service propre --- */
//$q1 = DatabaseOperation::query('SELECT * FROM $mysql_table_authentification WHERE ((login = '$login') AND (pass = '$pass'))');
}
}
//Redirection vers la page par défaut du site
//header('Location: ../news/rapide.php');
header('Location: ../fta/index.php');
/**
* Version avec le module rewrite
*/
//header('Location: ../fta/index.html');
?>
示例5: deleteFtaConditionnement
/**
* Suppression d'une donnée de la table Fta conditionnement par son identifiant
* @param type $paramIdFtaConditionnement
* @return type
*/
public static function deleteFtaConditionnement($paramIdFtaConditionnement)
{
return DatabaseOperation::execute(' DELETE FROM ' . self::TABLENAME . ' WHERE ' . self::KEYNAME . '=' . $paramIdFtaConditionnement);
}
示例6: updateLieuPlanningPresenceDetail
/**
* Mise à jour du lieu du planning de présence.
* @param int $paramIdUser
* @param int $paramIdSemaine
* @param int $paramIdAnnee
* @param int $paramIdJours
* @param string $paramLieu
* @return boolean
*/
public static function updateLieuPlanningPresenceDetail($paramIdUser, $paramIdSemaine, $paramIdAnnee, $paramIdJours, $paramLieu)
{
$result = DatabaseOperation::execute("UPDATE " . self::TABLENAME . " SET " . self::FIELDNAME_LIEU_1 . "='" . $paramLieu . "' WHERE " . self::FIELDNAME_ID_USER . "=" . $paramIdUser . " AND " . self::FIELDNAME_SEMAINE . "=" . $paramIdSemaine . " AND " . self::FIELDNAME_ANNEE . "=" . $paramIdAnnee . " AND " . self::FIELDNAME_JOURS . "=" . $paramIdJours);
return $result;
}
示例7: doUpdateLockField
/**
* Actualise l'état d'un champ verrouillé si le champ à était mise à jour.
* @param string $paramTableName
* @param string $paramKeyValue
* @param string $paramFieldName
*/
public static function doUpdateLockField($paramTableName, $paramKeyValue, $paramFieldName)
{
$mondelName = ModelTableAssociation::getModelName($paramTableName);
$model = new $mondelName($paramKeyValue);
$idFta = $model->getDataField(FtaModel::KEYNAME)->getFieldValue();
if ($idFta) {
$modelFta = new FtaModel($idFta);
$idFtaDossier = $modelFta->getDossierFta();
}
$arrayFieldToLockChap = DatabaseOperation::convertSqlStatementWithoutKeyToArray("SELECT " . self::KEYNAME . " FROM " . self::TABLENAME . " WHERE " . self::FIELDNAME_TABLE_NAME . "=\"" . $paramTableName . "\" AND " . self::FIELDNAME_FIELD_NAME . "=\"" . $paramFieldName . "\" AND " . self::FIELDNAME_DOSSIER_FTA_PRIMAIRE . "=\"" . $idFtaDossier . "\" AND " . self::FIELDNAME_FIELD_LOCK . "=" . self::FIELD_LOCK_TRUE);
if ($arrayFieldToLockChap) {
DatabaseOperation::execute("UPDATE " . self::TABLENAME . " SET " . self::FIELDNAME_FIELD_CHANGE_STATE . "=" . self::CHANGE_STATE_FALSE . " WHERE " . self::FIELDNAME_TABLE_NAME . "=\"" . $paramTableName . "\" AND " . self::FIELDNAME_FIELD_NAME . "=\"" . $paramFieldName . "\" AND " . self::FIELDNAME_DOSSIER_FTA_PRIMAIRE . "=\"" . $idFtaDossier . "\"");
}
}
示例8: getColumnInfoLabelWithHelp
public static function getColumnInfoLabelWithHelp($table_name, $field_name, $show_help = true)
{
/*
Dictionnaire des variables:
* **************************
*/
//$conf = new conf();
//$conf = $_SESSION["globalConfig"];
$bdd = $_SESSION["globalConfig"]->mysql_database_name;
//Variable Globale definissant le nom de la base de donnees MySQL
$module = $_SESSION["module"];
$nom_intranet_actions = Lib::isDefined("nom_intranet_actions");
$comment = "";
$show_help;
//0=Pas d'aide, 1=Aide HTML popup activée
$nom_table = $table_name;
//Nom de la table du champ à charger
$nom_variable = $field_name;
//Nom du champ à charger
$href_popup = "../lib/popup-mysql_field_desc.php";
$href_javascript_begin = "javascript:; onClick=MM_openBrWindow('";
$href_javascript_end = "','pop','scrollbars=no,width=510,height=550')";
$default_message = "Aucune explication communiquée par le responsable de cette information.";
//Corps de la fonction
$id_intranet_description = DatabaseDescription::getColumnHelpId($nom_table, $nom_variable);
$comment = DatabaseDescription::getColumnLabel($nom_table, $nom_variable);
//Recherche des informations d'aide en ligne (format Pop-up)F
$result_explication = DatabaseDescription::getColumnHelp($nom_table, $nom_variable);
if ($result_explication == "") {
//Génération du manuel
$explication_intranet_description = $default_message;
$request = "UPDATE " . $nom_table . " SET `explication_intranet_column_info`='" . $explication_intranet_description . "' " . " WHERE `id_intranet_column_info`='" . $id_intranet_description . "' ";
DatabaseOperation::execute($request);
}
//Ajout des liens hypertextes
$return .= "<a title=\"" . $explication_intranet_description . "\" " . "href=" . $href_javascript_begin . $href_popup . "?id_intranet_description=" . $id_intranet_description . "&disable_full_page=1" . "&nom_intranet_actions=" . $nom_intranet_actions . "&module=" . $module . "&champ_intranet_description=" . $nom_variable . $href_javascript_end . " CLASS=link1 />" . $comment . "</a>";
return $return;
}
示例9: identification1
$paramUserMail = Lib::getParameterFromRequest('sal_mail');
$paramModifier = Lib::getParameterFromRequest('modifier');
$paramValider = Lib::getParameterFromRequest('valider');
identification1('salaries', $login, $pass, FALSE);
if ($paramValider == 'valider') {
if ($paramUserPass != $paramUserPass2) {
header('location:gestion_salaries1.php?erreur=pass');
}
/* Insertion dans la table SALARIES */
$paramUserNom = strtoupper($paramUserNom);
$paramUserPrenom = addslashes($paramUserPrenom);
$arrayIdUserExist = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . UserModel::KEYNAME . ' FROM ' . UserModel::TABLENAME . ' WHERE ' . UserModel::FIELDNAME_NOM . '=\'' . $paramUserNom . '\' AND ' . UserModel::FIELDNAME_PRENOM . '=\'' . $paramUserPrenom . '\' AND ' . UserModel::FIELDNAME_MAIL . '=\'' . $paramUserMail . '\' AND ' . UserModel::FIELDNAME_ACTIF . '=\'oui\'');
if ($arrayIdUserExist) {
header('location:gestion_salaries1.php?erreur=oui');
} else {
$resultInsertionUser = DatabaseOperation::execute('INSERT INTO ' . UserModel::TABLENAME . ' (' . UserModel::FIELDNAME_NOM . ', ' . UserModel::FIELDNAME_PRENOM . ', ' . UserModel::FIELDNAME_DATE_CREATION_SALARIES . ', ' . UserModel::FIELDNAME_ID_CATSOPRO . ', ' . UserModel::FIELDNAME_LIEU_GEO . ', ' . UserModel::FIELDNAME_LOGIN . ', ' . UserModel::FIELDNAME_PASSWORD . ', ' . UserModel::FIELDNAME_MAIL . ') VALUES (\'' . $paramUserNom . '\', \'' . $paramUserPrenom . '\', \'' . $paramDateCreationUser . '\', \'' . $paramUserCatsopro . '\', \'' . $paramUserLieuGeo . '\', \'' . $paramUserLogin . '\', PASSWORD(\'' . $paramUserPass . '\'),\'' . $paramUserMail . '\')');
if (!$resultInsertionUser) {
$titre = ' L\'insertion du salarié ' . $paramUserNom . ' ' . $paramUserPrenom;
$message = 'L\'insertion dans la table SALARIES n\'a pas reussie';
$redirection = '';
Lib::showMessage($titre, $message, $redirection);
}
/*
* Recherche de l'id du nouveau salarie
*/
$arrayIdUser = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . UserModel::KEYNAME . ' FROM ' . UserModel::TABLENAME . ' WHERE ' . UserModel::FIELDNAME_LOGIN . '=\'' . $paramUserLogin . '\' ');
if (!$arrayIdUser) {
echo 'La requete de recherche de l\'ID salarie a echoue';
} elseif (count($arrayIdUser) == "1") {
foreach ($arrayIdUser as $rowsIdUser) {
$idUser = $rowsIdUser[UserModel::KEYNAME];
示例10: foreach
<?php
require_once '../inc/php.php';
$arrayClassifIncomplete = DatabaseOperation::convertSqlStatementWithoutKeyToArray("SELECT " . FtaModel::FIELDNAME_DOSSIER_FTA . "," . FtaModel::FIELDNAME_ID_FTA_CLASSIFICATION2 . " FROM " . FtaModel::TABLENAME . " WHERE " . FtaModel::FIELDNAME_ID_FTA_CLASSIFICATION2 . " IS NOT NULL " . " GROUP BY " . FtaModel::FIELDNAME_DOSSIER_FTA);
if ($arrayClassifIncomplete) {
foreach ($arrayClassifIncomplete as $rowsClassifInComplete) {
$idDossierFta = $rowsClassifInComplete[FtaModel::FIELDNAME_DOSSIER_FTA];
$IdFtaClassification2 = $rowsClassifInComplete[FtaModel::FIELDNAME_ID_FTA_CLASSIFICATION2];
$validation = DatabaseOperation::execute("UPDATE " . FtaModel::TABLENAME . " SET " . FtaModel::FIELDNAME_ID_FTA_CLASSIFICATION2 . "=" . $IdFtaClassification2 . " WHERE " . FtaModel::FIELDNAME_DOSSIER_FTA . "=" . $idDossierFta . " AND " . FtaModel::FIELDNAME_ID_FTA_CLASSIFICATION2 . " IS NULL ");
if ($validation) {
echo FtaModel::FIELDNAME_DOSSIER_FTA . "=" . $idDossierFta . " OK ";
} else {
echo FtaModel::FIELDNAME_DOSSIER_FTA . "=" . $idDossierFta . " FAILDED ";
}
}
} else {
echo "Vous vennez d'executer un script interdit <br> CONTACTEZ IMMEDIATEMENT L'ADMINISTRATEUR DU SITE!!!!!!!!!!!!!";
}
示例11: buildDevalidationChapitre
/**
* Devalidation d'un chapitre
* @param type $paramIdFta
* @param type $paramIdProcessus
* @param type $htmlResult
* @return type
*/
public static function buildDevalidationChapitre($paramIdFta, $paramIdProcessus, $htmlResult)
{
//Déclarion des variables
$modelFta = new FtaModel($paramIdFta);
$id_fta_workflow = $modelFta->getDataField(FtaModel::FIELDNAME_WORKFLOW)->getFieldValue();
$return[UserModel::FIELDNAME_MAIL];
//Tableau contenant les adresses email des utilisateurs concerné par la dévalidation.
$return['processus'];
//Tableau contenant la liste des identifiants des processus dévalidés
//Récupération des données
$arrayFtaEtatAndFta = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . FtaEtatModel::FIELDNAME_ABREVIATION . ' FROM ' . FtaModel::TABLENAME . ',' . FtaEtatModel::TABLENAME . ' WHERE ' . FtaModel::KEYNAME . '=' . $paramIdFta . ' AND ' . FtaEtatModel::TABLENAME . '.' . FtaEtatModel::KEYNAME . '=' . FtaModel::TABLENAME . '.' . FtaModel::FIELDNAME_ID_FTA_ETAT);
foreach ($arrayFtaEtatAndFta as $rowsFtaEtatAndFta) {
$abreviation_fta_etat = $rowsFtaEtatAndFta[FtaEtatModel::FIELDNAME_ABREVIATION];
}
//Dénotification des chapitres en cours
$reqDenotification = 'UPDATE ' . FtaWorkflowStructureModel::TABLENAME . ',' . FtaSuiviProjetModel::TABLENAME . ' SET ' . FtaSuiviProjetModel::FIELDNAME_NOTIFICATION_FTA_SUIVI_PROJET . '=0 ' . ' WHERE ( ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_CHAPITRE . '=' . FtaSuiviProjetModel::TABLENAME . '.' . FtaSuiviProjetModel::FIELDNAME_ID_FTA_CHAPITRE . ' ) ' . ' AND ( ( ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_PROCESSUS . ' = \'' . $paramIdProcessus . '\' ' . ' AND ' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_WORKFLOW . '=' . $id_fta_workflow . ' AND ' . FtaSuiviProjetModel::TABLENAME . '.' . FtaSuiviProjetModel::FIELDNAME_ID_FTA . ' = \'' . $paramIdFta . '\' ) )';
DatabaseOperation::execute($reqDenotification);
//Recherches des processus suivants
$arrayProcessusCycle = FtaProcessusCycleModel::getArrayProccusNextValidateFromIdFta($paramIdFta, $id_fta_workflow, $abreviation_fta_etat, $paramIdProcessus);
//Enregistrement du processus
$htmlResult->setProcessus($paramIdProcessus);
if ($htmlResult->getHtmlResult() == NULL) {
$array = array('processus' => $htmlResult->getProcessus());
$htmlResult->setHtmlResult($array);
} else {
$array = $htmlResult->getHtmlResult();
$arrayTmp = array('processus' => $htmlResult->getProcessus());
$array3 = array_merge_recursive($arrayTmp, $array);
$htmlResult->setHtmlResult($array3);
}
//Parcour des processus suivants
if ($arrayProcessusCycle != NULL) {
foreach ($arrayProcessusCycle as $rowsProcessusCycle) {
//Recherche et Dévalidation des chapitres dans le suivi de projet
$paramIdProcessus = $rowsProcessusCycle[FtaProcessusCycleModel::FIELDNAME_PROCESSUS_NEXT];
$multisite_fta_processus = $rowsProcessusCycle[FtaProcessusModel::FIELDNAME_MULTISITE_FTA_PROCESSUS];
$reqDevalidation = 'UPDATE ' . FtaWorkflowStructureModel::TABLENAME . ',' . FtaSuiviProjetModel::TABLENAME . ' SET ' . FtaSuiviProjetModel::FIELDNAME_SIGNATURE_VALIDATION_SUIVI_PROJET . '=0 ' . ' WHERE ( ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_CHAPITRE . '=' . FtaSuiviProjetModel::TABLENAME . '.' . FtaSuiviProjetModel::FIELDNAME_ID_FTA_CHAPITRE . ' ) ' . ' AND ( ( ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_PROCESSUS . ' = \'' . $paramIdProcessus . '\' ' . ' AND ' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_WORKFLOW . '=' . $id_fta_workflow . ' AND ' . FtaSuiviProjetModel::TABLENAME . '.' . FtaSuiviProjetModel::FIELDNAME_ID_FTA . ' = \'' . $paramIdFta . '\' ) )';
DatabaseOperation::execute($reqDevalidation);
if ($reqDevalidation) {
//Si le processus a été dévalidé, alors on informe
//Dénotification
$reqDenotification = 'UPDATE ' . FtaWorkflowStructureModel::TABLENAME . ',' . FtaSuiviProjetModel::TABLENAME . ' SET ' . FtaSuiviProjetModel::FIELDNAME_NOTIFICATION_FTA_SUIVI_PROJET . '=0 ' . ' WHERE ( ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_CHAPITRE . '=' . FtaSuiviProjetModel::TABLENAME . '.' . FtaSuiviProjetModel::FIELDNAME_ID_FTA_CHAPITRE . ' ) ' . ' AND ( ( ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_PROCESSUS . ' = \'' . $paramIdProcessus . '\' ' . ' AND ' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_WORKFLOW . '=' . $id_fta_workflow . ' AND ' . FtaSuiviProjetModel::TABLENAME . '.' . FtaSuiviProjetModel::FIELDNAME_ID_FTA . ' = \'' . $paramIdFta . '\' ) )';
DatabaseOperation::execute($reqDenotification);
/**
* Récuparation des adresses emails
*/
$req = 'SELECT ' . UserModel::FIELDNAME_MAIL . ' FROM ' . IntranetActionsModel::TABLENAME . ',' . IntranetDroitsAccesModel::TABLENAME . ',' . UserModel::TABLENAME . ',' . FtaWorkflowStructureModel::TABLENAME . ',' . FtaSuiviProjetModel::TABLENAME . ',' . FtaActionRoleModel::TABLENAME . ' WHERE ( ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_ROLE . '=' . FtaActionRoleModel::TABLENAME . '.' . FtaActionRoleModel::FIELDNAME_ID_FTA_ROLE . ' AND ' . FtaActionRoleModel::TABLENAME . '.' . FtaActionRoleModel::FIELDNAME_ID_FTA_WORKFLOW . '=' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_WORKFLOW . ' AND ' . FtaActionRoleModel::TABLENAME . '.' . FtaActionRoleModel::FIELDNAME_ID_INTRANET_ACTIONS . '=' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::KEYNAME . ' AND ' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::KEYNAME . '=' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_ACTIONS . ' AND ' . UserModel::TABLENAME . '.' . UserModel::KEYNAME . '=' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_ID_USER . ' AND ' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_PROCESSUS . '= \'' . $paramIdProcessus . '\' ' . ' AND ' . FtaSuiviProjetModel::TABLENAME . '.' . FtaSuiviProjetModel::FIELDNAME_ID_FTA_CHAPITRE . '=' . FtaWorkflowStructureModel::TABLENAME . '.' . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_CHAPITRE . ') ' . ' AND ' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_NIVEAU_INTRANET_DROITS_ACCES . ' = ' . IntranetNiveauAccesModel::NIVEAU_GENERIC_TRUE . ' AND ' . FtaSuiviProjetModel::TABLENAME . '.' . FtaSuiviProjetModel::FIELDNAME_ID_FTA . ' = \'' . $paramIdFta . '\' ' . ' AND ' . UserModel::TABLENAME . '.' . UserModel::FIELDNAME_ACTIF . ' = \'' . UserModel::USER_ACTIF . '\' ' . ' GROUP BY ' . UserModel::TABLENAME . '.' . UserModel::FIELDNAME_MAIL;
/**
* Enregistrement de la liste des utilisateur à informer
*/
$arrayMail = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req);
if ($arrayMail) {
foreach ($arrayMail as $rowsMail) {
if ($rowsMail[UserModel::FIELDNAME_MAIL]) {
$return[UserModel::FIELDNAME_MAIL][] = $rowsMail[UserModel::FIELDNAME_MAIL];
}
}
$htmlResult->setMail($return[UserModel::FIELDNAME_MAIL]);
$array = $htmlResult->getHtmlResult();
$arrayTmp[UserModel::FIELDNAME_MAIL] = $htmlResult->getMail();
$array3 = array_merge_recursive($arrayTmp, $array);
$htmlResult->setHtmlResult($array3);
}
}
//Fin de l'information de la dévalidation
//Mise à jour de la validation de l'échéance du processus
BuildFtaProcessusValidationDelai($paramIdFta, $paramIdProcessus);
//Appel récursif de la fonction pour continuer à dévalider les processus suivants
FtaChapitreModel::buildDevalidationChapitre($paramIdFta, $paramIdProcessus, $htmlResult);
}
}
//Retour de la fonction
return $htmlResult->getHtmlResult();
}
示例12: foreach
$validationTRNAC = DatabaseOperation::execute("UPDATE " . FtaModel::TABLENAME . " SET " . FtaModel::FIELDNAME_ID_CLASSIFICATION_RACCOURCIS . "=92" . " WHERE " . FtaModel::FIELDNAME_SUFFIXE_AGROLOGIC_FTA . " LIKE \"TRNAC\"" . " OR " . FtaModel::FIELDNAME_SUFFIXE_AGROLOGIC_FTA . " LIKE \"TR NAC\"" . " OR " . FtaModel::FIELDNAME_SUFFIXE_AGROLOGIC_FTA . " LIKE \"TRNAA\"" . " OR " . FtaModel::FIELDNAME_SUFFIXE_AGROLOGIC_FTA . " LIKE \"TRNAC14\"");
if ($validationTRNAC) {
echo "Mise à jour TRNAC OK <br>";
} else {
echo " Mise à jour TRNAC FAILDED <br>";
}
/**
* Mise à jour TRSURG
*/
$validationTRSURG = DatabaseOperation::execute("UPDATE " . FtaModel::TABLENAME . " SET " . FtaModel::FIELDNAME_ID_CLASSIFICATION_RACCOURCIS . "=97" . " WHERE " . FtaModel::FIELDNAME_SUFFIXE_AGROLOGIC_FTA . " LIKE \"TRSURG\"" . " OR " . FtaModel::FIELDNAME_SUFFIXE_AGROLOGIC_FTA . " LIKE \"TRSUR\"");
if ($validationTRSURG) {
echo "Mise à jour TRSURG OK <br>";
} else {
echo " Mise à jour TRSURG FAILDED <br>";
}
/**
* Mise à jour des raccourcis existant
*/
$arrayRaccoucisClassifIncompleteAuto = DatabaseOperation::convertSqlStatementWithoutKeyToArray("SELECT " . ClassificationRaccourcisModel::KEYNAME . "," . ClassificationRaccourcisModel::FIELDNAME_NOM_CLASSIFICATION_RACCOURCIS . " FROM " . ClassificationRaccourcisModel::TABLENAME . " WHERE " . ClassificationRaccourcisModel::KEYNAME . "<>-1" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>1" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>3" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>22" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>6" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>102" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>9" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>10" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>11" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>12" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>13" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>14" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>16" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>40" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>41" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>44" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>50" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>51" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>52" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>53" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>54" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>89" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>56" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>58" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>59" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>61" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>63" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>66" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>67" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>68" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>69" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>70" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>72" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>73" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>79" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>80" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>81" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>83" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>84" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>85" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>87" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>88" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>90" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>92" . " AND " . ClassificationRaccourcisModel::KEYNAME . "<>97");
if ($arrayRaccoucisClassifIncompleteAuto) {
foreach ($arrayRaccoucisClassifIncompleteAuto as $value) {
$idRacourcisClassification = $value[ClassificationRaccourcisModel::KEYNAME];
$racourcisClassification = $value[ClassificationRaccourcisModel::FIELDNAME_NOM_CLASSIFICATION_RACCOURCIS];
$validationRaccoucisClassifIncompleteAuto = DatabaseOperation::execute("UPDATE " . FtaModel::TABLENAME . " SET " . FtaModel::FIELDNAME_ID_CLASSIFICATION_RACCOURCIS . "=" . $idRacourcisClassification . " WHERE " . FtaModel::FIELDNAME_SUFFIXE_AGROLOGIC_FTA . " LIKE \"" . $racourcisClassification . "\"");
if ($validationRaccoucisClassifIncompleteAuto) {
echo "Mise à jour " . $racourcisClassification . " OK <br>";
} else {
echo " Mise à jour " . $racourcisClassification . " FAILDED <br>";
}
}
}
示例13: getListeCodesoftEtiquettesVerso
/**
* Liste des étiqettes verso
* @param boolean $paramIsEditable
* @return string
*/
function getListeCodesoftEtiquettesVerso($paramIsEditable)
{
$HtmlList = new HtmlListSelect();
$arrayEtiquette = DatabaseOperation::convertSqlStatementWithKeyAndOneFieldToArray('SELECT DISTINCT ' . CodesoftEtiquettesModel::KEYNAME . ',' . CodesoftEtiquettesModel::FIELDNAME_DESIGNATION_CODESOFT_ETIQUETTES . ' FROM ' . CodesoftEtiquettesModel::TABLENAME . ' WHERE (' . CodesoftEtiquettesModel::FIELDNAME_K_SITE . '=' . $this->getModelFta()->getDataField(FtaModel::FIELDNAME_SITE_PRODUCTION)->getFieldValue() . ' OR ' . CodesoftEtiquettesModel::FIELDNAME_K_SITE . '=0)' . ' AND (' . CodesoftEtiquettesModel::FIELDNAME_K_TYPE_ETIQUETTE_CODESOFT_ETIQUETTES . '=3' . ' OR ' . CodesoftEtiquettesModel::FIELDNAME_K_TYPE_ETIQUETTE_CODESOFT_ETIQUETTES . '=0' . ')' . ' AND ' . CodesoftEtiquettesModel::FIELDNAME_IS_ENABLED_FTA . '=1' . ' ORDER BY ' . CodesoftEtiquettesModel::FIELDNAME_DESIGNATION_CODESOFT_ETIQUETTES);
/**
* Vérification de l'étiquette choisie par le chef de projet
*/
$idGestionEtiquetteVerso = $this->getModelFta()->getDataField(FtaModel::FIELDNAME_GESTION_ETIQUETTE_VERSO)->getFieldValue();
if ($idGestionEtiquetteVerso != AnnexeGestionEtiquetteRectoVersoModel::GESTION_PAR_LA_QUALITE_ID) {
$this->getDataField(self::FIELDNAME_K_ETIQUETTE_VERSO_FTA_COMPOSITION)->setFieldValue($idGestionEtiquetteVerso);
DatabaseOperation::execute("UPDATE " . self::TABLENAME . " SET " . self::FIELDNAME_K_ETIQUETTE_VERSO_FTA_COMPOSITION . "=" . $idGestionEtiquetteVerso . " WHERE " . self::KEYNAME . "=" . $this->getKeyValue());
$HtmlList->setDefaultValue($idGestionEtiquetteVerso);
$paramIsEditable = Chapitre::NOT_EDITABLE;
}
$HtmlList->setArrayListContent($arrayEtiquette);
$HtmlTableName = self::TABLENAME . '_' . self::FIELDNAME_K_ETIQUETTE_VERSO_FTA_COMPOSITION . '_' . $this->getKeyValue();
$etiquetteVerso = $this->getDataField(self::FIELDNAME_K_ETIQUETTE_VERSO_FTA_COMPOSITION);
$HtmlList->getAttributes()->getName()->setValue(self::FIELDNAME_K_ETIQUETTE_VERSO_FTA_COMPOSITION);
$HtmlList->setLabel(DatabaseDescription::getFieldDocLabel(self::TABLENAME, self::FIELDNAME_K_ETIQUETTE_VERSO_FTA_COMPOSITION));
$HtmlList->setIsEditable($paramIsEditable);
$HtmlList->initAbstractHtmlSelect($HtmlTableName, $HtmlList->getLabel(), $etiquetteVerso->getFieldValue(), $etiquetteVerso->isFieldDiff(), $HtmlList->getArrayListContent());
$HtmlList->getEventsForm()->setOnChangeWithAjaxAutoSave(self::TABLENAME, self::KEYNAME, $this->getKeyValue(), self::FIELDNAME_K_ETIQUETTE_VERSO_FTA_COMPOSITION);
/**
* Description d'un champ
*/
$HtmlList->setHelp(IntranetColumnInfoModel::getFieldDesc($etiquetteVerso->getTableName(), $etiquetteVerso->getFieldName(), $etiquetteVerso->getFieldLabel(), $HtmlList));
$listeCodesoftEtiquettes = $HtmlList->getHtmlResult();
return $listeCodesoftEtiquettes;
}
示例14: updateIdArcadiaTransaction
/**
* Désactivation des anciennes transactions
* @param int $paramIdFta
* @param int $paramIdArcadiaTransaction
*/
public static function updateIdArcadiaTransaction($paramIdFta, $paramIdArcadiaTransaction)
{
$arrayCheck = DatabaseOperation::convertSqlStatementWithoutKeyToArray("SELECT " . self::KEYNAME . " FROM " . self::TABLENAME . " WHERE " . self::FIELDNAME_ID_FTA . "=" . $paramIdFta . " AND " . self::KEYNAME . "<>" . $paramIdArcadiaTransaction . " ORDER BY " . self::KEYNAME . " DESC ");
if ($arrayCheck) {
foreach ($arrayCheck as $rowsCheck) {
$sql = "UPDATE " . self::TABLENAME . " SET " . self::FIELDNAME_ACTIF . "=" . self::NON . " WHERE " . self::KEYNAME . "=" . $rowsCheck[self::KEYNAME];
DatabaseOperation::execute($sql);
}
}
}
示例15: switch
$k_etiquette = Lib::getParameterFromRequest(FtaComposantModel::FIELDNAME_K_ETIQUETTE_FTA_COMPOSITION);
$k_etiquette_verso_fta_composition = Lib::getParameterFromRequest(FtaComposantModel::FIELDNAME_K_ETIQUETTE_VERSO_FTA_COMPOSITION);
$k_codesoft_etiquette_logo = Lib::getParameterFromRequest(FtaComposantModel::FIELDNAME_K_CODESOFT_ETIQUETTE_LOGO);
$etiquette_decomposition_poids_fta_composant = Lib::getParameterFromRequest(FtaComposantModel::FIELDNAME_ETIQUETTE_DECOMPOSITION_POIDS_FTA_COMPOSANT);
$etiquette_information_complementaire_recto_fta_composant = Lib::getParameterFromRequest(FtaComposantModel::FIELDNAME_ETIQUETTE_INFORMATION_COMPLEMENTAIRE_RECTO_FTA_COMPOSANT);
$etiquette_libelle_legal_fta_composition = Lib::getParameterFromRequest(FtaComposantModel::FIELDNAME_ETIQUETTE_LIBELLE_LEGAL_FTA_COMPOSITION);
$ingredient_fta_composition = Lib::getParameterFromRequest(FtaComposantModel::TABLENAME . "_" . FtaComposantModel::FIELDNAME_INGREDIENT_FTA_COMPOSITION . "_" . $id_fta_composant);
$ingredient_fta_composition1 = Lib::getParameterFromRequest(FtaComposantModel::TABLENAME . "_" . FtaComposantModel::FIELDNAME_INGREDIENT_FTA_COMPOSITION1 . "_" . $id_fta_composant);
$etiquette_fta_composition = Lib::getParameterFromRequest(FtaComposantModel::TABLENAME . "_" . FtaComposantModel::FIELDNAME_ETIQUETTE . "_" . $id_fta_composant);
$etiquette_supplementaire_fta_composition = Lib::getParameterFromRequest(FtaComposantModel::TABLENAME . "_" . FtaComposantModel::FIELDNAME_ETIQUETTE_SUPPLEMENTAIRE_FTA_COMPOSIITON . "_" . $id_fta_composant);
switch ($traitement) {
case FtaComposantModel::ENREGISTRER_LES_MODIFICATIONS:
case FtaComposantModel::REVENIR_SURE_LA_FTA:
$_SESSION['checkCreation'] = "0";
if ($mode_etiquette_fta_composition == AnnexeModeEtiquetteModel::PAS_DETIQUETTE) {
DatabaseOperation::execute('UPDATE ' . FtaComposantModel::TABLENAME . ' SET ' . FtaComposantModel::FIELDNAME_K_ETIQUETTE_FTA_COMPOSITION . '=' . "-1" . ', ' . FtaComposantModel::FIELDNAME_K_ETIQUETTE_VERSO_FTA_COMPOSITION . '=' . "-1" . ' WHERE ' . FtaComposantModel::KEYNAME . '=' . $id_fta_composant);
} elseif ($mode_etiquette_fta_composition == AnnexeModeEtiquetteModel::ETIQUETTE_PERSONALISE and empty($etiquette_duree_vie_fta_composition)) {
$titre = UserInterfaceMessage::FR_WARNING_MISSING_DATA;
$message = UserInterfaceMessage::FR_WARNING_DUREE_DE_VIE_COMPOSANT;
Lib::showMessage($titre, $message, $redirection);
}
/*
-----------------
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.