
Public Member Functions | |
| indexAction () | |
| productsViewedAction () | |
| customersNewestAction () | |
| customersMostAction () | |
| ajaxBlockAction () | |
| tunnelAction () | |
Protected Member Functions | |
| _isAllowed () | |
Definition at line 34 of file DashboardController.php.
| _isAllowed | ( | ) | [protected] |
Reimplemented from Mage_Adminhtml_Controller_Action.
Definition at line 90 of file DashboardController.php.
00091 { 00092 return Mage::getSingleton('admin/session')->isAllowed('dashboard'); 00093 }
| ajaxBlockAction | ( | ) |
Definition at line 59 of file DashboardController.php.
00060 { 00061 $output = ''; 00062 $blockTab = $this->getRequest()->getParam('block'); 00063 if (in_array($blockTab, array('tab_orders', 'tab_amounts'))) { 00064 $output = $this->getLayout()->createBlock('adminhtml/dashboard_' . $blockTab)->toHtml(); 00065 } 00066 $this->getResponse()->setBody($output); 00067 return; 00068 }
| customersMostAction | ( | ) |
Definition at line 54 of file DashboardController.php.
00055 { 00056 $this->getResponse()->setBody($this->getLayout()->createBlock('adminhtml/dashboard_tab_customers_most')->toHtml()); 00057 }
| customersNewestAction | ( | ) |
Definition at line 49 of file DashboardController.php.
00050 { 00051 $this->getResponse()->setBody($this->getLayout()->createBlock('adminhtml/dashboard_tab_customers_newest')->toHtml()); 00052 }
| indexAction | ( | ) |
Definition at line 36 of file DashboardController.php.
00037 { 00038 $this->loadLayout(); 00039 $this->_setActiveMenu('dashboard'); 00040 $this->_addBreadcrumb(Mage::helper('adminhtml')->__('Dashboard'), Mage::helper('adminhtml')->__('Dashboard')); 00041 $this->renderLayout(); 00042 }
| productsViewedAction | ( | ) |
Definition at line 44 of file DashboardController.php.
00045 { 00046 $this->getResponse()->setBody($this->getLayout()->createBlock('adminhtml/dashboard_tab_products_viewed')->toHtml()); 00047 }
| tunnelAction | ( | ) |
Definition at line 70 of file DashboardController.php.
00071 { 00072 $httpClient = new Varien_Http_Client(); 00073 00074 if ($ga = $this->getRequest()->getParam('ga')) { 00075 if ($params = unserialize(base64_decode(urldecode($ga)))) { 00076 $response = $httpClient->setUri(Mage_Adminhtml_Block_Dashboard_Graph::API_URL) 00077 ->setParameterGet($params) 00078 ->setConfig(array('timeout' => 15)) 00079 ->request('GET'); 00080 00081 $headers = $response->getHeaders(); 00082 00083 $this->getResponse() 00084 ->setHeader('Content-type', $headers['Content-type']) 00085 ->setBody($response->getBody()); 00086 } 00087 } 00088 }
1.5.8