Commit b365c8ca authored by okhin's avatar okhin 🚴

cs-fix

parent 67bf68ce
Pipeline #2255 passed with stages
in 12 seconds
...@@ -1283,9 +1283,9 @@ class Admin extends Controller ...@@ -1283,9 +1283,9 @@ class Admin extends Controller
AND d.id=".$transaction); AND d.id=".$transaction);
$result = $stmt->fetch(\PDO::FETCH_ASSOC); $result = $stmt->fetch(\PDO::FETCH_ASSOC);
if (!$result) { if (!$result) {
// don non trouvé en statut 101. On le crée (la banque à raison) // don non trouvé en statut 101. On le crée (la banque à raison)
// statut = cumul // statut = cumul
$f3->get('container')['command_handler'] $f3->get('container')['command_handler']
->handle(new DonationCreateCommand( ->handle(new DonationCreateCommand(
$user['id'], $user['id'],
101, 101,
...@@ -1294,15 +1294,15 @@ class Admin extends Controller ...@@ -1294,15 +1294,15 @@ class Admin extends Controller
0, 0,
0 0
)); ));
// Et on le récupère // Et on le récupère
$cumul = $db->lastInsertId(); $cumul = $db->lastInsertId();
$don = $f3->get('container')['donation_finder']->findById($cumul); $don = $f3->get('container')['donation_finder']->findById($cumul);
} else { } else {
$cumul = $result->fetch(\PDO::FETCH_ASSOC); $cumul = $result->fetch(\PDO::FETCH_ASSOC);
$cumul = $result['id']; $cumul = $result['id'];
} }
// On regarde si le don n'as pas déjà été ajouté (en vérifiant la datec) // On regarde si le don n'as pas déjà été ajouté (en vérifiant la datec)
$result = $db->query("SELECT COUNT(1) $result = $db->query("SELECT COUNT(1)
FROM dons d FROM dons d
JOIN users u ON u.id = d.user_id JOIN users u ON u.id = d.user_id
WHERE u.email='".$email. "' WHERE u.email='".$email. "'
...@@ -1310,12 +1310,12 @@ class Admin extends Controller ...@@ -1310,12 +1310,12 @@ class Admin extends Controller
AND d.datec='".$new_effect."' AND d.datec='".$new_effect."'
AND d.cumul=".$cumul." AND d.cumul=".$cumul."
"); ");
if ($result) { if ($result) {
$combien = $result->fetch(); $combien = $result->fetch();
if ($combien[0]==0) { if ($combien[0]==0) {
$update ++; $update ++;
// Don récurrent non comptabilisé, on l'ajoute // Don récurrent non comptabilisé, on l'ajoute
$query = "INSERT INTO dons (status, $query = "INSERT INTO dons (status,
datec, datec,
somme, somme,
user_id, user_id,
...@@ -1328,18 +1328,18 @@ class Admin extends Controller ...@@ -1328,18 +1328,18 @@ class Admin extends Controller
'".$user['id']."', '".$user['id']."',
'".$cumul."', '".$cumul."',
'".$identifier."')"; '".$identifier."')";
if (!$testing) { if (!$testing) {
$db->query($query); $db->query($query);
// On met alors à jour le cumul et le total de l'utilisateur concerné // On met alors à jour le cumul et le total de l'utilisateur concerné
$result = $db->query("UPDATE users $result = $db->query("UPDATE users
SET cumul=cumul+".$amount.", SET cumul=cumul+".$amount.",
total=total+".$amount." total=total+".$amount."
WHERE id='".$user['id']."'"); WHERE id='".$user['id']."'");
}
} else {
$comptabilise[] = $identifier;
} }
} else {
$comptabilise[] = $identifier;
} }
}
} }
} }
fclose($handle); fclose($handle);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment