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

33 lines
671 B
PHP

<?php
namespace WHMCS\Module\Addon\AddonModule\Client;
/**
* Sample Client Area Dispatch Handler
*/
class ClientDispatcher {
/**
* Dispatch request.
*
* @param string $action
* @param array $parameters
*
* @return array
*/
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);
}
}
}