On avance sur LivraisonParSecteurs

This commit is contained in:
2021-02-04 17:51:49 +01:00
parent aa5a914df3
commit 4455b37b57
19 changed files with 518 additions and 151 deletions

View File

@@ -2,7 +2,11 @@
namespace LivraisonParSecteurs\Controller;
use LivraisonParSecteurs\LivraisonParSecteurs;
use LivraisonParSecteurs\Model\LpsAreaQuery;
use Thelia\Controller\Admin\BaseAdminController;
use Thelia\Core\Security\AccessManager;
use Thelia\Core\Security\Resource\AdminResources;
/**
* Class BackOfficeController
@@ -12,17 +16,36 @@ class BackOfficeController extends BaseAdminController
{
public function viewAction($params = [])
{
return $this->render("secteurs");
return $this->render("deliveryarea-list");
}
public function toggleActive($params = [])
public function toggleActive($id)
{
return $this->render("secteurs");
// Check current user authorization
if (null !== $response = $this->checkAuth(AdminResources::MODULE, LivraisonParSecteurs::getModuleCode(), AccessManager::UPDATE))
return $response;
$deliveryarea = LpsAreaQuery::create()->findOneById($id);
$deliveryarea->setActive($deliveryarea->getActive() ? 0 : 1)->save();
return $this->render("deliveryarea-list");
}
public function updatePrice($params = [])
{
return $this->render("secteurs");
return $this->render("deliveryarea-list");
}
public function viewArea()
{
$selectedArea = LpsAreaQuery::create()->findOneById($this->getRequest()->query->get("area_id"));
return $this->render("deliveryarea-edit", array('module_code' => 'DeliveryRound',
'area_id' => $selectedArea));
}
public function editArea()
{
$selectedArea = LpsAreaQuery::create()->findOneById($id);
return $this->render("deliveryarea-edit");
}
}