query("SELECT a.department_id, b.department_desc FROM setting_department a LEFT JOIN setting_department_translation b ON ( a.department_id = b.department_id ) WHERE a.deleted_at IS NULL AND b.lang = 'en'") ; if($mysqli_department->num_rows > 0){ while($row_department = $mysqli_department->fetch_assoc()){ $array_department[$row_department['department_id']] = $row_department['department_desc']; } } $array_staff = []; $mysqli_staff = $mysqli->query("SELECT staff_id,staff_name FROM staff WHERE deleted_at is null"); if($mysqli_staff->num_rows > 0){ while($row_staff = $mysqli_staff->fetch_assoc()){ $array_staff[$row_staff['staff_id']] = $row_staff['staff_name']; } } // keep parameter in value $page = escapeString($_GET['page']) ; $page_mode = escapeString($_GET['page_mode']) ; $type = escapeString($_GET['type']) ; $search = escapeString($_GET['search']) ; $search_staffid = escapeString($_GET['search_staffid']) ; $search_mode = escapeString($_GET['search_mode']) ; // active menu bar $active_main_menu = 'task' ; $active_sub_menu = 'task-list' ; $active_menu = 'task-list' ; // mode type | all list | new | edit switch($page_mode){ //view item case 'view': //define initial data $department_name = $staff_name_created = $staff_name_assigned = '-'; $staff_name_executed = [] ; //get all data $mysqli_page = $mysqli->query("SELECT * FROM task WHERE task_id = '".$page."' "); if($mysqli_page->num_rows > 0){ $row_page = $mysqli_page->fetch_assoc(); //handle task status $status = taskStatusButton($row_page['status']); //handle task difficulty $difficulty_color = setDifficulty($row_page['difficulty']); $task_type = resetTaskType($row_page['task_type']); //todo summary if($row_page['todo_list'] > 0){ $todo = $row_page['todo_done'].' / '.$row_page['todo_list']; }else{ $todo = '-'; } //get department name if($row_page['department_id'] != '' && $row_page['department_id'] != '0'){ $department_name = getDepartmentName($row_page['department_id']); } //get create task staff if($row_page['created_by'] != '' && $row_page['created_by'] != '0'){ $staff_name_created = getStaffName($row_page['created_by']); } //get assign task staff if($row_page['assigned_by'] != '' && $row_page['assigned_by'] != '0'){ $staff_name_assigned = getStaffName($row_page['assigned_by']); } //get execute task staff $select_executed = $mysqli->query( "SELECT staff_id FROM task_joinstaff WHERE task_id = '".$page."'" ) ; if ( $select_executed->num_rows > 0 ){ while ( $row_executed = $select_executed->fetch_assoc() ){ $staff_name_executed[] = getStaffName($row_executed['staff_id']); } } //get reject task staff if($row_page['rejected_by'] != '' && $row_page['rejected_by'] != '0'){ $staff_name_rejected = getStaffName($row_page['rejected_by']); } //get all todo list $mysqli_todo = $mysqli->query("SELECT * FROM task_todo WHERE task_id = '".$page."' AND deleted_at IS NULL ORDER BY sortable ASC, todo_id ASC"); $mysqli_rejected = $mysqli->query("SELECT * FROM task_rejected WHERE task_id='".$page."' AND deleted_at IS NULL"); } // start header here include 'requires/page_header.php'; include 'requires/page_top.php'; ?>
| = $lang['title']?> | = $lang['Done At']?> | = $lang['remark']?> |
|---|---|---|
| '.dataFilter($row_rejected['title']).' | '.resetDateFormat($row_rejected['done_at']).' | '.dataFilter($row_rejected['remark']).' |
| '.$lang['no_data'].' |