Exemple #1
0
 public static function run($url)
 {
     if (!empty($url) && strtolower($url) != "home") {
         $url = explode("/", $url);
         $class = ucfirst(strtolower($url[0]));
         if (count($url) > 1) {
             $method = $url[1] ? strtolower($url[1]) : null;
             if (count($url) > 2) {
                 $param = $url[2] ? $url[2] : null;
             }
         }
         if (file_exists(DIR_CONTROLLER . $class . '.php')) {
             $obj = new $class();
             if (isset($method) && method_exists($obj, $method)) {
                 if (isset($param)) {
                     $obj->{$method}($param);
                 } else {
                     $obj->{$method}();
                 }
             } else {
                 if (isset($method)) {
                     include DIR_BASE . 'app/view/erro500.php';
                 }
             }
             $obj->show();
         } else {
             include DIR_BASE . 'app/view/erro500.php';
         }
     } else {
         $obj = new Home();
         $obj->show();
     }
 }
Exemple #2
0
                break;
            case 'workunit':
                $workunit = new Workunit();
                $workunit->show();
                break;
            case 'workorders':
                $workorders = new Workorders();
                $workorders->show();
                break;
            case 'workorder':
                $workorder = new Workorder();
                $workorder->show();
                break;
            case 'incidents':
                $incidents = new Incidents();
                $incidents->show();
                break;
            case 'incident':
                $incident = new Incident();
                $incident->show();
                break;
            case 'calendars':
                $calendars = new Calendars();
                $calendars->show();
                break;
            default:
                $home = new Home();
                $home->show();
        }
        break;
}
Exemple #3
0
    private function showNoPermission()
    {
        $system = System::getInstance();
        audit_db($system->getConfig('id_user'), $REMOTE_ADDR, "ACL Violation", "Trying to access to workorder section");
        $error['title_text'] = __('You don\'t have access to this page');
        $error['content_text'] = __('Access to this page is restricted to 
			authorized users only, please contact to system administrator 
			if you need assistance. <br><br>Please know that all attempts 
			to access this page are recorded in security logs of Integria 
			System Database');
        $home = new Home();
        $home->show($error);
    }
$role = new Role();
$leave = new LeaveController($bag);
// $route->respond( function () use($home){
//     return 'Middleware should be first palce';
// });
$route->respond('GET', '/', function () use($home) {
    return $home->index();
});
$route->respond('GET', '/test', function () use($user, $role) {
    $users = $user->all();
    foreach ($users as $user) {
        var_dump($user->role->permission);
    }
});
$route->respond('GET', '/show/[i:id]', function ($request) use($home) {
    return $home->show($request);
});
$route->respond('GET', '/create', function () use($home) {
    return $home->create();
});
$route->respond('POST', '/store', function ($request, $response) use($home) {
    return $home->store($request, $response);
});
$route->respond('GET', '/login', function () use($home) {
    echo $home->getLogin();
    unset($_SESSION['flash']);
});
$route->respond('POST', '/login', function ($request, $response, $service) use($home) {
    return $home->postLogin($request, $response, $service);
});
$route->respond('GET', '/logout', function ($request, $response, $service) use($home) {