Add menu annotations to controllers for ticket, user, vehicle, and vehicle manufacturer. Remove BaseController from APIUserController. #222
This commit is contained in:
parent
5a0bf45983
commit
4ccdb8c5aa
5 changed files with 58 additions and 45 deletions
|
|
@ -2,8 +2,6 @@
|
|||
|
||||
namespace App\Controller;
|
||||
|
||||
use App\Ramcar\BaseController;
|
||||
|
||||
use Catalyst\APIBundle\Entity\User as APIUser;
|
||||
use Catalyst\APIBundle\Entity\Role as APIRole;
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
namespace App\Controller;
|
||||
|
||||
use App\Ramcar\BaseController;
|
||||
use App\Ramcar\TicketType;
|
||||
use App\Ramcar\TicketStatus;
|
||||
use App\Entity\Ticket;
|
||||
|
|
@ -14,18 +13,22 @@ use Symfony\Component\HttpFoundation\Request;
|
|||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\Validator\Validator\ValidatorInterface;
|
||||
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||
|
||||
use Catalyst\MenuBundle\Annotation\Menu;
|
||||
|
||||
use DateTime;
|
||||
|
||||
class TicketController extends BaseController
|
||||
class TicketController extends Controller
|
||||
{
|
||||
/**
|
||||
* @Menu(selected="ticket_list")
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
$this->denyAccessUnlessGranted('ticket.list', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('ticket_list');
|
||||
|
||||
return $this->render('ticket/list.html.twig', $params);
|
||||
return $this->render('ticket/list.html.twig');
|
||||
}
|
||||
|
||||
public function rows(Request $req)
|
||||
|
|
@ -120,11 +123,13 @@ class TicketController extends BaseController
|
|||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @Menu(selected="ticket_list")
|
||||
*/
|
||||
public function addForm(Request $req, $customer_id, $job_order_id)
|
||||
{
|
||||
$this->denyAccessUnlessGranted('ticket.add', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('ticket_list');
|
||||
$params['obj'] = new Ticket();
|
||||
$params['mode'] = 'create';
|
||||
$params['customer'] = false;
|
||||
|
|
@ -292,11 +297,13 @@ class TicketController extends BaseController
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @Menu(selected="ticket_list")
|
||||
*/
|
||||
public function updateForm(Request $req, $id)
|
||||
{
|
||||
$this->denyAccessUnlessGranted('ticket.update', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('ticket_list');
|
||||
$params['mode'] = 'update';
|
||||
|
||||
// get row data
|
||||
|
|
@ -440,8 +447,6 @@ class TicketController extends BaseController
|
|||
{
|
||||
$this->denyAccessUnlessGranted('ticket.delete', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('ticket_list');
|
||||
|
||||
// get row data
|
||||
$em = $this->getDoctrine()->getManager();
|
||||
$obj = $em->getRepository(Ticket::class)->find($id);
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
namespace App\Controller;
|
||||
|
||||
use App\Ramcar\BaseController;
|
||||
use App\Entity\User;
|
||||
use App\Entity\Role;
|
||||
use App\Entity\Hub;
|
||||
|
|
@ -12,16 +11,20 @@ use Symfony\Component\HttpFoundation\Request;
|
|||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface;
|
||||
use Symfony\Component\Validator\Validator\ValidatorInterface;
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||
|
||||
class UserController extends BaseController
|
||||
use Catalyst\MenuBundle\Annotation\Menu;
|
||||
|
||||
class UserController extends Controller
|
||||
{
|
||||
/**
|
||||
* @Menu(selected="user_list")
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
$this->denyAccessUnlessGranted('user.list', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('user_list');
|
||||
|
||||
return $this->render('user/list.html.twig', $params);
|
||||
return $this->render('user/list.html.twig');
|
||||
}
|
||||
|
||||
public function rows(Request $req)
|
||||
|
|
@ -123,11 +126,13 @@ class UserController extends BaseController
|
|||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @Menu(selected="user_list")
|
||||
*/
|
||||
public function addForm()
|
||||
{
|
||||
$this->denyAccessUnlessGranted('user.add', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('user_list');
|
||||
$params['obj'] = new User();
|
||||
$params['mode'] = 'create';
|
||||
|
||||
|
|
@ -237,11 +242,13 @@ class UserController extends BaseController
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @Menu(selected="user_list")
|
||||
*/
|
||||
public function updateForm($id)
|
||||
{
|
||||
$this->denyAccessUnlessGranted('user.update', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('user_list');
|
||||
$params['mode'] = 'update';
|
||||
|
||||
// get row data
|
||||
|
|
@ -361,8 +368,6 @@ class UserController extends BaseController
|
|||
{
|
||||
$this->denyAccessUnlessGranted('user.delete', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('user_list');
|
||||
|
||||
// get row data
|
||||
$em = $this->getDoctrine()->getManager();
|
||||
$obj = $em->getRepository(User::class)->find($id);
|
||||
|
|
@ -392,11 +397,13 @@ class UserController extends BaseController
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @Menu(selected="user_profile")
|
||||
*/
|
||||
public function profileForm()
|
||||
{
|
||||
$this->denyAccessUnlessGranted('user.profile', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('user_profile');
|
||||
$params['mode'] = 'profile';
|
||||
|
||||
// get row data
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
namespace App\Controller;
|
||||
|
||||
use App\Ramcar\BaseController;
|
||||
use App\Entity\Vehicle;
|
||||
use App\Entity\VehicleManufacturer;
|
||||
use App\Entity\Battery;
|
||||
|
|
@ -11,17 +10,21 @@ use Doctrine\ORM\Query;
|
|||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\Validator\Validator\ValidatorInterface;
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||
|
||||
class VehicleController extends BaseController
|
||||
use Catalyst\MenuBundle\Annotation\Menu;
|
||||
|
||||
class VehicleController extends Controller
|
||||
{
|
||||
/**
|
||||
* @Menu(selected="vehicle_list")
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
$this->denyAccessUnlessGranted('vehicle.list', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('vehicle_list');
|
||||
|
||||
// response
|
||||
return $this->render('vehicle/list.html.twig', $params);
|
||||
return $this->render('vehicle/list.html.twig');
|
||||
}
|
||||
|
||||
public function rows(Request $req)
|
||||
|
|
@ -121,11 +124,13 @@ class VehicleController extends BaseController
|
|||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @Menu(selected="vehicle_list")
|
||||
*/
|
||||
public function addForm()
|
||||
{
|
||||
$this->denyAccessUnlessGranted('vehicle.add', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('vehicle_list');
|
||||
$params['obj'] = new Vehicle();
|
||||
$params['mode'] = 'create';
|
||||
|
||||
|
|
@ -197,11 +202,13 @@ class VehicleController extends BaseController
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @Menu(selected="vehicle_list")
|
||||
*/
|
||||
public function updateForm($id)
|
||||
{
|
||||
$this->denyAccessUnlessGranted('vehicle.update', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('vehicle_list');
|
||||
$params['mode'] = 'update';
|
||||
|
||||
// get row data
|
||||
|
|
@ -287,8 +294,6 @@ class VehicleController extends BaseController
|
|||
{
|
||||
$this->denyAccessUnlessGranted('vehicle.delete', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('vehicle_list');
|
||||
|
||||
// get row data
|
||||
$em = $this->getDoctrine()->getManager();
|
||||
$row = $em->getRepository(Vehicle::class)->find($id);
|
||||
|
|
|
|||
|
|
@ -2,31 +2,27 @@
|
|||
|
||||
namespace App\Controller;
|
||||
|
||||
use App\Ramcar\BaseController;
|
||||
use App\Entity\VehicleManufacturer;
|
||||
|
||||
use Doctrine\ORM\Query;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\Validator\Validator\ValidatorInterface;
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||
|
||||
use App\Menu\Generator as MenuGenerator;
|
||||
use Catalyst\MenuBundle\Annotation\Menu;
|
||||
|
||||
class VehicleManufacturerController extends BaseController
|
||||
class VehicleManufacturerController extends Controller
|
||||
{
|
||||
public function __construct(MenuGenerator $menu_gen)
|
||||
{
|
||||
parent::__construct($menu_gen);
|
||||
}
|
||||
|
||||
/**
|
||||
* @Menu(selected="vmfg_list")
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
$this->denyAccessUnlessGranted('vmfg.list', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('vmfg_list');
|
||||
|
||||
// response
|
||||
return $this->render('vehicle-manufacturer/list.html.twig', $params);
|
||||
return $this->render('vehicle-manufacturer/list.html.twig');
|
||||
}
|
||||
|
||||
public function rows(Request $req)
|
||||
|
|
@ -115,11 +111,13 @@ class VehicleManufacturerController extends BaseController
|
|||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @Menu(selected="vmfg_list")
|
||||
*/
|
||||
public function addForm()
|
||||
{
|
||||
$this->denyAccessUnlessGranted('vmfg.add', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('vmfg_list');
|
||||
$params['obj'] = new VehicleManufacturer();
|
||||
$params['mode'] = 'create';
|
||||
|
||||
|
|
@ -173,11 +171,13 @@ class VehicleManufacturerController extends BaseController
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @Menu(selected="vmfg_list")
|
||||
*/
|
||||
public function updateForm($id)
|
||||
{
|
||||
$this->denyAccessUnlessGranted('vmfg.update', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('vmfg_list');
|
||||
$params['mode'] = 'update';
|
||||
|
||||
// get row data
|
||||
|
|
@ -248,8 +248,6 @@ class VehicleManufacturerController extends BaseController
|
|||
{
|
||||
$this->denyAccessUnlessGranted('vmfg.delete', null, 'No access.');
|
||||
|
||||
$params = $this->initParameters('vmfg_list');
|
||||
|
||||
// get row data
|
||||
$em = $this->getDoctrine()->getManager();
|
||||
$row = $em->getRepository(VehicleManufacturer::class)->find($id);
|
||||
|
|
|
|||
Loading…
Reference in a new issue