public function getValue()
 {
     return stripslashes(parent::getValue());
 }
 /**
  * Sestaví jeden TR řádek v podobě Label -> value (saved).
  * Pokud je value prázdné, nebude ho vůbec zobrazovat.
  * Pokud má Field definovaný Unit zobrazí ho pouze v případě, že se value rovná KT_EMPTY_TEXT (---)
  *
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  *
  * @param KT_Field $field
  * @return string
  */
 private function getInputDataToTr(KT_Field $field, $exclude_keys = array())
 {
     if (in_array($field->getName(), $exclude_keys)) {
         return;
     }
     if ($field->getFieldType() == KT_Hidden_Field::FIELD_TYPE) {
         return;
     }
     $value = $field->getValue();
     if ($field->getFieldType() == KT_Select_Field::FIELD_TYPE || $field->getFieldType() == KT_Radio_Field::FIELD_TYPE) {
         $fieldOption = $field->getDataManager()->getData();
         if (array_key_exists($field->getValue(), $fieldOption)) {
             $value = $fieldOption[$field->getValue()];
         }
     }
     if ($field->getFieldType() == KT_Checkbox_Field::FIELD_TYPE) {
         $fieldOption = $field->getDataManager()->getData();
         $fieldData = $field->getValue();
         if (KT::issetAndNotEmpty($fieldOption) && KT::issetAndNotEmpty($fieldData)) {
             $value = "";
             foreach ($fieldOption as $key => $optionText) {
                 if (in_array($key, $fieldData)) {
                     $value .= $optionText . ", ";
                 }
             }
         } else {
             $value = "";
         }
     }
     if (KT::notIssetOrEmpty($value)) {
         return;
     }
     $unit = $value == KT_EMPTY_SYMBOL ? "" : $field->getUnit();
     $html = "<tr>";
     $html .= "<td>{$field->getLabel()} </td>";
     $html .= "<td>{$value} {$unit}</td>";
     $html .= "</tr>";
     return $html;
 }
 /**
  * Vrátí hodnotu ve fieldu
  *
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  *
  * @param bolean $original - má vrátít originální hodnotu v DB nebo hodnotou pro zobrazení
  * @return null
  */
 public function getConvertedValue()
 {
     $fieldValue = parent::getValue();
     return self::getSwitchConvertedValue($fieldValue);
 }
Example #4
0
 /**
  * Vrátí hodnotu fieldu pro (single) uložení
  * 
  * @author Tomáš Kocifaj
  * @link http://www.ktstudio.cz
  * 
  * @param KT_Field $field
  * @return string
  */
 public function getSavableFieldValue(KT_Field $field)
 {
     $value = $field->getValue();
     if ($field->getFieldType() == KT_Text_Field::FIELD_TYPE) {
         if ($field->getInputType() == KT_Text_Field::INPUT_DATE) {
             $value = KT::dateConvert($value, "Y-m-d");
         }
     }
     return $value;
 }