website logo
Auteur
avatar
Nicolas2

Forum » » Road map développement » » [Résolu] - Alertes versus.txt


Posté : 1 avr. 2021, 12:18 icone du post

correction si note et modifier via le versus.txt alors ont compare les deux note (note versux, note db) et ont mais a jour la note en base de donné avec les nouvelles informations du versux et ont remet la lecture a zéro pour tous les administrateur



// si message on compare avec la base
if ($mess) {
$fico ='';
for ($i=0;$i<count($mess);$i++) {
$ibid = explode('|',$mess[$i]);
$fico = $ibid[0] != 'Note'? 'flag_red':'flag_green';
//si on trouve le contenu du fichier dans la requete
if (in_array($ibid[1],$f_mes,true)) {
$k=(array_search ($ibid[1], $f_mes));
unset ($f_mes[$k]);

$result=sql_query("SELECT fnom_affich FROM ".$NPDS_Prefix."fonctions WHERE fnom='mes_npds_$i'");
if (sql_num_rows($result)==1) {
$alertinfo = sql_fetch_assoc($result);

if (strcmp($alertinfo['fnom_affich'], $ibid[2] !=0))
sql_query('UPDATE '.$NPDS_Prefix.'fonctions SET fdroits1_descr="", fnom_affich="'.addslashes($ibid[2]).'" WHERE fnom="mes_npds_'.$i.'"');
}
} else {
sql_query('REPLACE '.$NPDS_Prefix.'fonctions SET fnom="mes_npds_'.$i.'", fretour_h="'.$ibid[1].'", fcategorie="9", fcategorie_nom="Alerte", ficone="'.$fico.'",fetat="1", finterface="1", fnom_affich="'.addslashes($ibid[2]).'", furlscript="data-toggle=\"modal\" data-target=\"#messageModal\""');
}
}

if(count ($f_mes)!==0) {
foreach ( $f_mes as $v ) {
sql_query('DELETE from '.$NPDS_Prefix.'fonctions where fretour_h="'.$v.'" and fcategorie="9"');

}
}
}
//<== recuperation traitement des messages de NPDS
 Message édité par : Nicolas2 / 01-04-2021 17:08

Cet article provient de Labo NPDS 2015-2025
https://labo.infocapagde.com/viewtopic.php?topic=1518&forum=21