function sidebar() { $data = explode("\n", file_get_contents("/proc/meminfo")); $meminfo = array(); foreach ($data as $line) { list($key, $val) = explode(":", $line); $meminfo[$key] = trim($val); } $memory = array("Total Faults" => Faults::get_total_faults(), "Open Faults" => Faults::get_open_faults(), "Closed Faults" => Faults::get_closed_faults(), "Total Comments" => Comments::get_total_comments()); $return .= "\r\n\r\n\t<h4>Fault Stats</h4>\r\n\t"; foreach ($memory as $key => $val) { $return .= "<strong>" . $key . ": </strong>" . $val . "<br />"; } return $return; }
<?php Output::set_title("System Information"); Output::add_stylesheet(LINK_ABS . "faults/comment.css"); MainTemplate::set_subtitle("View updates and report faults"); $faults = Faults::get(NULL, Session::get_id()); foreach ($faults as $fault) { $title = "<b>Fault ID: DIGI_" . $fault->get_id() . " </b><small>Assigned to: " . $fault->get_real_assignedto($fault->get_assignedto()) . "</small><span class=\"pull-right label label-" . $fault->get_panel_class() . "\">" . $fault->get_real_status() . "</span>"; $footer = "<a data-toggle=\"modal\" href=\"#add-comment\" class=\"btn btn-primary btn-xs new-comment\" data-dps-id=" . $fault->get_id() . ">Add Comment</a>"; if (Comments::get_fault_comments($fault->get_id()) != 0) { $footer .= "<span class=\"pull-right\"><a class=\"accordion-toggle\" data-toggle=\"collapse\" href=\"#collapse-" . $fault->get_id() . "\">" . Bootstrap::glyphicon("plus") . "</a></span></div><div id=\"collapse-" . $fault->get_id() . "\" class=\"panel-collapse collapse\"><div class=\"panel-body\">"; $comments = Comments::get_by_fault($fault->get_id()); foreach ($comments as $comment) { if ($comment->get_author() == -1) { $footer .= "<div class=\"row\">\r\n\t\t\t\t\t\t<div class=\"col-md-6 col-md-offset-3\"><hr></div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t <div class=\"col-md-8 col-md-offset-2 system-comment\"><b style=\"color: #f0ad4e;\">System:</b> " . $comment->get_comment() . "<br><span>" . $comment->get_postdate() . "</span></div>\t\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t<div class=\"col-md-6 col-md-offset-3\"><hr></div>\r\n\t\t\t\t\t\t</div>"; } else { if ($comment->get_author() == $fault->get_author()) { $footer .= "\r\n\t\t \t<div class=\"panel panel-default\">\r\n\t\t\t\t\t<div class=\"panel-body\">\r\n\t\t\t\t\t\t" . $comment->get_comment() . "\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class=\"panel-footer\"><span class=\"glyphicon glyphicon-time fault-time\" aria-hidden=\"true\"></span>" . $comment->get_postdate() . "<span class=\"glyphicon glyphicon-user fault-user\" aria-hidden=\"true\"></span>" . $comment->get_real_author($comment->get_author()) . "<span class=\"label label-success\">Customer</span></div>\r\n\t\t\t\t</div>\r\n\t\t\t\t"; } else { $footer .= "\t\t \t<div class=\"panel panel-default\">\r\n\t\t\t\t\t<div class=\"panel-body\">\r\n\t\t\t\t\t\t" . $comment->get_comment() . "\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class=\"panel-footer\"><span class=\"glyphicon glyphicon-time fault-time\" aria-hidden=\"true\"></span>" . $comment->get_postdate() . "<span class=\"glyphicon glyphicon-user fault-user\" aria-hidden=\"true\"></span>" . $comment->get_real_author($comment->get_author()) . "<span class=\"label label-danger\">Developer</span></div>\r\n\t\t\t\t</div>"; } } } $footer .= "</div>"; } $body = "<p><i>Submitted by: <b>" . $fault->get_real_author($fault->get_author()) . "</b> on: <b>" . $fault->get_postdate() . "</b></i><hr></p>\r\n\t<p>" . $fault->get_content() . "</p>"; echo Bootstrap::panel($fault->get_panel_class(), $body, $title, $footer); } $title = "<span id=\"comment-status-title\">Add a comment to the fault DIGI_</span>"; $body = "<form role=\"form\">\r\n <div class=\"form-group\">\r\n \t<input type=\"hidden\" class=\"fault-comment-id\">\r\n <textarea class=\"form-control fault-comment-value\" rows=\"3\"></textarea>\r\n </div>\r\n <div class=\"form-group\">\r\n <button type=\"submit\" class=\"btn btn-primary confirm-fault-comment\">Add Comment</button>\r\n <a href=\"#\" data-dismiss=\"modal\" class=\"btn btn-default\">Cancel</a>\r\n </div>\r\n</form>"; echo Bootstrap::modal("add-comment", $body, $title);
<?php Output::set_title("System Information"); Output::add_stylesheet(LINK_ABS . "faults/comment.css"); MainTemplate::set_subtitle("View updates and report faults"); $faults = Faults::get(NULL); foreach ($faults as $fault) { $title = "<b>Fault ID: DIGI_" . $fault->get_id() . " </b><small>Assigned to: " . $fault->get_real_assignedto($fault->get_assignedto()) . "</small><span class=\"pull-right label label-" . $fault->get_panel_class() . "\">" . $fault->get_real_status() . "</span>"; $footer = "<a data-toggle=\"modal\" href=\"#add-comment\" class=\"btn btn-primary btn-xs new-comment\" data-dps-id=" . $fault->get_id() . ">Add Comment</a> \r\n\t<a data-toggle=\"modal\" href=\"#update-status\" class=\"btn btn-success btn-xs change-status\" data-dps-id=" . $fault->get_id() . ">Change Status</a> \r\n\t<a data-toggle=\"modal\" href=\"#assign-fault\" class=\"btn btn-warning btn-xs assign-fault\" data-dps-id=" . $fault->get_id() . ">Assign Fault</a> \r\n\t<a data-toggle=\"modal\" href=\"#delete-fault\" class=\"btn btn-danger btn-xs delete-fault\" data-dps-id=" . $fault->get_id() . ">Delete</a> "; if (Comments::get_fault_comments($fault->get_id()) != 0) { $footer .= "<span class=\"pull-right\"><a class=\"accordion-toggle\" data-toggle=\"collapse\" href=\"#collapse-" . $fault->get_id() . "\">" . Bootstrap::glyphicon("plus") . "</a></span></div><div id=\"collapse-" . $fault->get_id() . "\" class=\"panel-collapse collapse\"><div class=\"panel-body\">"; $comments = Comments::get_by_fault($fault->get_id()); foreach ($comments as $comment) { if ($comment->get_author() == -1) { $footer .= "<div class=\"row\">\r\n\t\t\t\t\t\t<div class=\"col-md-6 col-md-offset-3\"><hr></div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t \r\n\t\t\t\t\t\t\t <div class=\"col-md-8 col-md-offset-2 system-comment\"><b style=\"color: #f0ad4e;\">System:</b> " . $comment->get_comment() . "<br><span>" . $comment->get_postdate() . "</span></div>\t\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"row\">\r\n\t\t\t\t\t\t<div class=\"col-md-6 col-md-offset-3\"><hr></div>\r\n\t\t\t\t\t\t</div>"; } else { if ($comment->get_author() == $fault->get_author()) { $footer .= "\r\n\t\t \t<div class=\"panel panel-default\">\r\n\t\t\t\t\t<div class=\"panel-body\">\r\n\t\t\t\t\t\t" . $comment->get_comment() . "\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class=\"panel-footer\"><span class=\"glyphicon glyphicon-time fault-time\" aria-hidden=\"true\"></span>" . $comment->get_postdate() . "<span class=\"glyphicon glyphicon-user fault-user\" aria-hidden=\"true\"></span>" . $comment->get_real_author($comment->get_author()) . "<span class=\"label label-success\">Customer</span></div>\r\n\t\t\t\t</div>\r\n\t\t\t\t"; } else { $footer .= "\t\t \t<div class=\"panel panel-default\">\r\n\t\t\t\t\t<div class=\"panel-body\">\r\n\t\t\t\t\t\t" . $comment->get_comment() . "\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div class=\"panel-footer\"><span class=\"glyphicon glyphicon-time fault-time\" aria-hidden=\"true\"></span>" . $comment->get_postdate() . "<span class=\"glyphicon glyphicon-user fault-user\" aria-hidden=\"true\"></span>" . $comment->get_real_author($comment->get_author()) . "<span class=\"label label-danger\">Developer</span></div>\r\n\t\t\t\t</div>"; } } } $footer .= "</div>"; } $body = "<p><i>Submitted by: <b>" . $fault->get_real_author($fault->get_author()) . "</b> on: <b>" . $fault->get_postdate() . "</b></i><hr></p>\r\n\t<p>" . $fault->get_content() . "</p>"; echo Bootstrap::panel($fault->get_panel_class(), $body, $title, $footer); } $title = "<span id=\"comment-status-title\">Add a comment to the fault DIGI_</span>"; $body = "<form role=\"form\">\r\n <div class=\"form-group\">\r\n \t<input type=\"hidden\" class=\"fault-comment-id\">\r\n <textarea class=\"form-control fault-comment-value\" rows=\"3\"></textarea>\r\n </div>\r\n <div class=\"form-group\">\r\n <button type=\"submit\" class=\"btn btn-primary confirm-fault-comment\">Add Comment</button>\r\n <a href=\"#\" data-dismiss=\"modal\" class=\"btn btn-default\">Cancel</a>\r\n </div>\r\n</form>"; echo Bootstrap::modal("add-comment", $body, $title);
break; case "update-status": $fault = Faults::get_by_id($_REQUEST['id']); if ($fault) { $oldStatus = $fault->get_real_status(); $fault->set_status($_REQUEST['status']); if ($fault->save()) { $systemStatus = "Fault status has been updated from " . strtolower($oldStatus) . " to " . strtolower($fault->get_real_status()) . "."; $comment = new Comment(); $comment->set_faultid($_REQUEST['id']); $comment->set_author(-1); $comment->set_comment($systemStatus); $comment->set_postdate(time()); $comment->save(); exit(json_encode(array('response' => 'success'))); } else { exit(json_encode(array('error' => 'Unknown error.'))); } } break; case "del-fault": $fault = Faults::get_by_id($_REQUEST["id"]); if ($fault) { if ($fault->delete()) { exit(json_encode(array('response' => 'success'))); } else { exit(json_encode(array('error' => 'Unknown error.'))); } } break; }