diff --git a/config/packages/catalyst_menu.yaml b/config/packages/catalyst_menu.yaml index 1d121016..68f2532f 100644 --- a/config/packages/catalyst_menu.yaml +++ b/config/packages/catalyst_menu.yaml @@ -6,6 +6,14 @@ catalyst_menu: icon: flaticon-line-graph order: 1 + + - id: competitors + acl: competitor.menu + label: Competitors + icon: fa fa-battery-0 #hehe + order: 1 + + - id: user acl: user.menu label: '[menu.user]' @@ -304,10 +312,4 @@ catalyst_menu: - id: item_pricing acl: item_pricing.update label: Item Pricing - parent: item - - - id: competitor - acl: competitor.menu - label: Competitors - icon: fa fa-battery-0 #hehe - order: 1 \ No newline at end of file + parent: item \ No newline at end of file diff --git a/config/routes/home.yaml b/config/routes/home.yaml index da111860..0af6039b 100644 --- a/config/routes/home.yaml +++ b/config/routes/home.yaml @@ -2,6 +2,10 @@ home: path: / controller: App\Controller\HomeController::index +home2: + path: /home + controller: App\Controller\HomeController::index + rider_locations: path: /rider_locations controller: App\Controller\HomeController::getRiderLocations diff --git a/src/Controller/CompetitorController.php b/src/Controller/CompetitorController.php index 11ba61cc..88ff0c7f 100644 --- a/src/Controller/CompetitorController.php +++ b/src/Controller/CompetitorController.php @@ -20,7 +20,7 @@ class CompetitorController extends Controller { /** - * @Menu(selected="competitor") + * @Menu(selected="competitors") */ public function index() { @@ -65,12 +65,11 @@ class CompetitorController extends Controller 'field' => 'id' ]; - // dd($meta); - - // build query + + // build query $query = $qb->select('q'); $this->setQueryFilters($datatable, $query); - + // check if sorting is present, otherwise use default if (isset($datatable['sort']['field']) && !empty($datatable['sort']['field'])) { $order = $datatable['sort']['sort'] ?? 'asc'; @@ -126,7 +125,7 @@ class CompetitorController extends Controller } /** - * @Menu(selected="competitor") + * @Menu(selected="competitors") */ public function addForm() { @@ -183,7 +182,7 @@ class CompetitorController extends Controller } /** - * @Menu(selected="competitor") + * @Menu(selected="competitors") */ public function updateForm($id) @@ -274,8 +273,10 @@ class CompetitorController extends Controller protected function setQueryFilters($datatable, QueryBuilder $query) { if (isset($datatable['query']['data-rows-search']) && !empty($datatable['query']['data-rows-search'])) { - $query->where('q.name LIKE :filter') + $query->where('q.branch_name LIKE :filter') ->orWhere('q.address LIKE :filter') + ->orWhere('q.brand LIKE :filter') + ->orWhere('q.is_near_partner LIKE :filter') ->setParameter('filter', '%' . $datatable['query']['data-rows-search'] . '%'); } } @@ -288,7 +289,7 @@ class CompetitorController extends Controller $obj->setBranchName($req->request->get('branch_name')) ->setBrand($req->request->get('brand')) ->setAddress($req->request->get('address')) - ->setIsNearPartner($req->request->get('isNearPartner') ? 1 : 0); + ->setIsNearPartner($req->request->get('is_near_partner') ? 1 : 0); } diff --git a/src/Entity/Competitor.php b/src/Entity/Competitor.php index 18dc6a94..3acad262 100644 --- a/src/Entity/Competitor.php +++ b/src/Entity/Competitor.php @@ -30,7 +30,7 @@ class Competitor /** * @ORM\Column(type="boolean") */ - private $isNearPartner; + private $is_near_partner; /** * @ORM\Column(type="string", length=255) @@ -68,12 +68,12 @@ class Competitor public function getIsNearPartner(): ?bool { - return $this->isNearPartner; + return $this->is_near_partner; } - public function setIsNearPartner(bool $isNearPartner): self + public function setIsNearPartner(bool $is_near_partner): self { - $this->isNearPartner = $isNearPartner; + $this->is_near_partner = $is_near_partner; return $this; } diff --git a/templates/competitor/form.html.twig b/templates/competitor/form.html.twig index a507ec79..450503e5 100644 --- a/templates/competitor/form.html.twig +++ b/templates/competitor/form.html.twig @@ -80,7 +80,7 @@