vendor/pimcore/pimcore/models/Document/Editable/Numeric.php line 23

Open in your IDE?
  1. <?php
  2. /**
  3.  * Pimcore
  4.  *
  5.  * This source file is available under two different licenses:
  6.  * - GNU General Public License version 3 (GPLv3)
  7.  * - Pimcore Commercial License (PCL)
  8.  * Full copyright and license information is available in
  9.  * LICENSE.md which is distributed with this source code.
  10.  *
  11.  *  @copyright  Copyright (c) Pimcore GmbH (http://www.pimcore.org)
  12.  *  @license    http://www.pimcore.org/license     GPLv3 and PCL
  13.  */
  14. namespace Pimcore\Model\Document\Editable;
  15. use Pimcore\Model;
  16. /**
  17.  * @method \Pimcore\Model\Document\Editable\Dao getDao()
  18.  */
  19. class Numeric extends Model\Document\Editable
  20. {
  21.     /**
  22.      * Contains the current number, or an empty string if not set
  23.      *
  24.      * @internal
  25.      *
  26.      * @var string
  27.      */
  28.     protected $number '';
  29.     /**
  30.      * {@inheritdoc}
  31.      */
  32.     public function getType()
  33.     {
  34.         return 'numeric';
  35.     }
  36.     /**
  37.      * {@inheritdoc}
  38.      */
  39.     public function getData()
  40.     {
  41.         return $this->number;
  42.     }
  43.     /**
  44.      * @see EditableInterface::getData
  45.      *
  46.      * @return string
  47.      */
  48.     public function getNumber()
  49.     {
  50.         return $this->getData();
  51.     }
  52.     /**
  53.      * {@inheritdoc}
  54.      */
  55.     public function frontend()
  56.     {
  57.         return $this->number;
  58.     }
  59.     /**
  60.      * {@inheritdoc}
  61.      */
  62.     public function setDataFromResource($data)
  63.     {
  64.         $this->number $data;
  65.         return $this;
  66.     }
  67.     /**
  68.      * {@inheritdoc}
  69.      */
  70.     public function setDataFromEditmode($data)
  71.     {
  72.         $this->number $data;
  73.         return $this;
  74.     }
  75.     /**
  76.      * {@inheritdoc}
  77.      */
  78.     public function isEmpty()
  79.     {
  80.         if (is_numeric($this->number)) {
  81.             return false;
  82.         }
  83.         return empty($this->number);
  84.     }
  85. }