/** * Devuelve true si el usuario actual tiene acceso a la URL $url * * @param string $url * @return boolean */ public static function open_url($url) { list($controller, $action, $type) = controller_action($url); switch ($controller) { case 'admin': $result = acl('p:Admin'); break; case 'profile': $result = User::current() instanceof User; break; case 'special': $result = acl('p:Special'); break; default: $result = true; break; } return $result; }
$lstOffice .= "<option value=''>- Seleccione -</option>"; foreach ($_response["ConsultarOficinaPorUsuarioResult"]["ClsOficina"] as $value) { if ($value["OficinaId"] == $objGlobalUser->getOffice()) { $lstOffice .= "<option value='{$value["OficinaId"]}' selected >{$value["OficinaNombre"]}</option>"; } else { $lstOffice .= "<option value='{$value["OficinaId"]}'>{$value["OficinaNombre"]}</option>"; } } } $lstDiagnostic = ""; $_response = Catalog::getListDiagnostic(); if (is_array($_response) && count($_response)) { $lstDiagnostic .= "<option value=''>- Seleccione -</option>"; foreach ($_response["ConsultarDiagnosticoResult"]["ClsDiagnostico"] as $value) { $lstDiagnostic .= "<option value='{$value["DiagnosticoId"]}'>{$value["Diagnostico"]}</option>"; } } unset($_response); include "../view/laboratory/ord_laboratory_form.php"; } catch (Exception $ex) { echo $ex->getMessage(); } } } $ctrOrder = new Orders_Controller(); $method = controller_action(); if ($method == "") { $method = "newOrder"; //"index"; } $ctrOrder->{$method}();
<?php error_reporting(E_ALL); require_once dirname(__FILE__, 3) . '/src/config.php'; global $url_string, $controller, $action; try { // make sure url string is canonical, including explicit index.php dy default if (strpos($url_string, '/index.php') !== 0) { $url_string = '/index.php' . $url_string; } list($controller, $action, $type) = controller_action($url_string); // make sure url string is canonical, including explicit index controller and action $url_string = merge_params($url_string, ['controller' => $controller, 'action' => $action]); } catch (Exception $e) { die(d_($e)); redirect_to('no-access.html'); } // d_([CONFIG::$ENV, $controller, $action, $type]); // check_login($type); unset($type); // include CONFIG::get('ABSPATH') . 'app/c/init.php'; forward_to($controller, $action);