protected function _checkLogin() { if (!Acaldeira_Mercadolivre_Helper_Data::isLogged()) { Mage::getSingleton('adminhtml/session')->addError(Mage::helper('mercadolivre')->__('Login first')); $this->_redirect('*/adminhtml_mercadolivre/status'); } }
public function massUploadPicturesAction() { $this->_checkLogin(); $_product_ids = (array) $this->getRequest()->getParam('product'); foreach ($_product_ids as $pid) { $_product = Mage::getModel('catalog/product')->load($pid); $mlProduct = Mage::getModel('mercadolivre/product')->load($pid, 'product_id'); $result = Acaldeira_Mercadolivre_Helper_Data::uploadPictures($_product, $mlProduct); if ($result['body']->cause) { foreach ($result['body']->cause as $error) { if (is_object($error)) { Mage::getSingleton('adminhtml/session')->addError($error->message); } else { Mage::getSingleton('adminhtml/session')->addError($error); } } } else { foreach ($result['body']->cause as $error) { Mage::getSingleton('adminhtml/session')->addError($error); } } $this->_redirect('*/*/products'); } }
public function getSession() { return Acaldeira_Mercadolivre_Helper_Data::getSession(); }