예제 #1
0
 public function render(Varien_Object $row)
 {
     if ('0000-00-00 00:00:00' == $this->_getValue($row)) {
         return $this->getColumn()->getDefault();
     }
     return parent::render($row);
 }
예제 #2
0
 public function render(Varien_Object $row)
 {
     $data = $this->_getValue($row);
     if (!strcmp('0000-00-00 00:00:00', $data)) {
         return '';
     }
     return parent::render($row);
 }
 /**
  * Append "since" textual value
  *
  * @param   Varien_Object $row
  * @return  string
  */
 public function render(Varien_Object $row)
 {
     $value = parent::render($row);
     if ($dateString = $this->_getValue($row)) {
         $value .= ' <strong>' . Mage::helper('enterprise_support')->getSinceTimeString($dateString) . '</strong>';
     }
     return $value;
 }
예제 #4
0
 public function render(Varien_Object $row)
 {
     $date = $row->getData($this->getColumn()->getIndex());
     if ($date == '') {
         return '-';
     }
     return parent::render($row);
 }
예제 #5
0
 public function render(Varien_Object $row)
 {
     if ($row->getData($this->getColumn()->getIndex())) {
         return parent::render($row);
     } else {
         return $this->getColumn()->getEmptyText();
     }
 }
 /**
  * Renders grid column
  *
  * @param   Varien_Object $row
  * @return  string
  */
 public function render(Varien_Object $row)
 {
     $date = date('Y-m-d H:i:s', $this->_getValue($row));
     if ($date) {
         $row->setData('txtime', $date);
         return parent::render($row);
     }
     return $this->getColumn()->getDefault();
 }
예제 #7
0
 public function render(Varien_Object $row)
 {
     try {
         return parent::render($row);
     } catch (Exception $e) {
         // Exception can be thrown if, eg, values do not correspond to dates
         return $e->getMessage();
     }
 }
예제 #8
0
 /**
  * Renders grid column
  *
  * @param   Varien_Object $row
  * @return  string
  */
 public function render(Varien_Object $row)
 {
     if ($data = $this->_getValue($row)) {
         if ($data === '0000-00-00 00:00:00') {
             return '';
         } else {
             return parent::render($row);
         }
     }
     return $this->getColumn()->getDefault();
 }
예제 #9
0
 /**
  * Retrieve datetime format
  *
  * @return unknown
  */
 protected function _getFormat()
 {
     $format = $this->getColumn()->getFormat();
     if (!$format) {
         if (is_null(self::$_format)) {
             try {
                 self::$_format = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM);
             } catch (Exception $e) {
             }
         }
         $format = self::$_format;
     }
     return $format;
 }
예제 #10
0
 public function render(Varien_Object $row)
 {
     $queueId = $row->getData("queue_id");
     if ($queueId != "") {
         $queue = Mage::getModel('followupemail/emailqueue')->load($queueId);
         if ($queue->getStatus() == MW_FollowUpEmail_Model_System_Config_Status::QUEUE_STATUS_CANCELLED) {
             return Mage::helper('followupemail')->__('Email is cancelled');
         }
     }
     if ($row->getData($this->getColumn()->getIndex())) {
         return parent::render($row);
     } else {
         return $this->getColumn()->getEmptyText();
     }
 }
예제 #11
0
 /**
  * Render column for export
  *
  * @param Varien_Object $row
  * @return string
  */
 public function renderExport(Varien_Object $row)
 {
     $result = parent::renderExport($row);
     return str_replace('<br/>', ' ', $result);
 }