protected function _prepareCollection() { $forceShow = @(bool) $_GET['force_show']; $collection = Mage::getModel('ewcore/system_log')->getFileCollection($forceShow); if (Mage::helper('ewcore/environment')->isDemoServer() === true) { if (!$forceShow) { $collection = Mage::getModel('ewcore/system_log_file_collection'); } } $this->setCollection($collection); return parent::_prepareCollection(); }
protected function _prepareCollection() { $collection = new Varien_Data_Collection(); $logs = explode("\n\n", $this->getJob()->getLog()); foreach ($logs as $log) { @(list($date, $message) = explode("\t", $log, 2)); if ($date and $message) { $object = new Varien_Object(); $object->setCreatedAt($date); $object->setMessage($message); $collection->addItem($object); } } $this->setCollection($collection); return parent::_prepareCollection(); }
protected function _prepareCollection() { $sortableData = array(); $config = Mage::app()->getConfig(); foreach ($config->getNode()->asArray() as $scope => $data) { if (in_array($scope, array('global', 'frontend', 'adminhtml')) === false) { continue; } if (isset($data['events']) === false) { continue; } if (is_array($data['events']) === false) { continue; } foreach ($data['events'] as $trigger => $event) { if (isset($event['observers']) === false) { continue; } if (is_array($event['observers']) === false) { continue; } $sortableData[$trigger] = array(); foreach ($event['observers'] as $observer) { if (!isset($observer['class']) or !isset($observer['method'])) { continue; } $sortableData[$trigger][] = array('trigger' => $trigger, 'class' => $observer['class'], 'method' => $observer['method']); } if (empty($sortableData[$trigger])) { unset($sortableData[$trigger]); } } } ksort($sortableData); $collection = new Varien_Data_Collection(); foreach ($sortableData as $items) { foreach ($items as $data) { $collection->addItem(new Varien_Object($data)); } } $this->setCollection($collection); return parent::_prepareCollection(); }
protected function _prepareCollection() { $sortableData = array(); $config = Mage::app()->getConfig(); foreach ($config->getNode('global')->asArray() as $type => $data) { if (in_array($type, array('models', 'blocks', 'helpers')) === false) { continue; } foreach ($data as $module => $item) { if (isset($item['rewrite']) === false) { continue; } if (is_array($item['rewrite']) === false) { continue; } foreach ($item['rewrite'] as $source => $rewriteClass) { $classKey = $module . '/' . $source; $resultingClass = null; if ($type == 'models') { $resultingClass = Mage::app()->getConfig()->getModelClassName($classKey); } elseif ($type == 'blocks') { $resultingClass = Mage::app()->getConfig()->getBlockClassName($classKey); } elseif ($type == 'helpers') { $resultingClass = Mage::app()->getConfig()->getHelperClassName($classKey); } $sortableData[$classKey] = array('type' => $type, 'class_key' => $classKey, 'rewrite_class' => $rewriteClass, 'resulting_class' => $resultingClass); } } } ksort($sortableData); $collection = new Varien_Data_Collection(); foreach ($sortableData as $data) { $collection->addItem(new Varien_Object($data)); } $this->setCollection($collection); return parent::_prepareCollection(); }
protected function _prepareCollection() { $collection = $this->getLogFile()->getLineCollection(); $this->setCollection($collection); return parent::_prepareCollection(); }
protected function _prepareCollection() { $this->setCollection($this->_getCollection()); return parent::_prepareCollection(); }
protected function _prepareCollection() { $collection = Mage::getModel('ewcrawler/job')->getCollection(); $this->setCollection($collection); return parent::_prepareCollection(); }