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();
 }