module = $module; $this->is_owner = $is_owner; $this->form = $form; } public function getJavascript() { global $action; if (!ACLController::moduleSupportsACL($this->module)) { return ''; } $script = "'; return $script; } public function getHTMLValues($def) { $return_array = array(); switch ($def['display_option']) { case 'clear_link': $return_array['href']= "#"; $return_array['className']= "nolink"; break; default: $return_array[$def['display_option']] = $def['display_option']; break; } return $return_array; } public function getFieldByIdScript($name, $def) { $script = ''; if (!ACLController::checkAccess($def['module'], $def['action_option'], true)) { foreach ($this->getHTMLValues($def) as $key=>$value) { $script .= "\nif(document.getElementById('$name'))document.getElementById('$name')." . $key . '="' .$value. '";'. "\n"; } } return $script; } public function getFieldByNameScript($name, $def) { $script = ''; if (!ACLController::checkAccess($def['module'], $def['action_option'], true)) { foreach ($this->getHTMLValues($def) as $key=>$value) { $script .= <<getHTMLValues($def) as $key=>$value) { $script .= "\nif(typeof(document.$form.$name.$key) != 'undefined')\n document.$form.$name.".$key . '="' .$value. '";'; } } return $script; } }