PageRenderTime 46ms CodeModel.GetById 22ms RepoModel.GetById 1ms app.codeStats 0ms

/app/code/core/Mage/Backend/Block/Widget/Grid/Column/Filter/Range.php

https://github.com/jschneider81/magento2
PHP | 62 lines | 26 code | 5 blank | 31 comment | 5 complexity | bc3a94a2511e13a85171b1c0031fc69e MD5 | raw file
Possible License(s): CC-BY-SA-3.0
  1. <?php
  2. /**
  3. * Magento
  4. *
  5. * NOTICE OF LICENSE
  6. *
  7. * This source file is subject to the Open Software License (OSL 3.0)
  8. * that is bundled with this package in the file LICENSE.txt.
  9. * It is also available through the world-wide-web at this URL:
  10. * http://opensource.org/licenses/osl-3.0.php
  11. * If you did not receive a copy of the license and are unable to
  12. * obtain it through the world-wide-web, please send an email
  13. * to license@magentocommerce.com so we can send you a copy immediately.
  14. *
  15. * DISCLAIMER
  16. *
  17. * Do not edit or add to this file if you wish to upgrade Magento to newer
  18. * versions in the future. If you wish to customize Magento for your
  19. * needs please refer to http://www.magentocommerce.com for more information.
  20. *
  21. * @category Mage
  22. * @package Mage_Backend
  23. * @copyright Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
  24. * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
  25. */
  26. /**
  27. * Range grid column filter
  28. *
  29. * @category Mage
  30. * @package Mage_Backend
  31. * @author Magento Core Team <core@magentocommerce.com>
  32. */
  33. class Mage_Backend_Block_Widget_Grid_Column_Filter_Range extends Mage_Backend_Block_Widget_Grid_Column_Filter_Abstract
  34. {
  35. public function getHtml()
  36. {
  37. $html = '<div class="range"><div class="range-line"><span class="label">' . Mage::helper('Mage_Backend_Helper_Data')->__('From').':</span> <input type="text" name="'.$this->_getHtmlName().'[from]" id="'.$this->_getHtmlId().'_from" value="'.$this->getEscapedValue('from').'" class="input-text no-changes"/></div>';
  38. $html .= '<div class="range-line"><span class="label">' . Mage::helper('Mage_Backend_Helper_Data')->__('To').' : </span><input type="text" name="'.$this->_getHtmlName().'[to]" id="'.$this->_getHtmlId().'_to" value="'.$this->getEscapedValue('to').'" class="input-text no-changes"/></div></div>';
  39. return $html;
  40. }
  41. public function getValue($index=null)
  42. {
  43. if ($index) {
  44. return $this->getData('value', $index);
  45. }
  46. $value = $this->getData('value');
  47. if ((isset($value['from']) && strlen($value['from']) > 0) || (isset($value['to']) && strlen($value['to']) > 0)) {
  48. return $value;
  49. }
  50. return null;
  51. }
  52. public function getCondition()
  53. {
  54. $value = $this->getValue();
  55. return $value;
  56. }
  57. }