<?php defined('SYSPATH') or die('No direct access allowed.'); /** * This class provides Reseller Host Service functions * * @package Host * @category Controllers/Reseller * @author Deon George * @copyright (c) 2009-2013 Open Source Billing * @license http://dev.osbill.net/license.html */ class Controller_Reseller_Service_Host extends Controller_Service { protected $secure_actions = array( 'list'=>TRUE, ); public function action_list() { Block::factory() ->title('Hosting Services') ->title_icon('icon-th-list') ->body(Table::factory() ->jssort('host') ->data(ORM::factory('Service')->where_authorised($this->ao)->list_byplugin('HOST')) ->columns(array( 'id'=>'ID', 'name()'=>'Service', 'plugin()->display("host_expire")'=>'Expire', 'recur_schedule'=>'Billing', 'price(TRUE,TRUE)'=>'Price', 'account->accnum()'=>'Cust ID', 'account->name()'=>'Customer', 'date_next_invoice'=>'Next Invoice', 'due(TRUE)'=>'Due Invoices', )) ->prepend(array( 'id'=>array('url'=>URL::link('user','service/view/')), )) ); } } ?>