TRUE, ); /** */ public function action_index() { $result = array(); // ADSL $svs = ORM::factory('Service')->where_authorised()->list_active(); foreach ($svs as $so) { if (! isset($result[$so->product->prod_plugin_file][$so->product->supplier()])) { $result[$so->product->prod_plugin_file][$so->product->supplier()]['count'] = 0; $result[$so->product->prod_plugin_file][$so->product->supplier()]['cost'] = 0; $result[$so->product->prod_plugin_file][$so->product->supplier()]['revenue'] = 0; } $result[$so->product->prod_plugin_file][$so->product->supplier()]['count']++; $result[$so->product->prod_plugin_file][$so->product->supplier()]['cost'] += $so->product->cost(TRUE); $result[$so->product->prod_plugin_file][$so->product->supplier()]['revenue'] += $so->revenue(TRUE); } Block::factory() ->title('Revenue / Cost Analysis') ->title_icon('icon-info-sign') ->span(6) ->body(View::factory('summary/reseller/index')->set('o',$result)); } } ?>