parent = $parent; $this->ui = get_userinfo(); /* Set list strings */ $this->SetTitle(_("List of departments")); $this->SetSummary(_("List of departments")); $this->EnableAplhabet (true); /* Result page will look like a headpage */ $this->SetHeadpageMode(); $this->SetInformation(_("This menu allows you to create, delete and edit selected departments. Having a large number of departments, you might prefer the range selectors on top of the department list.")); /* Disable buttonsm */ $this->EnableCloseButton(false); $this->EnableSaveButton (false); /* set Page header */ $this->AddHeader(array("string" => " ", "attach" => "style='text-align:center;width:20px;'")); $this->AddHeader(array("string"=>_("Department name"), "attach" => "style=''")); $this->AddHeader(array("string" =>_("Actions"), "attach" => "style='width:60px;border-right:0px;text-align:right;'")); /* Add SubSearch checkbox */ $this->AddCheckBox("SubSearch", _("Select to search within subtrees"), _("Ignore subtrees"), false); /* Name ,Text ,Default , Connect with alphabet */ $this->AddRegex ("Regex", _("Regular expression for matching department names"), "*" , true); } function GenHeader() { /* Prepare departments, which are shown in the listbox on top of the listbox */ $options= ""; foreach ($this->config->idepartments as $key => $value){ if ($this->selectedBase == $key){ $options.= ""; } else { $options.= ""; } } /* Generate list head */ $ui = get_userinfo(); $acl = $ui->get_permissions("ou=dummy,",$this->selectedBase ,"department/department"); $listhead = "