diff --git a/nconnector.php b/nconnector.php index 0d01b66..45831e8 100755 --- a/nconnector.php +++ b/nconnector.php @@ -49,21 +49,24 @@ while ($user = $doldb->result->fetch_assoc()) if ( $ncdb->result->num_rows != 0 ) { // le validité de l'utilisateur est définie + echo "utilisateur valide"; $r = $ncdb->result->fetch_assoc(); $status = $r["configvalue"] ; }else { // 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 $status = 'true'; } if ( ($user["fk_user_valid"]==0?"false":"true") != $status ) { // 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 ); } // vérification si l'utilisateur est à jour de cotisation + echo "datefin => $datefin"; if( !empty($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; } //$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 . "' ) "; }else