".$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(); } ?>

+ Neue Liste erstellen

Aufgaben

Erledigt