".$row_group['description']." ";
}
}
function get_contact_from_id($main_contact_id){
$query_select = "SELECT * FROM main_contact WHERE id = '".$main_contact_id."'";
$result_select = @mysqli_query($GLOBALS['mysql_con'], $query_select);
$row_select = @mysqli_fetch_array($result_select);
return $row_select;
}
function send_mail($recipient_id, $task_id){
$query_select = "SELECT * FROM tasks WHERE id = '".$task_id."'";
$result_select = @mysqli_query($GLOBALS['mysql_con'], $query_select);
$row_select = @mysqli_fetch_array($result_select);
$due_date = new DateTime($row_select['due_date']);
$recipient = get_contact_from_id($recipient_id);
$sender = get_contact_from_id($row_select['modified_user']);
$subject = "Neuer Task im Intranet";
$message .= "Es wurde in neuer Task im Intranet zugewiesen.
" . "\n";
$message .= "Titel: " .$row_select['title']. "\n";
$message .= "Beschreibung: " .$row_select['description']. "\n";
$message .= "Fälligkeitsdatum " .$due_date->format('d.m.Y'). "\n";
$message .= "Erstellt von: " .$sender['name']. "\n\n";
$message .= "Zum Intranet";
if (mail_create($subject,
$message,
'tasks@ihnen-group.de',
$recipient["email"],
'Tasks Intranet',
$recipient["name"],
FALSE,
"",
"",
"", 0, "", "")) {
mail_send();
clearstatcache();
}
}
if(isset($_POST['submit_edit'])){
$current_date = new DateTime();
$query = "UPDATE tasks SET
title = '".$_POST['title']."',
description = '".$_POST['description']."',
modified_date = '".$current_date->format('Y-m-d')."',
due_date = '".$_POST['due_date']."'
WHERE id = ".$_POST['task_id']."
LIMIT 1";
$result = @mysqli_query($GLOBALS['mysql_con'], $query);
$contacts = $_POST['task_persons'];
$contact = explode(',', $contacts);
if(!empty($contact) && gettype($contact) == 'array') {
foreach($contact as $key => $contact_value){
$query_select = "SELECT * FROM task_contact_link WHERE task_id = '".$_POST['task_id']."' AND main_contact_id = '".$contact_value."'";
$result_select = @mysqli_query($GLOBALS['mysql_con'], $query_select);
$row_select = @mysqli_fetch_array($result_select);
if(!$row_select){
send_mail($contact_value, $_POST['task_id']);
}
}
$deleteLink = @mysqli_query($GLOBALS["mysql_con"], "DELETE FROM task_contact_link WHERE task_id = '".$_POST['task_id']."'");
foreach($contact as $key => $contact_value){
$query = "INSERT INTO task_contact_link
(task_id, main_contact_id)
VALUES (
" . $_POST['task_id'] . ",
'" . $contact_value . "'
)";
@mysqli_query($GLOBALS['mysql_con'], $query);
}
}
}
if(isset($_POST['submit_task'])){
$modified_date = new DateTime();
$insertquery = "INSERT INTO tasks
(title, description, modified_date, modified_user, due_date, status, task_group_id)
VALUES (
'" . $_POST['title'] . "',
'',
'" . $modified_date->format('Y-m-d') . "',
'" . $GLOBALS['main_contact']['id'] . "',
'".$modified_date->format('Y-m-d')."',
'0',
'" . $task_group_id . "'
)";
@mysqli_query($GLOBALS['mysql_con'], $insertquery);
$input_id = mysqli_insert_id($GLOBALS['mysql_con']);
$contactquery = "INSERT INTO task_contact_link
(task_id, main_contact_id)
VALUES (
" . $input_id . ",
" . $GLOBALS['main_contact']['id'] . "
)";
@mysqli_query($GLOBALS['mysql_con'], $contactquery);
$_POST = array();
}
if(isset($_POST['submit_list'])){
$insertquery = "INSERT INTO task_group
(description, main_contact_id)
VALUES (
'" . $_POST['list_description'] . "',
'" . $GLOBALS['main_contact']['id'] . "'
)";
@mysqli_query($GLOBALS['mysql_con'], $insertquery);
$_POST = array();
}
?>