whmcs-accounting/modules/addons/addonmodule/lib/Admin/AdminDispatcher.php
2017-01-03 09:14:27 +00:00

35 lines
751 B
PHP

<?php
namespace WHMCS\Module\Addon\AddonModule\Admin;
/**
* Sample Admin Area Dispatch Handler
*/
class AdminDispatcher {
/**
* Dispatch request.
*
* @param string $action
* @param array $parameters
*
* @return string
*/
public function dispatch($action, $parameters)
{
if (!$action) {
// Default to index if no action specified
$action = 'index';
}
$controller = new Controller();
// Verify requested action is valid and callable
if (is_callable(array($controller, $action))) {
return $controller->$action($parameters);
}
return '<p>Invalid action requested. Please go back and try again.</p>';
}
}