1
0
This commit is contained in:
Daniel Tartavel 2019-12-18 22:30:26 +01:00
parent f3304fbeb1
commit 0e3b864ecb

View File

@ -49,21 +49,24 @@ while ($user = $doldb->result->fetch_assoc())
if ( $ncdb->result->num_rows != 0 ) if ( $ncdb->result->num_rows != 0 )
{ {
// le validité de l'utilisateur est définie // le validité de l'utilisateur est définie
echo "utilisateur valide";
$r = $ncdb->result->fetch_assoc(); $r = $ncdb->result->fetch_assoc();
$status = $r["configvalue"] ; $status = $r["configvalue"] ;
}else }else
{ {
// pas de définition de la validité de l'utilisateur => par défaut utilisateur valide // pas de définition de la validité de l'utilisateur => par défaut utilisateur valide
echo "utilisateur valide par défaut";
$insert = true; // insertion de la validité dans la table préférence $insert = true; // insertion de la validité dans la table préférence
$status = 'true'; $status = 'true';
} }
if ( ($user["fk_user_valid"]==0?"false":"true") != $status ) if ( ($user["fk_user_valid"]==0?"false":"true") != $status )
{ {
// différence entre nexcloud et dolibarr // différence entre nexcloud et dolibarr
// echo "\ndifférent\n##############################\n" . $user['fk_user_valid'] . "!=" . $status . "\n"; echo "\ndifférent\n##############################\n" . $user['fk_user_valid'] . "!=" . $status . "\n";
write_status( $insert, $user["login"], $user["fk_user_valid"], $ncdb ); write_status( $insert, $user["login"], $user["fk_user_valid"], $ncdb );
} }
// vérification si l'utilisateur est à jour de cotisation // vérification si l'utilisateur est à jour de cotisation
echo "datefin => $datefin";
if( !empty($datefin) ) if( !empty($datefin) )
{ {
$datefin = DateTime::createFromFormat("Y-m-d H:i:s", $user['datefin']); $datefin = DateTime::createFromFormat("Y-m-d H:i:s", $user['datefin']);
@ -144,9 +147,9 @@ while ($user = $doldb->result->fetch_assoc())
//if ($flag > 12) exit; //if ($flag > 12) exit;
} }
//$doldb->result->close(); //$doldb->result->close();
function write_status( $insert, $uid, $status, $db ) function write_status( $mode, $uid, $status, $db )
{ {
if ( $insert ) if ( $mode )
{ {
$query = "INSERT INTO oc_preferences (userid, appid, configkey, configvalue) VALUES ( '" . $uid . "', 'core', 'enabled', '" . $status . "' ) "; $query = "INSERT INTO oc_preferences (userid, appid, configkey, configvalue) VALUES ( '" . $uid . "', 'core', 'enabled', '" . $status . "' ) ";
}else }else