summaryrefslogtreecommitdiff
path: root/lib/list/rmbatch.php
blob: 90ea3708ece14084477e5171a9636f6d93b411c3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php

assert_redir(count($args) >= 3, 'list');
$batchid = intval($args[2]);

$batch = mysql_fetch_assoc(sql(
	"SELECT lists.id AS listid, lists.owner AS listowner, lists.name AS listname, batches.name AS name, ".
	"batches.model AS model, batches.contents AS contents ".
	"FROM batches LEFT JOIN lists ON lists.id = batches.list ".
	"WHERE batches.id = $batchid"));
assert_error($batch && $batch['listowner'] == $user['id'],
	"this batch does not exist, or you are not allowed to edit it.");

token_validate("Do you really want to delete this batch ?", "view-list-" . $batch['listid']);

sql("DELETE FROM batches WHERE id = $batchid");
sql("DELETE FROM batch_study WHERE batch = $batchid");
sql("DELETE FROM batch_review WHERE batch = $batchid");
header("Location: view-list-" . $batch['listid']);
die();