0byt3m1n1-V2
Path:
/
home
/
phangnga
/
administrator
/
components
/
com_chronoforms5
/
chronoforms
/
events
/
hide
/
[
Home
]
File: hide.php
<?php /** * ChronoCMS version 1.0 * Copyright (c) 2012 ChronoCMS.com, All rights reserved. * Author: (ChronoCMS.com Team) * license: Please read LICENSE.txt * Visit http://www.ChronoCMS.com for regular updates and information. **/ namespace GCore\Admin\Extensions\Chronoforms\Events\Hide; /* @copyright:ChronoEngine.com @license:GPLv2 */defined('_JEXEC') or die('Restricted access'); defined("GCORE_SITE") or die; class Hide extends \GCore\Admin\Extensions\Chronoforms\Events\Event{ static $title = 'Hide'; static $cat_id = 'basic'; static $cat_title = 'Basic'; public static function config($data = array(), $k = '_XNX_'){ echo \GCore\Helpers\Html::formStart('jsevent_config', 'hide_config_'.$k); echo \GCore\Helpers\Html::formSecStart(); echo \GCore\Helpers\Html::formLine('-', array('type' => 'multi', 'inputs' => array_merge(self::_fields($data, $k), array( array('name' => 'Form[extras][jsevents]['.$k.'][target]', 'type' => 'dropdown', 'label' => array('position' => 'top', 'text' => l_('CF_EVENT_HIDE')), 'sublabel' => l_('CF_EVENT_ELEMENT'), 'options' => self::$fields), array('name' => 'Form[extras][jsevents]['.$k.'][parent]', 'type' => 'dropdown', 'label' => array('position' => 'top', 'text' => l_('CF_EVENT_PARENT')), 'sublabel' => l_('CF_EVENT_HIDE_PARENT'), 'options' => array(0 => l_('NO'), 1 => l_('YES')), 'values' => 0), )))); echo \GCore\Helpers\Html::input('Form[extras][jsevents]['.$k.'][type]', array('type' => 'hidden', 'value' => 'hide')); echo \GCore\Helpers\Html::formSecEnd(); echo \GCore\Helpers\Html::formEnd(); } public static function output($target, $event){ if(empty($event['parent'])){ return "$('".$target."').hide();"; }else{ return " if($('".$target."').closest('.gcore-subinput-container').length > 0){ $('".$target."').closest('.gcore-subinput-container').hide(); }else if($('".$target."').closest('.gcore-form-row').length > 0){ $('".$target."').closest('.gcore-form-row').hide(); } "; } } } ?>
©
2018.