/** * Initialize dependencies. * * @param Mage_Xml_Parser $xmlParser * @param Mage_Core_Model_Factory_Helper $helperFactory * @param Mage_Core_Model_App $app */ public function __construct(Mage_Xml_Parser $xmlParser, Mage_Core_Model_Factory_Helper $helperFactory, Mage_Core_Model_App $app) { $this->_xmlParser = $xmlParser; $this->_helperFactory = $helperFactory; $this->_helper = $this->_helperFactory->get('Mage_Webapi_Helper_Data'); $this->_app = $app; }
/** * Translate element attribute * * @param string $code * @return string */ protected function _getTranslatedAttribute($code) { if (false == array_key_exists($code, $this->_data)) { return ''; } return $this->_helperFactory->get($this->_getTranslationModule())->__($this->_data[$code]); }
/** * Initialize dependencies. * * @param Mage_Webapi_Controller_Request_Factory $requestFactory * @param Mage_Webapi_Controller_Response_Factory $responseFactory * @param Mage_Core_Model_Factory_Helper $helperFactory */ public function __construct(Mage_Webapi_Controller_Request_Factory $requestFactory, Mage_Webapi_Controller_Response_Factory $responseFactory, Mage_Core_Model_Factory_Helper $helperFactory) { $this->_helperFactory = $helperFactory; $this->_translationHelper = $this->_helperFactory->get('Mage_Webapi_Helper_Data'); $this->_request = $requestFactory->get(); $this->_response = $responseFactory->get(); }
/** * @param Magento_ObjectManager $objectManager * @param Mage_Core_Model_Config $applicationConfig * @param Mage_Core_Model_Factory_Helper $helperFactory */ public function __construct(Magento_ObjectManager $objectManager, Mage_Core_Model_Config $applicationConfig, Mage_Core_Model_Factory_Helper $helperFactory) { $this->_objectManager = $objectManager; $this->_applicationConfig = $applicationConfig; $this->_helperFactory = $helperFactory; $this->_helper = $this->_helperFactory->get('Mage_Webapi_Helper_Data'); }
/** * Initialize dependencies. * * @param Magento_ObjectManager $objectManager * @param Mage_Core_Model_Config $applicationConfig * @param Mage_Core_Model_Factory_Helper $helperFactory * @param Mage_Webapi_Controller_Request_Rest $request */ public function __construct(Magento_ObjectManager $objectManager, Mage_Core_Model_Config $applicationConfig, Mage_Core_Model_Factory_Helper $helperFactory, Mage_Webapi_Controller_Request_Rest $request) { $this->_objectManager = $objectManager; $this->_applicationConfig = $applicationConfig; $this->_helper = $helperFactory->get('Mage_Webapi_Helper_Data'); $this->_request = $request; }
/** * Initialize dependencies. * * @param Mage_Core_Model_Factory_Helper $helperFactory * @param Mage_Webapi_Controller_Dispatcher_Factory $dispatcherFactory * @param Mage_Core_Model_App $application * @param Magento_Controller_Router_Route_Factory $routeFactory * @param Mage_Webapi_Controller_Dispatcher_ErrorProcessor $errorProcessor */ public function __construct(Mage_Core_Model_Factory_Helper $helperFactory, Mage_Webapi_Controller_Dispatcher_Factory $dispatcherFactory, Mage_Core_Model_App $application, Magento_Controller_Router_Route_Factory $routeFactory, Mage_Webapi_Controller_Dispatcher_ErrorProcessor $errorProcessor) { $this->_helper = $helperFactory->get('Mage_Webapi_Helper_Data'); $this->_dispatcherFactory = $dispatcherFactory; $this->_application = $application; $this->_routeFactory = $routeFactory; $this->_errorProcessor = $errorProcessor; }
/** * Initialize dependencies. Register custom shutdown function. * * @param Mage_Core_Model_Factory_Helper $helperFactory * @param Mage_Core_Model_App $app * @param Mage_Core_Model_Logger $logger */ public function __construct(Mage_Core_Model_Factory_Helper $helperFactory, Mage_Core_Model_App $app, Mage_Core_Model_Logger $logger) { $this->_apiHelper = $helperFactory->get('Mage_Webapi_Helper_Data'); $this->_coreHelper = $helperFactory->get('Mage_Core_Helper_Data'); $this->_app = $app; $this->_logger = $logger; $this->registerShutdownFunction(); }
public function getElementHtml() { /** @var Mage_Backend_Block_Widget_Button $buttonBlock */ $buttonBlock = $this->getForm()->getParent()->getLayout()->createBlock('Mage_Backend_Block_Widget_Button'); $params = array('website' => $buttonBlock->getRequest()->getParam('website')); $url = $this->_helperFactory->get('Mage_Backend_Helper_Data')->getUrl("*/*/exportTablerates", $params); $data = array('label' => $this->_helperFactory->get('Mage_Backend_Helper_Data')->__('Export CSV'), 'onclick' => "setLocation('" . $url . "conditionName/' + \$('carriers_tablerate_condition_name').value + '/tablerates.csv' )", 'class' => ''); $html = $buttonBlock->setData($data)->toHtml(); return $html; }
/** * System configuration section, fieldset or field label getter * * @param string $sectionName * @param string $groupName * @param string $fieldName * @throws InvalidArgumentException * @return string */ public function getSystemConfigNodeLabel($sectionName, $groupName = null, $fieldName = null) { $sectionName = trim($sectionName, '/'); $groupNode = $fieldNode = null; $sectionNode = isset($this->_data['sections'][$sectionName]) ? $this->_data['sections'][$sectionName] : null; if (!$sectionNode) { throw new InvalidArgumentException($this->_helperFactory->get('Mage_Backend_Helper_Data')->__('Wrong section specified.')); } $currentNode = $sectionNode; if (!empty($groupName)) { $groupName = trim($groupName, '/'); $groupNode = isset($sectionNode['groups'][$groupName]) ? $sectionNode['groups'][$groupName] : null; if (!$groupNode) { throw new InvalidArgumentException($this->_helperFactory->get('Mage_Backend_Helper_Data')->__('Wrong group specified.')); } $currentNode = $groupNode; } if (!empty($fieldName)) { if (!empty($groupNode)) { $fieldName = trim($fieldName, '/'); $fieldNode = isset($groupNode['fields'][$fieldName]) ? $groupNode['fields'][$fieldName] : null; if (!$fieldNode) { throw new InvalidArgumentException($this->_helperFactory->get('Mage_Backend_Helper_Data')->__('Wrong field specified.')); } $currentNode = $fieldNode; } else { Mage::throwException($this->_helperFactory->get('Mage_Backend_Helper_Data')->__('The group node name must be specified with field node name.')); } } $moduleName = $this->getAttributeModule($sectionNode, $groupNode, $fieldNode); return isset($currentNode['label']) ? $this->_helperFactory->get($moduleName)->__((string) $currentNode['label']) : ''; }
/** * Parse Request body into array of params. * * @param string $encodedBody Posted content from request. * @return array|null Return NULL if content is invalid. * @throws InvalidArgumentException * @throws Mage_Webapi_Exception If decoding error was encountered. */ public function interpret($encodedBody) { if (!is_string($encodedBody)) { throw new InvalidArgumentException(sprintf('Invalid data type "%s". String is expected.', gettype($encodedBody))); } try { /** @var Mage_Core_Helper_Data $jsonHelper */ $jsonHelper = $this->_helperFactory->get('Mage_Core_Helper_Data'); $decodedBody = $jsonHelper->jsonDecode($encodedBody); } catch (Zend_Json_Exception $e) { if (!$this->_app->isDeveloperMode()) { throw new Mage_Webapi_Exception($this->_helper->__('Decoding error.'), Mage_Webapi_Exception::HTTP_BAD_REQUEST); } else { throw new Mage_Webapi_Exception('Decoding error: ' . PHP_EOL . $e->getMessage() . PHP_EOL . $e->getTraceAsString(), Mage_Webapi_Exception::HTTP_BAD_REQUEST); } } return $decodedBody; }
/** * Initialize dependencies. * * @param Mage_Core_Model_Factory_Helper $helperFactory */ public function __construct(Mage_Core_Model_Factory_Helper $helperFactory) { $this->_helper = $helperFactory->get('Mage_Core_Helper_Data'); }
/** * Translate node value * * @param string $value * @param string $moduleName * @return string */ protected function _translateValue($value, $moduleName) { return $this->_helperFactory->get($moduleName)->__($value); }