Exemple #1
0
 /**
  * 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;
 }
Exemple #4
0
 /**
  * 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']));
 }
Exemple #10
0
 /**
  * Constructor
  *
  * @param Magento_Filesystem $filesystem
  */
 public function __construct(Magento_Filesystem $filesystem)
 {
     $this->_filesystem = $filesystem;
     parent::__construct();
 }
Exemple #11
0
 /**
  * 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;
 }