svg
This commit is contained in:
parent
fdbccaed08
commit
047652dded
|
@ -138,6 +138,30 @@ class ConfigController extends Controller
|
||||||
return $config;
|
return $config;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function permmodoAction()
|
||||||
|
{
|
||||||
|
$em = $this->getDoctrine()->getManager();
|
||||||
|
|
||||||
|
$sidebars=$this->get('session')->get('sidebar');
|
||||||
|
|
||||||
|
$perms=[];
|
||||||
|
foreach($sidebars as $sidebar) {
|
||||||
|
foreach($sidebar["childs"] as $child) {
|
||||||
|
$permmod=$em->getRepository("CadolesCoreBundle:PermModo")->findOneBy(["route"=>$child["path"]]);
|
||||||
|
if($permmod) {
|
||||||
|
array_push($perms,['label'=>$sidebar['label'].' >> '.$child['label'],'visible'=>$permmod->getVisible()]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->render('CadolesCoreBundle:Config:permmodo.html.twig', [
|
||||||
|
'useheader' => true,
|
||||||
|
'usemenu' => false,
|
||||||
|
'usesidebar' => true,
|
||||||
|
'permmodos' => $perms
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
protected function getErrorForm($form,$request,$data) {
|
protected function getErrorForm($form,$request,$data) {
|
||||||
if ($form->get('submit')->isClicked() && !$form->isValid()) {
|
if ($form->get('submit')->isClicked() && !$form->isValid()) {
|
||||||
$this->get('session')->getFlashBag()->clear();
|
$this->get('session')->getFlashBag()->clear();
|
||||||
|
|
|
@ -113,7 +113,6 @@
|
||||||
$request = $event->getRequest();
|
$request = $event->getRequest();
|
||||||
$route = $request->attributes->get('_route');
|
$route = $request->attributes->get('_route');
|
||||||
if($route!="cadoles_core_config"&&stripos($route,"_config")!==false) {
|
if($route!="cadoles_core_config"&&stripos($route,"_config")!==false) {
|
||||||
error_log($route);
|
|
||||||
if(stripos($route,"cadoles_core_config_logo")!==false) $route="cadoles_portal_config_page";
|
if(stripos($route,"cadoles_core_config_logo")!==false) $route="cadoles_portal_config_page";
|
||||||
if(stripos($route,"cadoles_core_config_header")!==false) $route="cadoles_portal_config_page";
|
if(stripos($route,"cadoles_core_config_header")!==false) $route="cadoles_portal_config_page";
|
||||||
|
|
||||||
|
@ -133,7 +132,6 @@
|
||||||
$route.=(isset($tbroute[1])?"_".$tbroute[1]:"");
|
$route.=(isset($tbroute[1])?"_".$tbroute[1]:"");
|
||||||
$route.=(isset($tbroute[2])?"_".$tbroute[2]:"");
|
$route.=(isset($tbroute[2])?"_".$tbroute[2]:"");
|
||||||
$route.=(isset($tbroute[3])?"_".$tbroute[3]:"");
|
$route.=(isset($tbroute[3])?"_".$tbroute[3]:"");
|
||||||
error_log($route);
|
|
||||||
|
|
||||||
$permmodo = $this->em->getRepository("CadolesCoreBundle:PermModo")->findOneBy(['route'=> $route, "visible"=>true]);
|
$permmodo = $this->em->getRepository("CadolesCoreBundle:PermModo")->findOneBy(['route'=> $route, "visible"=>true]);
|
||||||
if(!$permmodo) die('Permission denied');
|
if(!$permmodo) die('Permission denied');
|
||||||
|
|
Loading…
Reference in New Issue