コード例 #1
0
 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();
 }
コード例 #2
0
ファイル: Log.php プロジェクト: platonicsolution/local-server
 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();
 }
コード例 #3
0
 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();
 }
コード例 #4
0
 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();
 }
コード例 #5
0
 protected function _prepareCollection()
 {
     $collection = $this->getLogFile()->getLineCollection();
     $this->setCollection($collection);
     return parent::_prepareCollection();
 }
コード例 #6
0
 protected function _prepareCollection()
 {
     $this->setCollection($this->_getCollection());
     return parent::_prepareCollection();
 }
コード例 #7
0
 protected function _prepareCollection()
 {
     $collection = Mage::getModel('ewcrawler/job')->getCollection();
     $this->setCollection($collection);
     return parent::_prepareCollection();
 }