/** * @param string|array $route * @param array $headers * @param array $request_params */ static function load($route = '', $headers = array(), array $request_params = array()) { $controller_route = new self($route, $headers, $request_params); $controller = $controller_route->getController(); if (null === $controller) { file_not_found($route); } $controller->doAction($controller_route->getAction(), $controller_route->getParams()); }
public static function get($id, $vault) { $job = new self($id, $vault); if (!$job->exists()) { return false; } switch ($job->getAction()) { case 'InventoryRetrieval': return new InventoryJob($id, $vault); case 'ArchiveRetrieval': return new ArchiveJob($id, $vault); } return false; }