芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/portal.pulsehost.co.uk/modules/widgets/ToDo.php
App::getFromRequest('completedtodo'), 'adminid' => Session::get('adminid'), 'status' => 'Completed')); } $toDo = localAPI('GetToDoItems', array('status' => 'Incomplete', 'limitstart' => 0, 'limitnum' => 11)); return (isset($toDo['items']['item'])) ? $toDo['items']['item'] : []; } public function generateOutput($data) { $output = ''; foreach ($data as $key => $toDoItem) { if ($key == 10) { $output .= '
View all To-Do list items...
'; continue; } $date = Carbon::createFromFormat('Y-m-d', $toDoItem['date']); if ($toDoItem['duedate'] == '0000-00-00') { $duedate = 'Never'; } else { $duedate = Carbon::createFromFormat('Y-m-d', $toDoItem['duedate'])->diffForHumans(); } $id = $toDoItem['id']; $title = $toDoItem['title']; $description = $toDoItem['description']; $admin = $toDoItem['admin']; $status = $toDoItem['status']; if ($admin == Session::get('adminid')) { $assigned = '
'; } elseif ($admin > 0) { $assigned = '
'; } else { $assigned = '
'; } $statusColor = 'default'; if ($status == 'Incomplete') { $statusColor = 'danger'; } elseif ($status == 'New') { $statusColor = 'warning'; } elseif ($status == 'Pending') { $statusColor = 'success'; } elseif ($status == 'In Progress') { $statusColor = 'info'; } $status = '
' . $status . '
'; $output .= '
Due ' . $duedate . '
' . '
' . $title . '
' . $status . $assigned . '
'; } if (count($data) == 0) { $output = '
No Incomplete To-Do Items.
Add a To-Do Item
'; } return <<
{$output}
EOF; } }