Source of file FormentryHeadline.php
Size: 2,473 Bytes - Last Modified: 2016-05-18T03:08:27+02:00
buildproject/core/module_system/admin/formentries/FormentryHeadline.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 | <?php /*"****************************************************************************************************** * (c) 2007-2016 by Kajona, www.kajona.de * * Published under the GNU LGPL v2.1, see /system/licence_lgpl.txt * ********************************************************************************************************/ namespace Kajona\System\Admin\Formentries; use Kajona\System\Admin\FormentryPrintableInterface; use Kajona\System\System\Carrier; use Kajona\System\System\Validators\DummyValidator; /** * A fieldset may be used to group content * * @author sidler@mulchprod.de * @since 4.0 * @package module_formgenerator */ class FormentryHeadline extends FormentryBase implements FormentryPrintableInterface { protected $strLevel = "h2"; protected $strClass = ""; public function __construct($strName = "") { if($strName == "") $strName = generateSystemid(); parent::__construct("", $strName); //set the default validator $this->setObjValidator(new DummyValidator()); } /** * Renders the field itself. * In most cases, based on the current toolkit. * * @return string */ public function renderField() { $objToolkit = Carrier::getInstance()->getObjToolkit("admin"); return $objToolkit->formHeadline($this->getStrValue(), $this->getStrClass(), $this->getStrLevel()); } public function updateLabel($strKey = "") { return ""; } /** * Returns a textual representation of the formentries' value. * May contain html, but should be stripped down to text-only. * * @return string */ public function getValueAsText() { return Carrier::getInstance()->getObjToolkit("admin")->formHeadline($this->getStrValue()); } /** * @return string */ public function getStrLevel() { return $this->strLevel; } /** * @param string $strLevel * * @return $this */ public function setStrLevel($strLevel) { $this->strLevel = $strLevel; return $this; } /** * @return string */ public function getStrClass() { return $this->strClass; } /** * @param string $strClass */ public function setStrClass($strClass) { $this->strClass = $strClass; } } |