added basic admin routes and pages
This commit is contained in:
parent
a32d12f4de
commit
e25af0dca3
@ -60,4 +60,23 @@ POST /project/@id/update=ProjectController->update
|
||||
; additional routes - user
|
||||
GET /users=UserController->index
|
||||
GET /user/@id/edit=UserController->editForm
|
||||
POST /user/@id/update=UserController->update
|
||||
POST /user/@id/update=UserController->update
|
||||
|
||||
|
||||
|
||||
; admin
|
||||
GET /admin=Admin\HomeController->index
|
||||
; admin/priority
|
||||
GET /admin/priority=Admin\TicketOptionsController->listPriorities
|
||||
GET /admin/priority/create=Admin\TicketOptionsController->createPriorityForm
|
||||
POST /admin/priority/create=Admin\TicketOptionsController->createPriority
|
||||
GET /admin/priority/@id/edit=Admin\TicketController->editPriorityForm
|
||||
POST /admin/priority/@id/update=Admin\TicketController->updatePriority
|
||||
GET /admin/priority/@id/delete=Admin\TicketController->deletePriority
|
||||
; admin/status
|
||||
GET /admin/status=Admin\TicketOptionsController->listStatuses
|
||||
GET /admin/status/create=Admin\TicketOptionsController->createStatusForm
|
||||
POST /admin/status/create=Admin\TicketOptionsController->createStatus
|
||||
GET /admin/status/@id/edit=Admin\TicketController->editStatusForm
|
||||
POST /admin/status/@id/update=Admin\TicketController->updateStatus
|
||||
GET /admin/status/@id/delete=Admin\TicketController->deleteStatus
|
||||
11
app/controllers/Admin/HomeController.php
Normal file
11
app/controllers/Admin/HomeController.php
Normal file
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace Admin;
|
||||
|
||||
class HomeController extends \BaseController
|
||||
{
|
||||
public function index($f3)
|
||||
{
|
||||
$this->renderView('/ui/views/admin/index.html');
|
||||
}
|
||||
}
|
||||
8
ui/views/admin/index.html
Normal file
8
ui/views/admin/index.html
Normal file
@ -0,0 +1,8 @@
|
||||
<h1 class="title">Admin</h1>
|
||||
<include href="/ui/session/error.html">
|
||||
<hr>
|
||||
|
||||
<section>
|
||||
<p><a href="/admin/priority">Ticket > Priorities</a></p>
|
||||
<p><a href="/admin/status">Ticket > Statuses</a></p>
|
||||
</section>
|
||||
2
ui/views/admin/priorities/create.html
Normal file
2
ui/views/admin/priorities/create.html
Normal file
@ -0,0 +1,2 @@
|
||||
<h1 class="title">Create Ticket Priority</h1>
|
||||
<p>TODO:</p>
|
||||
33
ui/views/admin/priorities/index.html
Normal file
33
ui/views/admin/priorities/index.html
Normal file
@ -0,0 +1,33 @@
|
||||
<h1 class="title">Admin: Ticket Priorities</h1>
|
||||
<include href="/ui/session/error.html">
|
||||
<p><a class="button" href="/admin/priority/create">create priority</a></p>
|
||||
<hr>
|
||||
|
||||
<table class="table is-fullwidth is-bordered">
|
||||
<thead>
|
||||
<tr class="has-background-grey">
|
||||
<th class="has-text-light">id</th>
|
||||
<th class="has-text-light">name</th>
|
||||
<th class="has-text-light">sort_order</th>
|
||||
<th class="has-text-light"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<repeat group="{{@priorities}}" value="{{@priority}}">
|
||||
<tr>
|
||||
<td>{{@priority.id}}</td>
|
||||
<td><a href="/admin/priority/{{@priority.id}}">{{@priority.name}}</a></td>
|
||||
<td>{{@priority.sort_order}}</td>
|
||||
<td>
|
||||
<a class="button is-link is-small" href="/admin/priority/{{@priority.id}}/edit">
|
||||
<i class="fa fa-edit"></i></a>
|
||||
<a class="button is-danger is-small"
|
||||
href="/admin/priority/{{@priority.id}}/delete"
|
||||
onclick="return confirm('Are you sure you want to delete this ticket?');">
|
||||
<i class="fa fa-trash-can"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
</repeat>
|
||||
</tbody>
|
||||
</table>
|
||||
Loading…
x
Reference in New Issue
Block a user