public static function personal_organiser() { // Function Test Array $test_array = array(); $test_array[0]['type'] = 0; $test_array[0]['name'] = "Test 1"; $test_array[0]['start_date'] = "2010-07-01"; $test_array[0]['start_time'] = "12:00:00"; $test_array[0]['end_date'] = "2010-07-10"; $test_array[0]['end_time'] = "18:00:00"; $test_array[0]['color'] = "32cdaf"; $test_array[0]['id'] = 0; $test_array[0]['serial_id'] = 0; $test_array[1]['type'] = 0; $test_array[1]['name'] = "Test 2"; $test_array[1]['start_date'] = "2010-07-05"; $test_array[1]['start_time'] = "06:00:00"; $test_array[1]['end_date'] = "2010-07-12"; $test_array[1]['end_time'] = "15:00:00"; $test_array[1]['color'] = "0000FF"; $test_array[1]['id'] = 0; $test_array[1]['serial_id'] = 0; $test_array[2]['type'] = 0; $test_array[2]['name'] = "Test 3"; $test_array[2]['start_date'] = "2010-07-03"; $test_array[2]['start_time'] = "13:00:00"; $test_array[2]['end_date'] = "2010-07-03"; $test_array[2]['end_time'] = "17:00:00"; $test_array[2]['color'] = "FF0000"; $test_array[2]['id'] = 0; $test_array[2]['serial_id'] = 0; $todo_array = array(); $todo_array[0]['name'] = "Test 1"; $todo_array[0]['enddate'] = "2010-07-20"; $todo_array[0]['endtime'] = "14:13:00"; $todo_array[0]['done'] = false; $todo_array[0]['link'] = null; $todo_array[0]['id'] = null; $todo_array[0]['user_id'] = 2; $todo_array[1]['name'] = "Test 2"; $todo_array[1]['enddate'] = "2010-07-07"; $todo_array[1]['endtime'] = "02:00:00"; $todo_array[1]['done'] = false; $todo_array[1]['link'] = null; $todo_array[1]['id'] = null; $todo_array[1]['user_id'] = 2; $todo_array[2]['name'] = "Test 3"; $todo_array[2]['enddate'] = "2010-07-21"; $todo_array[2]['endtime'] = "21:34:00"; $todo_array[2]['done'] = true; $todo_array[2]['link'] = null; $todo_array[2]['id'] = null; $todo_array[2]['user_id'] = 2; $todo_array[3]['name'] = "Test 4"; $todo_array[3]['enddate'] = "2010-07-07"; $todo_array[3]['endtime'] = "14:00:00"; $todo_array[3]['done'] = true; $todo_array[3]['link'] = null; $todo_array[3]['id'] = null; $todo_array[3]['user_id'] = 2; $template = new HTMLTemplate("organiser/personal_organiser.html"); require_once "organiser_library.io.php"; $organiser_library_io = new OrganiserLibraryIO(63); $organiser_library_io->set_calendar_array($test_array); $organiser_library_io->set_todo_array($todo_array); $template->set_var("content", $organiser_library_io->get_content()); $template->output(); }
/** * @throws ProjectIDMissingException * @throws ProjectSecuriyAccessDeniedException */ public static function calendar_view() { global $project_security; if ($_GET['project_id']) { if ($project_security->is_access(1, false) == true) { $project_task_array = ProjectTask::list_tasks($_GET['project_id']); $calendar_array = array(); $counter = 0; if (is_array($project_task_array) and count($project_task_array) >= 1) { foreach ($project_task_array as $key => $value) { $project_task = new ProjectTask($value); if ($project_task->get_start_time()) { $start_time = $project_task->get_start_time(); } else { $start_time = "00:00:00"; } if ($project_task->get_uf_end_time() > 0) { $end_time = $project_task->get_end_time(); } else { $end_time = "23:59:59"; } $paramquery = $_GET; $paramquery['run'] = "task_detail"; $paramquery['id'] = $value; $params = http_build_query($paramquery, '', '&'); $calendar_array[$counter]['name'] = $project_task->get_name(); $calendar_array[$counter]['start_date'] = $project_task->get_start_date(); $calendar_array[$counter]['start_time'] = $start_time; $calendar_array[$counter]['end_date'] = $project_task->get_end_date(); $calendar_array[$counter]['end_time'] = $end_time; $calendar_array[$counter]['color'] = "4284d3"; $calendar_array[$counter]['link'] = $params; $calendar_array[$counter]['id'] = $value; $calendar_array[$counter]['serial_id'] = 0; $counter++; } } $template = new HTMLTemplate("project/tasks/calendar_view.html"); $table_view_paramquery = $_GET; $table_view_paramquery['show'] = "table"; $table_view_params = http_build_query($table_view_paramquery, '', '&'); $template->set_var("table_view_params", $table_view_params); $gantt_view_paramquery = $_GET; $gantt_view_paramquery['show'] = "gantt"; $gantt_view_params = http_build_query($gantt_view_paramquery, '', '&'); $template->set_var("gantt_view_params", $gantt_view_params); $cal_view_paramquery = $_GET; $cal_view_paramquery['show'] = "cal"; $cal_view_params = http_build_query($cal_view_paramquery, '', '&'); $template->set_var("cal_view_params", $cal_view_params); require_once "core/modules/organiser/io/organiser_library.io.php"; $organiser_library_io = new OrganiserLibraryIO(31); $organiser_library_io->set_calendar_array($calendar_array); $template->set_var("content", $organiser_library_io->get_content()); $template->output(); } else { throw new ProjectSecuriyAccessDeniedException(); } } else { throw new ProjectIDMissingException(); } }