mirror of
https://framagit.org/framasoft/framadate/framadate
synced 2026-07-18 00:55:03 +00:00
Rewritten to use transactions
This commit is contained in:
parent
5f1825179a
commit
aa8523e318
3 changed files with 75 additions and 20 deletions
|
|
@ -319,8 +319,29 @@ if (isset($_POST["confirmesuppression"]) || isset($_POST["confirmesuppression_x"
|
|||
'DELETE FROM comments WHERE id_sondage = ' . $connect->Param('numsondage') . '; ' .
|
||||
'DELETE FROM sondage WHERE id_sondage = ' . $connect->Param('numsondage') ;
|
||||
|
||||
$sql = $connect->Prepare($sql);
|
||||
if ($connect->Execute($sql, array($numsondage))) {
|
||||
$connect->StartTrans();
|
||||
|
||||
$req = 'DELETE FROM sondage WHERE id_sondage = ' . $connect->Param('numsondage') ;
|
||||
$sql = $connect->Prepare($req);
|
||||
$connect->Execute($sql, array($numsondage));
|
||||
|
||||
$req = 'DELETE FROM sujet_studs WHERE id_sondage = ' . $connect->Param('numsondage') ;
|
||||
$sql = $connect->Prepare($req);
|
||||
$connect->Execute($sql, array($numsondage));
|
||||
|
||||
$req = 'DELETE FROM user_studs WHERE id_sondage = ' . $connect->Param('numsondage') ;
|
||||
$sql = $connect->Prepare($req);
|
||||
$connect->Execute($sql, array($numsondage));
|
||||
|
||||
$req = 'DELETE FROM comments WHERE id_sondage = ' . $connect->Param('numsondage') ;
|
||||
$sql = $connect->Prepare($req);
|
||||
$connect->Execute($sql, array($numsondage));
|
||||
|
||||
$suppression_OK = ! $connect->HasFailedTrans() ;
|
||||
$connect->CompleteTrans();
|
||||
|
||||
|
||||
if ( $suppression_OK ) {
|
||||
// on ecrit dans le fichier de logs la suppression du sondage
|
||||
error_log($date . " SUPPRESSION: $dsondage->id_sondage\t$dsondage->format\t$dsondage->nom_admin\t$dsondage->mail_admin\n", 3, 'admin/logs_studs.txt');
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue