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; }
/** * Generate item row basing on the filename * * @param string $filename * @return array */ protected function _generateRow($filename) { if (!Mage::helper('uaudio_storage')->isEnabled()) { return parent::_generateRow($filename); } preg_replace('~[/\\\\]+~', DIRECTORY_SEPARATOR, $filename); return $this->_fullResults[$filename]; }
/** * 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'])); }
/** * 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; }