/** * main action */ public function mainAction() { /** * input */ if (is_numeric($_POST['customer_id'])) { $customer_id = $_POST['customer_id']; } else { $customer_id = 0; } /** * bo users list */ require_once 'models/client/client_customer.php'; $Customer = new client_customer(); $bo_users_list = $Customer->getCustomersWithRole(); foreach ($bo_users_list as $customer) { $this->tpl->assign('CUSTOMER', $customer); if ($customer['id'] == $customer_id) { $this->tpl->assign('SELECTED', 'selected="selected"'); } else { $this->tpl->assign('SELECTED', ''); } $this->tpl->parse('content.item'); } /** * stats */ $author_stats = array(); /** * common_node */ require_once 'models/common/common_node.php'; $Node = new common_node(); $author_stats['common_node'] = $Node->getAuthorStats($customer_id); /** * common_image */ require_once 'models/common/common_image.php'; $Image = new common_image(); $author_stats['common_image'] = $Image->getAuthorStats($customer_id); /** * common_revision */ require_once 'models/common/common_revision.php'; $Revision = new common_revision(); $author_stats['common_revision'] = $Revision->getAuthorStats($customer_id); /** * assign */ $this->tpl->assign('AUTHOR_STATS', $author_stats); return true; }