Example #1
0
 public function render(Varien_Object $row)
 {
     $configuration = array();
     if ($row->getType() == Xtento_OrderExport_Model_Destination::TYPE_LOCAL) {
         $configuration['directory'] = $row->getPath();
     }
     if ($row->getType() == Xtento_OrderExport_Model_Destination::TYPE_FTP || $row->getType() == Xtento_OrderExport_Model_Destination::TYPE_SFTP) {
         $configuration['server'] = $row->getHostname() . ':' . $row->getPort();
         $configuration['username'] = $row->getUsername();
         $configuration['path'] = $row->getPath();
     }
     if ($row->getType() == Xtento_OrderExport_Model_Destination::TYPE_EMAIL) {
         $configuration['from'] = $row->getEmailSender();
         $configuration['to'] = $row->getEmailRecipient();
         $configuration['subject'] = $row->getEmailSubject();
     }
     if ($row->getType() == Xtento_OrderExport_Model_Destination::TYPE_CUSTOM) {
         $configuration['class'] = $row->getCustomClass();
     }
     if ($row->getType() == Xtento_OrderExport_Model_Destination::TYPE_WEBSERVICE) {
         $configuration['class'] = 'Webservice';
         $configuration['function'] = $row->getCustomFunction();
     }
     if (!empty($configuration)) {
         $configurationHtml = '';
         foreach ($configuration as $key => $value) {
             $configurationHtml .= Mage::helper('xtento_orderexport')->__(ucfirst($key)) . ': <i>' . Mage::helper('xtcore/core')->escapeHtml($value) . '</i><br/>';
         }
         return $configurationHtml;
     } else {
         return '---';
     }
 }
Example #2
0
 public function render(Varien_Object $row)
 {
     $value = $row->getPath();
     $pdfModel = Mage::getModel('web2print/pdf');
     if (!$value) {
         $error = '<span style="color:red;">' . Mage::helper('web2print')->__('Path not found.') . '</span>';
         $configuredPath = Mage::helper('web2print')->getPDFSavePath($row->getExportType()) . $row->getDocumentId() . '.pdf';
         if ($pdfModel->checkIfFileExists($configuredPath)) {
             return '<a TARGET="_blank" href="' . Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . $configuredPath . '">' . $configuredPath . '</a>';
             /*try{
                   $pdfModel->load($row->getPdfId());
                   $pdfModel->setUpdatedAt(date("Y-m-d H:i:s")); 
                   $pdfModel->setUrl($configuredPath);
                   $pdfModel->setStatus('completed');
                   $pdfModel->setExportType($row->getExportType());
                   $pdfModel->save();
                   return '<a TARGET="_blank" href="'.Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).$configuredPath.'">'.$configuredPath.'</a>';
               }catch(Exception $e){
                   return Mage::helper('web2print')->__('Could not update database record.');
               }*/
         } else {
             return $error;
         }
     } else {
         if ($pdfModel->checkIfFileExists($value)) {
             return '<a TARGET="_blank" href="' . Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . $value . '">' . $value . '</a>';
         } else {
             return '<span style="color:red;">' . Mage::helper('web2print')->__('Pdf not found.') . '</span>';
         }
     }
 }
Example #3
0
 public function render(Varien_Object $row)
 {
     // Zend_Debug::dump($row->getPath());die();
     $val = Mage::getBaseUrl('media') . $row->getPath();
     $out = "<img src=" . $val . " width='97px'/>";
     return $out;
 }
 /**
  * Prepare link to display in grid
  *
  * @param Varien_Object $row
  * @return string
  */
 public function render(Varien_Object $row)
 {
     $fileName = preg_replace('/^\\//', '', $row->getPath() . $row->getFilename());
     $url = $this->htmlEscape(Mage::app()->getStore($row->getStoreId())->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB) . $fileName);
     if (file_exists(BP . DS . $fileName)) {
         return sprintf('<a href="%1$s" target="_blank">%1$s</a>', $url);
     }
     return $url;
 }
Example #5
0
 /**
  * Refresh product rewrite
  *
  * @param Varien_Object $product
  * @param Varien_Object $category
  * @return Mage_Catalog_Model_Url
  */
 protected function _refreshProductRewrite(Varien_Object $product, Varien_Object $category)
 {
     if ($category->getId() == $category->getPath()) {
         return $this;
     }
     parent::_refreshProductRewrite($product, $category);
     if ($this->_helper()->isEnabled() && $this->_urlKey && $this->_urlKey != $product->getUrlKey()) {
         $product->setUrlKey($this->_urlKey);
         $this->getResource()->saveProductAttribute($product, 'url_key');
     }
     return $this;
 }
Example #6
0
 /**
  * Prepare link to display in grid
  *
  * @param Varien_Object $row
  * @return string
  */
 public function render(Varien_Object $row)
 {
     /* @var $row CueBlocks_SitemapEnhancedPlus_Model_SitemapEnhancedPlus */
     $html = '';
     $fileUrl = $row->getLinkForRobots();
     $fileName = $fileUrl['filename'];
     $url = $fileUrl['url'];
     //        if ($pathmap)
     //            $filePath = $helper->fixRelative(BP . DS . $pathmap);
     if (file_exists($row->getPath() . $fileName)) {
         $html .= sprintf('<div><a target="_blank" href="%1$s">%1$s</a></div>', $url);
     } else {
         $html .= sprintf('<div>%1$s</div>', $url);
     }
     return $html;
 }
