@@ -439,7 +439,9 @@ class Admin extends Controller
}
if($user['cumul']>=$needed){
// Assez de point, on crée
$f3->get('container')['command_handler']->handle(newCounterpartCreateCommand($adresse['id'],$user['id'],$quoi,1,2,date("Y-m-d H:i:s"),'Imported from a file'));
$f3->get('container')['command_handler']->handle(newCounterpartCreateCommand($adresse['id'],$user['id'],$quoi,1,2,date("Y-m-d H:i:s"),'Imported from a file',$parent));
// We only want line where id == parent, others are children of one claim
// quoi = 'hoodie' somme = 250
// quoi = 'pishirt' somme = 100
// quoi = 'pibag' somme = 50
// quoi = 'piplome' somme = 30
$spent=$this->connection->executeQuery(
"SELECT sum(IF(quoi = 'hoodie',250,0)) + sum(IF(quoi = 'pishirt', 100, 0)) + sum(IF(quoi = 'pibag', 50, 0)) + sum(IF(quoi = 'piplome', 30, 0)) AS spent FROM contreparties WHERE user_id = :user_id",
"SELECT sum(IF(quoi = 'hoodie',250,0)) + sum(IF(quoi = 'pishirt', 100, 0)) + sum(IF(quoi = 'pibag', 50, 0)) + sum(IF(quoi = 'piplome', 30, 0)) AS spent FROM contreparties WHERE user_id = :user_id AND id = parent",
['user_id'=>$user_id]
)->fetchAll(\PDO::FETCH_COLUMN)[0];
$this->connection->executeUpdate('UPDATE users SET total = :total, cumul = :cumul WHERE id = :user_id',['total'=>(int)$total,'cumul'=>(int)$total-(int)$spent,'user_id'=>$user_id]);