Esempio n. 1
0
 /**
  * Get elements value
  * @param string $key      Array key.
  * @param mixed  $default  Default value if data is empty.
  * @param bool   $toString A string representation of the value.
  * @return mixed|string
  */
 public function getValue($toString = false, $key = 'value', $default = null)
 {
     $value = parent::getValue($toString, $key, $default);
     if (empty($value) && ($item = $this->_jbprice->getItem())) {
         $value = $item->id;
     }
     $value = JString::trim($value);
     return $value;
 }
Esempio n. 2
0
 /**
  * Get elements value
  * @param string $key      Array key.
  * @param mixed  $default  Default value if data is empty.
  * @param bool   $toString A string representation of the value.
  * @return mixed|string
  */
 public function getValue($toString = false, $key = 'value', $default = null)
 {
     $value = parent::getValue($toString, $key, $default);
     $value = $this->clearSymbols($value, array('-', '+'));
     if ($toString) {
         return $value;
     }
     return JBCart::val($value);
 }
Esempio n. 3
0
 /**
  * Get elements value
  * @param array|string $key      Array key.
  * @param mixed        $default  Default value if data is empty.
  * @param bool         $toString A string representation of the value.
  * @return mixed|string
  */
 public function getValue($toString = false, $key = array('height', 'length', 'width'), $default = null)
 {
     if (is_string($key) && $toString) {
         $value = parent::getValue($toString, $key, $default);
     } elseif ($toString) {
         $value = call_user_func_array('parent::getValue', $key);
     } else {
         $callable = array($this, 'getValue');
         array_walk($key, function ($_val) use(&$value, $callable) {
             $value[$_val] = call_user_func($callable, array(true, $_val));
         });
     }
     return $value;
 }
Esempio n. 4
0
 /**
  * Get elements value
  * @param string $key      Array key.
  * @param mixed  $default  Default value if data is empty.
  * @param bool   $toString A string representation of the value.
  * @return mixed|string
  */
 public function getValue($toString = false, $key = 'value', $default = null)
 {
     $value = parent::getValue($toString, $key, '');
     if (!isset($value[0]) && ($element = $this->_getElement())) {
         $value = $element->get('file', $default);
     }
     return $value;
 }
Esempio n. 5
0
 /**
  * Check if option isset in element
  * @param JBCartElementPrice $element
  * @param                    $value
  * @return bool|string
  */
 public function issetOption($element, $value)
 {
     $element->bindData($value);
     $value = $element->getValue();
     if ($element->hasOption($value)) {
         return $value;
     }
     return false;
 }