Example #7
0
 /**
  * Process category data after save category object
  * save related products ids and update path value
  *
  * @param Varien_Object $object
  * @return Mage_Catalog_Model_Resource_Category
  */
 protected function _afterSave(Varien_Object $object)
 {
     /**
      * Add identifier for new category
      */
     if (substr($object->getPath(), -1) == '/') {
         $object->setPath($object->getPath() . $object->getId());
         $this->_savePath($object);
     }
     $this->_saveCategoryProducts($object);
     return parent::_afterSave($object);
 }
Example #8
0
 /**
  * Refresh product rewrite
  *
  * @param Varien_Object $product
  * @param Varien_Object $category
  * @return Mage_Catalog_Model_Url
  */
 protected function _refreshProductRewrite(Varien_Object $product, Varien_Object $category)
 {
     if ($category->getId() == $category->getPath()) {
         return $this;
     }
     if ($product->getUrlKey() == '') {
         $urlKey = $this->getProductModel()->formatUrlKey($product->getName());
     } else {
         $urlKey = $this->getProductModel()->formatUrlKey($product->getUrlKey());
     }
     $idPath = $this->generatePath('id', $product, $category);
     $targetPath = $this->generatePath('target', $product, $category);
     $requestPath = $this->getProductRequestPath($product, $category);
     $categoryId = null;
     $updateKeys = true;
     if ($category->getLevel() > 1) {
         $categoryId = $category->getId();
         $updateKeys = false;
     }
     $rewriteData = array('store_id' => $category->getStoreId(), 'category_id' => $categoryId, 'product_id' => $product->getId(), 'id_path' => $idPath, 'request_path' => $requestPath, 'target_path' => $targetPath, 'is_system' => 1);
     $this->getResource()->saveRewrite($rewriteData, $this->_rewrite);
     if ($this->getShouldSaveRewritesHistory($category->getStoreId())) {
         $this->_saveRewriteHistory($rewriteData, $this->_rewrite);
     }
     if ($updateKeys && $product->getUrlKey() != $urlKey) {
         $product->setUrlKey($urlKey);
         $this->getResource()->saveProductAttribute($product, 'url_key');
     }
     if ($updateKeys && $product->getUrlPath() != $requestPath) {
         $product->setUrlPath($requestPath);
         $this->getResource()->saveProductAttribute($product, 'url_path');
     }
     return $this;
 }
Example #9
0
 public function noCookiesAction()
 {
     $redirect = new Varien_Object();
     Mage::dispatchEvent('controller_action_nocookies', array('action' => $this, 'redirect' => $redirect));
     if ($url = $redirect->getRedirectUrl()) {
         $this->_redirectUrl($url);
     } elseif ($redirect->getRedirect()) {
         $this->_redirect($redirect->getPath(), $redirect->getArguments());
     } else {
         $this->loadLayout(array('default', 'noCookie'));
         $this->renderLayout();
     }
     $this->getRequest()->setDispatched(true);
 }
Example #10
0
 /**
  * Retrieve category childs data objects
  *
  * @param Varien_Object $category
  * @return Varien_Object
  */
 public function loadCategoryChilds(Varien_Object $category)
 {
     if ($category->getId() === null || $category->getStoreId() === null) {
         return $category;
     }
     $categories = $this->_getCategories(null, $category->getStoreId(), $category->getPath() . '/');
     $category->setChilds(array());
     foreach ($categories as $child) {
         if (!is_array($child->getChilds())) {
             $child->setChilds(array());
         }
         if ($child->getParentId() == $category->getId()) {
             $category->setChilds($category->getChilds() + array($child->getId() => $child));
         } else {
             if (isset($categories[$child->getParentId()])) {
                 if (!is_array($categories[$child->getParentId()]->getChilds())) {
                     $categories[$child->getParentId()]->setChilds(array());
                 }
                 $categories[$child->getParentId()]->setChilds($categories[$child->getParentId()]->getChilds() + array($child->getId() => $child));
             }
         }
     }
     $category->setAllChilds($categories);
     return $category;
 }
 /**
  * Delete children cmspages of specific cmspage
  *
  * @access public
  * @param Varien_Object $object
  * @return Ibrams_CmsExtended_Model_Resource_Cmspage
  * @author Ultimate Module Creator
  */
 public function deleteChildren(Varien_Object $object)
 {
     $adapter = $this->_getWriteAdapter();
     $pathField = $adapter->quoteIdentifier('path');
     $select = $adapter->select()->from($this->getMainTable(), array('entity_id'))->where($pathField . ' LIKE :c_path');
     $childrenIds = $adapter->fetchCol($select, array('c_path' => $object->getPath() . '/%'));
     if (!empty($childrenIds)) {
         $adapter->delete($this->getMainTable(), array('entity_id IN (?)' => $childrenIds));
     }
     /**
      * Add deleted children ids to object
      * This data can be used in after delete event
      */
     $object->setDeletedChildrenIds($childrenIds);
     return $this;
 }
 /**
  * get image dimensions
  *
  * @param Varien_Object $mageImage
  * @return array
  */
 protected function _getImageDimension(Varien_Object $mageImage)
 {
     return array_combine(['width', 'height'], array_slice(getimagesize(file_exists($mageImage->getPath()) ? $mageImage->getPath() : $mageImage->getUrl()), 0, 2));
 }