load(); } $common = $mysydeDir ."/common/common_functions.inc.php"; require_once($common); $connEnv = (local_environment()) ? $mysydeDir."/dc.config.php" : $mysydeDir."/dc-server.config.php"; require_once($connEnv); db_connect(); if ($_SERVER["REQUEST_METHOD"] == "POST") { $task_id = $_POST['task_id']; switch ($_POST['action']) { case 'complete_task': complete_task($task_id, $_POST['status']); break; case 'load_card': load_card($task_id); break; case 'delete_group': delete_group($task_id); break; case 'delete_task': delete_task($task_id); break; case 'get_tasks': get_tasks_ajax($task_id, $_POST['status'], $_POST['main_contact_id']); break; case 'count_tasks': count_tasks_ajax($task_id, $_POST['status'], $_POST['main_contact_id']); break; default: break; } } function complete_task($task_id, $status){ $query = "UPDATE tasks SET status = ".$status." WHERE id = ".$task_id." LIMIT 1"; $result = @mysqli_query($GLOBALS['mysql_con'], $query); } function delete_group($group_id){ $query_delete = "DELETE FROM task_group WHERE id = ".$group_id; $result_delete = @mysqli_query($GLOBALS['mysql_con'], $query_delete); $query = "SELECT * FROM tasks WHERE task_group_id = ".$group_id; $result = @mysqli_query($GLOBALS['mysql_con'], $query); while($row = @mysqli_fetch_array($result)){ $query_link = "DELETE FROM task_contact_link WHERE task_id = ".$row['id']; $result_link = @mysqli_query($GLOBALS['mysql_con'], $query_link); $query_task = "DELETE FROM tasks WHERE id = ".$row['id']; $result_task = @mysqli_query($GLOBALS['mysql_con'], $query_task); } } function delete_task($task_id){ $query_link = "DELETE FROM task_contact_link WHERE task_id = ".$task_id; $result_link = @mysqli_query($GLOBALS['mysql_con'], $query_link); $query_task = "DELETE FROM tasks WHERE id = ".$task_id; $result_task = @mysqli_query($GLOBALS['mysql_con'], $query_task); } function get_main_contact($main_contact_id){ $query = "SELECT * FROM main_contact WHERE id = ".$main_contact_id; $result = @mysqli_query($GLOBALS['mysql_con'], $query); $row = @mysqli_fetch_array($result); return $row; } function get_tasks_ajax($task_group_id, $status, $main_contact_id){ $query = "SELECT tasks.* FROM tasks LEFT JOIN task_contact_link ON tasks.id = task_contact_link.task_id WHERE main_contact_id = ".$main_contact_id . " AND modified_user = ".$main_contact_id." AND task_group_id = ".$task_group_id . " AND status = ".$status; if($task_group_id == -1){ $query = "SELECT tasks.* FROM tasks LEFT JOIN task_contact_link ON tasks.id = task_contact_link.task_id WHERE main_contact_id = ".$main_contact_id . " AND modified_user != ".$main_contact_id." AND status = ".$status; } if($task_group_id == -2){ $query = "SELECT tasks.* FROM tasks LEFT JOIN task_contact_link ON tasks.id = task_contact_link.task_id WHERE main_contact_id = ".$main_contact_id . " AND status = ".$status; } $result = @mysqli_query($GLOBALS['mysql_con'], $query); $i = 0; while($row = @mysqli_fetch_array($result)){ $class = ''; $complete = 1; if($status == 1){ $complete = 0; } if($row['modified_user'] != $main_contact_id){ $class = 'asap'; } echo "
".$row['title']."
"; $i++; } if($i == 0 && $status == 0){ echo "
Aktuell sind keine Tasks vorhanden.
"; } } function count_tasks_ajax($task_group_id, $status, $main_contact_id){ $query = "SELECT tasks.* FROM tasks LEFT JOIN task_contact_link ON tasks.id = task_contact_link.task_id WHERE main_contact_id = ".$main_contact_id . " AND modified_user = ".$main_contact_id." AND task_group_id = ".$task_group_id . " AND status = ".$status; if($task_group_id == -1){ $query = "SELECT tasks.* FROM tasks LEFT JOIN task_contact_link ON tasks.id = task_contact_link.task_id WHERE main_contact_id = ".$main_contact_id . " AND modified_user != ".$main_contact_id." AND status = ".$status; } if($task_group_id == -2){ $query = "SELECT tasks.* FROM tasks LEFT JOIN task_contact_link ON tasks.id = task_contact_link.task_id WHERE main_contact_id = ".$main_contact_id . " AND status = ".$status; } $result = @mysqli_query($GLOBALS['mysql_con'], $query); $count = 0; while($row = @mysqli_fetch_array($result)){ $count++; } echo $count; } function create_contact_select($task_id){ $query = "SELECT * FROM main_contact ORDER BY name"; $contact_result = @mysqli_query($GLOBALS['mysql_con'], $query); $preselect = array(); $query = "SELECT * FROM task_contact_link WHERE task_id = ".$task_id; $result = @mysqli_query($GLOBALS['mysql_con'], $query); while($row = @mysqli_fetch_array($result)){ array_push($preselect,$row['main_contact_id']); } ?>

von: erstellt am: format('d.m.Y')?>
Fälligkeit: format('d.m.Y')?>
'>
' placeholder='Titel'>