values = []; $this->values[] = acym_selectOption('noaction', acym_translation('ACYM_DO_NOTHING')); $this->values[] = acym_selectOption('remove', acym_translation('ACYM_REMOVE_SUB')); $this->values[] = acym_selectOption('unsub', acym_translation('ACYM_UNSUB_USER')); $this->values[] = acym_selectOption('sub', acym_translation('ACYM_SUBSCRIBE_USER')); $this->values[] = acym_selectOption('block', acym_translation('ACYM_BLOCK_USER')); $this->values[] = acym_selectOption('delete', acym_translation('ACYM_DELETE_USER')); $this->config = acym_config(); $listClass = acym_get('class.list'); $lists = $listClass->getAll('name'); $this->lists = []; foreach ($lists as $oneList) { $this->lists[] = acym_selectOption($oneList->id, $oneList->name); } $js = 'function updateSubAction(num){ window.document.getElementById("bounce_action_lists_"+num).style.display = window.document.getElementById("bounce_action_"+num).value == "sub" ? "" : "none"; }'; acym_addScript(true, $js); } function display($num, $value) { $js = 'jQuery(document).ready(function($){ updateSubAction("'.$num.'"); });'; acym_addScript(true, $js); $return = acym_select( $this->values, 'config[bounce_action_'.$num.']', $value, 'class="intext_select" style="width: 200px;" onchange="updateSubAction(\''.$num.'\');"', 'value', 'text', 'bounce_action_'.$num ); $return .= ''; return $return; } }