/** * Load entity by filename * * @param Mage_Core_Model_File_Storage_Database $object * @param string $filename * @param string $path * @return Mage_Core_Model_Mysql4_File_Storage_Database */ public function loadByFilename(Mage_Core_Model_File_Storage_Database $object, $filename, $path) { $adapter = $this->_getReadAdapter(); $select = $adapter->select()->from(array('e' => $this->getMainTable()))->where('filename = ?', $filename)->where('directory = ?', $path); if ($data = $adapter->fetchRow($select)) { $object->setData($data); $this->_afterLoad($object); } return $this; }
public function getId() { $storage = Mage::helper('core/file_storage')->getCurrentStorageCode(); if ($storage == Arkade_S3_Model_Core_File_Storage::STORAGE_MEDIA_S3) { return $this->getData('id'); } return parent::getId(); }
/** * Load entity by filename * * @param Mage_Core_Model_File_Storage_Database $object * @param string $filename * @param string $path * @return Mage_Core_Model_Resource_File_Storage_Database */ public function loadByFilename(Mage_Core_Model_File_Storage_Database $object, $filename, $path) { $adapter = $this->_getReadAdapter(); $select = $adapter->select()->from(array('e' => $this->getMainTable()))->where('filename = ?', $filename)->where($adapter->prepareSqlCondition('directory', array('seq' => $path))); $row = $adapter->fetchRow($select); if ($row) { $row = $this->_decodeFileContent($row); $object->setData($row); $this->_afterLoad($object); } return $this; }