-
- joyously

-
Total Posts: 447
Joined: 2008-08-21
|
From reading that bug report and searching the code, it seems like several of the issues with 1.1.8 have this same date problem. Here’s what I found searching
Searching for: function formatDate Mage\Core\Block\Abstract.php(805): public function formatDate($date=null, $format='short', $showTime=false) Mage\Core\Helper\Data.php(87): public function formatDate($date=null, $format='short', $showTime=false) Mage\Core\Model\Resource\Abstract.php(96): public function formatDate($date, $includeTime=true) Mage\Eav\Model\Entity\Attribute\Backend\Datetime.php(44): public function formatDate($date) Found 4 occurrence(s) in 4 file(s)
It doesn’t make sense to me to define the same function more than once, and with different parameters (and default values!). Maybe it’s calling the wrong one.
Searching for: formatDate Mage\Adminhtml\Block\Customer\Edit\Tab\Newsletter.php(81): return $this->formatDate($subscriber->getChangeStatusAt(), Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM, true); Mage\Adminhtml\Block\Customer\Edit\Tab\View.php(133): return $this->formatDate($this->getCustomer()->getCreatedAt(), Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM, true); Mage\Adminhtml\Block\Customer\Edit\Tab\View.php(139): return $this->formatDate($date, Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM, true); Mage\Adminhtml\Block\Customer\Edit\Tab\View.php(151): return $this->formatDate($date, Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM, true); Mage\Adminhtml\Block\Customer\Edit\Tab\View.php(159): return $this->formatDate($date, Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM, true); Mage\Adminhtml\Block\Dashboard\Graph.php(281): $this->_axisLabels[$idx][$_index] = $this->formatDate($_label); Mage\Adminhtml\Block\Sales\Order\View.php(147): $this->formatDate($this->getOrder()->getCreatedAt(), 'medium', true) Mage\Adminhtml\Block\Sales\Order\View.php(152): $this->formatDate($this->getOrder()->getCreatedAt(), 'medium', true) Mage\Adminhtml\Block\Sales\Order\View.php(158): $this->formatDate($this->getOrder()->getCreatedAt(), 'medium', true) Mage\Adminhtml\Block\Sales\Order\Creditmemo\Create.php(81): $this->formatDate($this->getCreditmemo()->getOrder()->getCreatedAt(), 'medium', true), Mage\Adminhtml\Block\Sales\Order\Creditmemo\View.php(107): $this->formatDate($this->getCreditmemo()->getCreatedAt(), 'medium', true), Mage\Adminhtml\Block\Sales\Order\Invoice\Create.php(73): $this->formatDate($this->getInvoice()->getOrder()->getCreatedAt(), 'medium', true), Mage\Adminhtml\Block\Sales\Order\Invoice\View.php(121): $this->formatDate($this->getInvoice()->getOrder()->getCreatedAt(), 'medium', true), Mage\Catalog\Model\Resource\Eav\Mysql4\Product\Collection.php(534): $conditions .= "_price_rule.rule_date = '".$this->getResource()->formatDate($storeDate, false)."' AND "; Mage\CatalogRule\Model\Observer.php(73): $resource->applyAllRulesForDateRange($resource->formatDate(mktime(0,0,0))); Mage\CatalogRule\Model\Mysql4\Rule.php(172): $cond = $write->quoteInto('rule_date between ?', $this->formatDate($fromDate)); Mage\CatalogRule\Model\Mysql4\Rule.php(173): $cond = $write->quoteInto($cond.' and ?', $this->formatDate($toDate)); Mage\CatalogRule\Model\Mysql4\Rule.php(513): $data['rule_date'] = $this->formatDate($data['rule_date'], false); Mage\CatalogRule\Model\Mysql4\Rule.php(514): $data['latest_start_date'] = $this->formatDate($data['latest_start_date'], false); Mage\CatalogRule\Model\Mysql4\Rule.php(515): $data['earliest_end_date'] = $this->formatDate($data['earliest_end_date'], false); Mage\CatalogRule\Model\Mysql4\Rule.php(541): ->where('rule_date=?', $this->formatDate($date, false)) Mage\CatalogRule\Model\Mysql4\Rule.php(561): ->where('rule_date=?', $this->formatDate($date, false)) Mage\CatalogSearch\Model\Mysql4\Query.php(72): $object->setUpdatedAt($this->formatDate(Mage::getModel('core/date')->gmtTimestamp())); Mage\Core\Block\Abstract.php(805): public function formatDate($date=null, $format='short', $showTime=false) Mage\Core\Block\Abstract.php(807): return $this->helper('core')->formatDate($date, $format, $showTime); Mage\Core\Helper\Data.php(87): public function formatDate($date=null, $format='short', $showTime=false) Mage\Core\Model\Mysql4\Convert\History.php(44): $object->setPerformedAt($this->formatDate(time())); Mage\Core\Model\Mysql4\Convert\Profile.php(44): $object->setCreatedAt($this->formatDate(time())); Mage\Core\Model\Mysql4\Convert\Profile.php(46): $object->setUpdatedAt($this->formatDate(time())); Mage\Core\Model\Resource\Abstract.php(96): public function formatDate($date, $includeTime=true) Mage\Dataflow\Model\Mysql4\Profile.php(44): $object->setCreatedAt($this->formatDate(time())); Mage\Dataflow\Model\Mysql4\Profile.php(46): $object->setUpdatedAt($this->formatDate(time())); Mage\Dataflow\Model\Mysql4\Profile\History.php(44): $object->setPerformedAt($this->formatDate(time())); Mage\Eav\Model\Entity\Attribute\Backend\Datetime.php(31): $value = $this->formatDate($object->getData($this->getAttribute()->getName())); Mage\Eav\Model\Entity\Attribute\Backend\Datetime.php(44): public function formatDate($date) Mage\Review\Block\View.php(98): return $this->formatDate($date, Mage_Core_Model_Locale::FORMAT_TYPE_LONG); Mage\Review\Block\Customer\List.php(90): return $this->formatDate($date, Mage_Core_Model_Locale::FORMAT_TYPE_SHORT); Mage\Review\Block\Customer\Recent.php(80): return $this->formatDate($date, Mage_Core_Model_Locale::FORMAT_TYPE_SHORT); Mage\Review\Block\Customer\View.php(103): return $this->formatDate($date, Mage_Core_Model_Locale::FORMAT_TYPE_LONG); Mage\Rss\Block\Catalog\New.php(68): $todayDate = $product->getResource()->formatDate(time()); Mage\Rss\Block\Catalog\Salesrule.php(84): '<br/>Discount Start Date: '.$this->formatDate($sr->getFromDate(), 'medium'). Mage\Rss\Block\Catalog\Salesrule.php(85): ( $sr->getToDate() ? ('<br/>Discount End Date: '.$this->formatDate($sr->getToDate(), 'medium')):''). Mage\Rss\Block\Catalog\Special.php(55): $todayDate = $product->getResource()->formatDate(time()); Mage\Rss\Block\Catalog\Special.php(126): ($result['use_special'] && $result['special_to_date'] ? '<br/> Special Expires on: '.$this->formatDate($result['special_to_date'], Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM) : ''). Mage\Rss\Block\Order\New.php(48): $passDate = $order->getResource()->formatDate(mktime(0,0,0,date('m'),date('d')-7)); Mage\Rss\Block\Order\New.php(80): $title = Mage::helper('rss')->__('Order #%s created at %s', $order->getIncrementId(), $this->formatDate($order->getCreatedAt())); Mage\Rss\Block\Order\Status.php(71): Mage::helper('rss')->__('Notified Date: %s<br/>',$this->formatDate($result['created_at'])). Mage\Rss\Block\Order\Status.php(84): $title = Mage::helper('rss')->__('Order #%s created at %s', $order->getIncrementId(), $this->formatDate($order->getCreatedAt())); Mage\Sales\Model\Order.php(1260): return Mage::getBlockSingleton('core/text')->formatDate($this->getCreatedAt(), $format); Mage\Sales\Model\Order\Pdf\Abstract.php(183): $page->drawText(Mage::helper('sales')->__('Order Date: ') . Mage::helper('core')->formatDate($order->getCreatedAt(), 'medium', false), 35, 760, 'UTF-8'); Mage\Tag\Block\Customer\Recent.php(70): return $this->formatDate($date, Mage_Core_Model_Locale::FORMAT_TYPE_SHORT); Mage\Wishlist\Block\Customer\Wishlist.php(74): return $this->formatDate($date, Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM); Mage\Wishlist\Block\Share\Wishlist.php(97): return $this->formatDate($date, Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM); Mage\Wishlist\Block\Share\Email\Items.php(82): return $this->formatDate($date, Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM); Found 54 occurrence(s) in 35 file(s)
But it seems like several of the 1.1.8 issues I’ve read about on the forum are listed here in this search (curious coincidence?).
|