-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtask_list.php
More file actions
145 lines (139 loc) · 5.76 KB
/
task_list.php
File metadata and controls
145 lines (139 loc) · 5.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<?php include'db_connect.php' ?>
<div class="col-lg-12">
<div class="card card-outline card-success">
<div class="card-header">
<?php if($_SESSION['login_type'] == 2): ?>
<div class="card-tools">
<button class="btn btn-block btn-sm btn-default btn-flat border-primary" id="new_task"><i class="fa fa-plus"></i> Add New Task</button>
</div>
<?php endif; ?>
</div>
<div class="card-body">
<table class="table tabe-hover table-condensed" id="list">
<thead>
<tr>
<th class="text-center">#</th>
<th width="30%">Task</th>
<th>Due Date</th>
<?php if($_SESSION['login_type'] != 0): ?>
<th>Assigned To</th>
<?php endif; ?>
<th>Status</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
$i = 1;
$where = "";
if($_SESSION['login_type'] == 0)
$where = " where t.employee_id = '{$_SESSION['login_id']}' ";
elseif($_SESSION['login_type'] == 1)
$where = " where e.evaluator_id = {$_SESSION['login_id']} ";
$qry = $conn->query("SELECT t.*,concat(e.lastname,', ',e.firstname,' ',e.middlename) as name FROM task_list t inner join employee_list e on e.id = t.employee_id $where order by unix_timestamp(t.date_created) asc");
while($row= $qry->fetch_assoc()):
$trans = get_html_translation_table(HTML_ENTITIES,ENT_QUOTES);
unset($trans["\""], $trans["<"], $trans[">"], $trans["<h2"]);
$desc = strtr(html_entity_decode($row['description']),$trans);
$desc=str_replace(array("<li>","</li>"), array("",", "), $desc);
?>
<tr>
<td class="text-center"><?php echo $i++ ?></td>
<td>
<p><b><?php echo ucwords($row['task']) ?></b></p>
<p class="truncate"><?php echo strip_tags($desc) ?></p>
</td>
<td><b><?php echo date("M d, Y",strtotime($row['due_date'])) ?></b></td>
<?php if($_SESSION['login_type'] != 0): ?>
<td><p><b><?php echo ucwords($row['name']) ?></b></p></td>
<?php endif; ?>
<td>
<?php
if($row['status'] == 0){
echo "<span class='badge badge-info'>Pending</span>";
}elseif($row['status'] == 1){
echo "<span class='badge badge-primary'>On-Progress</span>";
}elseif($row['status'] == 2){
echo "<span class='badge badge-success'>Complete</span>";
}
if(strtotime($row['due_date']) < strtotime(date('Y-m-d'))){
echo "<span class='badge badge-danger mx-1'>Over Due</span>";
}
?>
</td>
<td class="text-center">
<button type="button" class="btn btn-default btn-sm btn-flat border-info wave-effect text-info dropdown-toggle" data-toggle="dropdown" aria-expanded="true">
Action
</button>
<div class="dropdown-menu" style="">
<a class="dropdown-item view_task" href="javascript:void(0)" data-id="<?php echo $row['id'] ?>">View Task</a>
<div class="dropdown-divider"></div>
<?php if($_SESSION['login_type'] == 2): ?>
<a class="dropdown-item manage_task" href="javascript:void(0)" data-id="<?php echo $row['id'] ?>">Edit</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item delete_task" href="javascript:void(0)" data-id="<?php echo $row['id'] ?>">Delete</a>
<div class="dropdown-divider"></div>
<?php endif; ?>
<?php if($_SESSION['login_type'] == 0): ?>
<?php if($row['status'] != 2): ?>
<a class="dropdown-item new_progress" data-pid = '<?php echo $row['pid'] ?>' data-tid = '<?php echo $row['id'] ?>' data-task = '<?php echo ucwords($row['task']) ?>' href="javascript:void(0)">Add Progress</a>
<div class="dropdown-divider"></div>
<?php endif; ?>
<?php endif; ?>
<a class="dropdown-item view_progress" data-pid = '<?php echo $row['pid'] ?>' data-tid = '<?php echo $row['id'] ?>' data-task = '<?php echo ucwords($row['task']) ?>' href="javascript:void(0)">View Progress</a>
</div>
</td>
</tr>
<?php endwhile; ?>
</tbody>
</table>
</div>
</div>
</div>
<style>
table p{
margin: unset !important;
}
table td{
vertical-align: middle !important
}
</style>
<script>
$(document).ready(function(){
$('#list').dataTable()
$('#new_task').click(function(){
uni_modal("<i class='fa fa-plus'></i> New Task","manage_task.php",'mid-large')
})
$('.view_task').click(function(){
uni_modal("View Task","view_task.php?id="+$(this).attr('data-id'),'mid-large')
})
$('.manage_task').click(function(){
uni_modal("<i class='fa fa-edit'></i> Edit Task","manage_task.php?id="+$(this).attr('data-id'),'mid-large')
})
$('.new_progress').click(function(){
uni_modal("<i class='fa fa-plus'></i> New Progress for: "+$(this).attr('data-task'),"manage_progress.php?tid="+$(this).attr('data-tid'),'mid-large')
})
$('.view_progress').click(function(){
uni_modal("Progress for: "+$(this).attr('data-task'),"view_progress.php?id="+$(this).attr('data-tid'),'mid-large')
})
$('.delete_task').click(function(){
_conf("Are you sure to delete this task?","delete_employee",[$(this).attr('data-id')])
})
})
function delete_task($id){
start_load()
$.ajax({
url:'ajax.php?action=delete_task',
method:'POST',
data:{id:$id},
success:function(resp){
if(resp==1){
alert_toast("Data successfully deleted",'success')
setTimeout(function(){
location.reload()
},1500)
}
}
})
}
</script>