mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-14 02:29:27 +00:00
- removed forgotten break
- restored feature 'delete person'
This commit is contained in:
@@ -837,7 +837,6 @@ class MessageLib
|
||||
{
|
||||
$this->ci->db->trans_rollback();
|
||||
$result = $this->_error($result->msg, EXIT_ERROR);
|
||||
break;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -863,4 +862,4 @@ class MessageLib
|
||||
{
|
||||
return success($retval, $code, MessageLib::MSG_INDX_PREFIX);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1149,6 +1149,33 @@ function casDeletePerson($db, $person_id, $trans=true)
|
||||
$error = true;
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$qry = '
|
||||
DELETE FROM public.tbl_msg_recipient
|
||||
WHERE message_id IN (SELECT message_id FROM tbl_msg_message WHERE person_id='.$db->db_add_param($person_id, FHC_INTEGER) . ')';
|
||||
if(!$db->db_query($qry))
|
||||
$error = true;
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$qry = '
|
||||
DELETE FROM public.tbl_msg_status
|
||||
WHERE message_id IN (SELECT message_id FROM tbl_msg_message WHERE person_id='.$db->db_add_param($person_id, FHC_INTEGER) . ')';
|
||||
if(!$db->db_query($qry))
|
||||
$error = true;
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$qry = '
|
||||
DELETE FROM public.tbl_msg_message
|
||||
WHERE person_id='.$db->db_add_param($person_id, FHC_INTEGER);
|
||||
if(!$db->db_query($qry))
|
||||
$error = true;
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$qry = '
|
||||
@@ -1158,6 +1185,27 @@ function casDeletePerson($db, $person_id, $trans=true)
|
||||
$error = true;
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$tqry = "SELECT 1
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE table_type='BASE TABLE'
|
||||
AND table_schema='addon'
|
||||
AND table_name='tbl_lvinfostatus_zuordnung';";
|
||||
|
||||
if(!$result = $db->db_query($tqry))
|
||||
$error = true;
|
||||
|
||||
if($db->db_num_rows($result))
|
||||
{
|
||||
$qry = '
|
||||
DELETE FROM addon.tbl_lvinfostatus_zuordnung
|
||||
WHERE uid IN (SELECT uid FROM public.tbl_benutzer WHERE person_id='.$db->db_add_param($person_id, FHC_INTEGER).')';
|
||||
if(!$db->db_query($qry))
|
||||
$error = true;
|
||||
}
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$tqry = "SELECT 1
|
||||
|
||||
Reference in New Issue
Block a user