Right now the information ont he page is pretty basic. I would like to have that page be more of an over view of their service, not just the renewal date & price etc.. Here is an example of a work-in-progress module I'm working on for proxmox. It doesn't have all of the info I want on the page yet, and styling is still a bit rough, but you'll get the idea of the type of data I'd like to include. Currently this is not possible without some way to override the main page, or inject data into the main page.
The way I went about it was name the tab overview & make a few mods to the client_services.php
$method = isset($this->get[1]) ? $this->get[1] : "overview";
and
$tabs = array();
if(!key_exists("overview", $client_tabs)) {
$tabs [] = array(
'name' => Language::_("ClientServices.manage.tab_service_info", true),
'attributes' => array('href' => $this->base_uri . "services/manage/" . $service->id . "/", 'class' => "ajax"),
'current' => empty($method)
);
}
It's a fairly small thing, but it lets me make that a useful page.