Current Path :
/
home
/
develito
/
www
/
components
/
com_visforms
/
lib
/
html
/
field
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/develito/www/components/com_visforms/lib/html/field/fieldsep.php
<?php /** * Visforms HTML class for fieldseparator fields * * @author Aicha Vack * @package Joomla.Site * @subpackage com_visforms * @link http://www.vi-solutions.de * @license GNU General Public License version 2 or later; see license.txt * @copyright 2012 vi-solutions * @since Joomla 1.6 */ // no direct access defined('_JEXEC') or die('Restricted access'); /** * Create HTML of a fieldseparator field according to it's type * * @package Joomla.Site * @subpackage com_visforms * @since 1.6 */ class VisformsHtmlFieldsep extends VisformsHtml { /** * Method to create the field attribute array * @return array Html tag attributes for field */ public function getFieldAttributeArray() { $attributeArray = array('class' => ''); //attributes are stored in xml-definition-fields with name that ends on _attribute_attributename (i.e. _attribute_checked). //each form field is represented by a fieldset in xml-definition file //each form field should have in xml-definition file a field with name that ends on _attribute_class. default " " or class-Attribute values for form field foreach ($this->field as $name => $value) { if (!is_array($value)) { if (strpos($name, 'attribute_') !== false) { if ($value || $name == 'attribute_class') { $newname = str_replace('attribute_', "", $name); if ($newname == "class") { $value = $value . $this->field->fieldCSSclass; $attributeArray[$newname] .= $value; } else { $attributeArray[$newname] = $value; } } } if ($name == 'name') { $attributeArray['name'] = $value; } if ($name == 'id') { $value = 'field' . $value; $attributeArray['id'] = $value; } if (($name == 'isDisabled') && ($value == true)) { $attributeArray['class'] .= " ignore"; $attributeArray['disabled'] = "disabled"; } if (($name == 'isDisplayChanger') && ($value == true)) { $attributeArray['class'] .= " displayChanger"; } if (($name == 'isValid') && ($value == false)) { $attributeArray['class'] .= " error"; } } } return $attributeArray; } /** * Method for the individual field type specific removal of bootstrap class attributes (no removal for buttons) * * @param object $field * * @return object field */ public function removeNoBootstrapClasses($field) { if ((isset($field->attribute_class))) { $field->attribute_class = ''; } return $field; } public function setControlHtmlClasses($field) { return $field; } public function setUikit3ControlHtmlClasses($field) { return $field; } public function setUikit2ControlHtmlClasses($field) { return $field; } }