-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathassessment_hooks.php
64 lines (56 loc) · 2.47 KB
/
assessment_hooks.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
/*
All Emoncms code is released under the GNU Affero General Public License.
See COPYRIGHT.txt and LICENSE.txt.
---------------------------------------------------------------------
Emoncms - open source energy visualisation
Part of the OpenEnergyMonitor project:
http://openenergymonitor.org
Group module has been developed by Carbon Co-op
https://carbon.coop/
*/
// no direct access
defined('EMONCMS_EXEC') or die('Restricted access');
function assessment_on_delete_user($args) {
global $mysqli;
$userid = (int) $args['userid'];
// We cannot use prepared statements as we need the table to ba a paremeter
$result = "";
if ($result1 = $mysqli->query("SELECT * FROM assessment WHERE `userid`='$userid'")) {
if ($result1->num_rows > 0) {
$result .= "- $result1->num_rows MHEP assesments\n";
if ($args['mode'] == "permanentdelete")
$mysqli->query("DELETE FROM assessment WHERE `userid`='$userid'");
}
}
if ($result1 = $mysqli->query("SELECT * FROM assessment_access WHERE `userid`='$userid'")) {
if ($result1->num_rows > 0) {
$result .= "- access to $result1->num_rows MHEP assessments \n";
if ($args['mode'] == "permanentdelete")
$mysqli->query("DELETE FROM assessment_access WHERE `userid`='$userid'");
}
}
if ($result1 = $mysqli->query("SELECT * FROM element_library WHERE `userid`='$userid'")) {
if ($result1->num_rows > 0) {
$result .= "- $result1->num_rows MHEP libraries\n";
if ($args['mode'] == "permanentdelete")
$mysqli->query("DELETE FROM element_library WHERE `userid`='$userid'");
}
}
if ($result1 = $mysqli->query("SELECT * FROM element_library_access WHERE `userid`='$userid'")) {
if ($result1->num_rows > 0) {
$result .= "- access to $result1->num_rows MHEP libraries\n";
if ($args['mode'] == "permanentdelete")
$mysqli->query("DELETE FROM element_library_access WHERE `userid`='$userid'");
}
}
if ($result1 = $mysqli->query("SELECT * FROM organisation_membership WHERE `userid`='$userid'")) {
if ($result1->num_rows > 0) {
$result .= "- membership from $result1->num_rows MHEP organizations\n";
if ($args['mode'] == "permanentdelete")
$mysqli->query("DELETE FROM organisation_membership WHERE `userid`='$userid'");
}
}
return $result;
}
?>