module = $module;
$this->is_owner = $is_owner;
$this->form = $form;
}
function getJavascript(){
global $action;
if(!ACLController::moduleSupportsACL($this->module)){
return '';
}
$script = "';
return $script;
}
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;
}
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;
}
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;
}
}
?>