/** * Return list of existing widget image placeholders * * @return array */ public function getAvailablePlaceholderFilenames() { $result = array(); $targetDir = $this->getPlaceholderImagesBaseDir(); if (is_dir($targetDir) && is_readable($targetDir)) { $collection = new Varien_Data_Collection_Filesystem(); $collection->addTargetDir($targetDir)->setCollectDirs(false)->setCollectFiles(true)->setCollectRecursively(false); foreach ($collection as $file) { $result[] = $file->getBasename(); } } return $result; }
/** * Target directory setter. Adds directory to be scanned * * @param string * @return self */ public function addTargetDir($value) { if (!Mage::helper('uaudio_storage')->isEnabled()) { return parent::addTargetDir($value); } $value = (string) $value; $this->_targetDirs[$value] = $value; }
protected function _generateRow($filename) { $row = parent::_generateRow($filename); foreach (Mage::getSingleton('exportdownloads/csv')->load($row['basename'], $this->_baseDir)->getData() as $key => $value) { $row[$key] = $value; } return $row; }
/** * Get backup-specific data from model for each row * * @param string $filename * @return array */ protected function _generateRow($filename) { $row = parent::_generateRow($filename); foreach (Mage::getSingleton('backup/backup')->load($row['basename'], $this->_baseDir)->getData() as $key => $value) { $row[$key] = $value; } $row['size'] = filesize($filename); return $row; }
/** * Get backup-specific data from model for each row * * @param string $filename * @return array */ protected function _generateRow($filename) { $row = parent::_generateRow($filename); foreach (Mage::getSingleton('reportsviewer/report')->load($row['basename'], $this->_baseDir)->getData() as $key => $value) { $row[$key] = $value; } $row['id'] = $row['report_id']; return $row; }
/** * Get backup-specific data from model for each row * * @param string $filename * @return array */ protected function _generateRow($filename) { $row = parent::_generateRow($filename); $items = Mage::getSingleton('mailchimp/bulkSynchro')->loadFile($row['basename'], $this->_baseDir)->getData(); foreach ($items as $key => $value) { $row[$key] = $value; } $row['size'] = filesize($filename); $row['updated_time'] = date("F d Y H:i:s.", filemtime($filename)); $row['updated_object'] = new Zend_Date((int) filemtime($filename)); return $row; }
/** * Row generator * Add 'time' column as Zend_Date object * Add 'timestamp' column as unix timestamp - used in date filter * * @param string $filename * @return array */ protected function _generateRow($filename) { $row = parent::_generateRow($filename); $date = new Zend_Date(str_replace('.csv', '', $row['basename']), 'yyyyMMddHH', Mage::app()->getLocale()->getLocaleCode()); $row['time'] = $date; /** * Used in date filter, becouse $date contains hours */ $dateWithoutHours = new Zend_Date(str_replace('.csv', '', $row['basename']), 'yyyyMMdd', Mage::app()->getLocale()->getLocaleCode()); $row['timestamp'] = $dateWithoutHours->toString('yyyy-MM-dd'); return $row; }
/** * Row generator * * @param string $filename * @return array */ protected function _generateRow($filename) { $row = parent::_generateRow($filename); $row['package'] = preg_replace('/\\.(xml|ser)$/', '', str_replace($this->_baseDir . DS, '', $filename)); $row['filename_id'] = $row['package']; $folder = explode(DS, $row['package']); array_pop($folder); $row['folder'] = DS; if (!empty($folder)) { $row['folder'] = implode(DS, $folder) . DS; } return $row; }
protected function _generateRow($filename) { $fileInfos = pathinfo($filename); $fileStats = stat($filename); return array_merge(parent::_generateRow($filename), array('id' => Mage::helper('fileattributes')->encodeFilename(basename($filename)), 'url' => Mage::helper('fileattributes')->getFileUrl(basename($filename)), 'size' => $fileStats['size'], 'extension' => isset($fileInfos['extension']) ? $fileInfos['extension'] : '', 'updated_at' => $fileStats['mtime'])); }
/** * Constructor * * @param Magento_Filesystem $filesystem */ public function __construct(Magento_Filesystem $filesystem) { $this->_filesystem = $filesystem; parent::__construct(); }
/** * Get backup-specific data from model for each row * * @param string $filename * @return array */ protected function _generateRow($filename) { $row = parent::_generateRow($filename); foreach (Mage::getSingleton('Mage_Backup_Model_Backup')->load($row['basename'], $this->_baseDir)->getData() as $key => $value) { $row[$key] = $value; } $row['size'] = $this->_filesystem->getFileSize($filename); $row['id'] = $row['time'] . '_' . $row['type']; return $row; }