/** * Borra una opcion de menu al perfil indicado * Recibe por post: IDPerfil y IDOpcion */ public function borraropcionAction() { $modulo = new Modulos(); $rows = $modulo->cargaCondicion("NombreModulo", "CodigoApp='{$this->request['IDOpcion']}'"); unset($modulo); $permiso = new Permisos(); foreach ($rows as $row) { $permiso->queryDelete("IdPerfil='{$this->request['IDPerfil']}' and NombreModulo='{$row['NombreModulo']}'"); } unset($permiso); $this->request[2] = $this->request['IDPerfil']; return $this->listopcionesAction(); }
public function IndexAction() { switch ($this->request['METHOD']) { case 'GET': $this->entidadOrigen = $this->request[1]; $this->idOrigen = $this->request[2]; break; case 'POST': $this->entidadOrigen = $this->request['entidadOrigen']; $this->idOrigen = $this->request['idOrigen']; $this->entidadDestino = $this->request['entidadDestino']; // Obtener el arbol con los registros de la entidad destino. $entidad = new $this->entidadDestino(); $arbol = method_exists($entidad, "getArbolHijos") ? $entidad->getArbolHijos('', $this->request['entidadOrigen'], $this->request['idOrigen']) : array(); break; } // Cargas las variables del modulo origen $this->cargaVariables($this->entidadOrigen); // Hacer el array de las entidades que son relacionables // con la entidad origen. Estas están definidas, separadas por coma, en la variable // de entorno 'modulosRelacionables' del módulo origen $modulosRelacionables = array(); $entidades = explode(",", trim($this->varEnvMod['modulosRelacionables'])); if (is_array($entidades)) { $modulos = new Modulos(); foreach ($entidades as $entidad) { $entidad = trim($entidad); $rows = $modulos->cargaCondicion("Titulo", "NombreModulo='{$entidad}'"); if ($rows[0]['Titulo']) { $modulosRelacionables[$entidad] = $rows[0]['Titulo']; } } unset($modulos); } $this->values['modulosRelacionables'] = $modulosRelacionables; $this->values['entidadOrigen'] = $this->entidadOrigen; $this->values['idOrigen'] = $this->idOrigen; $this->values['entidadDestino'] = $this->entidadDestino; $this->values['arbol'] = $arbol; return array('template' => 'Relaciones/index.html.twig', 'values' => $this->values); }