added basic admin routes and pages
This commit is contained in:
parent
a32d12f4de
commit
e25af0dca3
@ -61,3 +61,22 @@ POST /project/@id/update=ProjectController->update
|
|||||||
GET /users=UserController->index
|
GET /users=UserController->index
|
||||||
GET /user/@id/edit=UserController->editForm
|
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