From 3fa9912922da255a3c3776a207ae0828cd182a2e Mon Sep 17 00:00:00 2001 From: hickert Date: Thu, 7 Jan 2010 09:20:07 +0000 Subject: [PATCH] removed class divlist for devices git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@15098 594d385d-05f5-0310-b6e9-bd551577e9d8 --- .../admin/devices/class_divListDevices.inc | 229 ------------------ 1 file changed, 229 deletions(-) delete mode 100644 gosa-plugins/goto/admin/devices/class_divListDevices.inc diff --git a/gosa-plugins/goto/admin/devices/class_divListDevices.inc b/gosa-plugins/goto/admin/devices/class_divListDevices.inc deleted file mode 100644 index c4c11b25a..000000000 --- a/gosa-plugins/goto/admin/devices/class_divListDevices.inc +++ /dev/null @@ -1,229 +0,0 @@ -parent = &$parent; - $this->ui = get_userinfo(); - - /* set Page header */ - $action_col_size = 80; - if($this->parent->snapshotEnabled()){ - $action_col_size += 38; - } - - /* Set list strings */ - $this->SetTitle (_("List of defined devices")); - $this->SetSummary (_("List of defined devices")); - - /* Result page will look like a headpage */ - $this->SetHeadpageMode(); - $this->EnableAplhabet(true); - - /* Disable buttonsm */ - $this->EnableCloseButton(false); - $this->EnableSaveButton (false); - - /* Toggle all selected / deselected */ - $chk = ""; - - /* set Page header */ - $this->AddHeader(array("string"=> $chk, "attach"=>"style='width:20px;'")); - $this->AddHeader(array("string" => " ", "attach" => "style='text-align:center;width:20px;'")); - $this->AddHeader(array("string" => _("Device name")." / "._("Department"), "attach" => "style=''")); - $this->AddHeader(array("string" => _("Actions"), "attach" => "style='width:".$action_col_size."px;border-right:0px;text-align:right;'")); - - /* Add SubSearch checkbox */ - $this->AddCheckBox("SubSearch", msgPool::selectToView("","subsearch"), msgPool::selectToView("","subsearch_small"), false); - - /* Name ,Text ,Default , Connect with alphabet */ - $this->AddRegex ("Regex", _("Display devices matching"),"*" , true); - } - - - /* Create list header, with create / copy & paste etc*/ - function GenHeader() - { - /* Get all departments within this subtree */ - $ui= get_userinfo(); - $first = ""; - $found = FALSE; - $base = $this->config->current['BASE']; - $options = $this->create_department_list($this->module); - - /* Get acls */ - $ui = get_userinfo(); - $acl = $ui->get_permissions($this->selectedBase,"devices/deviceGeneric"); - $acl_all = $ui->has_complete_category_acls($this->selectedBase,"devices") ; - - - /* If this is true we add an additional seperator. Just look a few lines below */ - $listhead = MultiSelectWindow::get_default_header(); - - /* And at least add a department selection box */ - $listhead .= _("Base")." ". - "  "; - - /* Create Layers menu */ - $s = ".|"._("Actions")."|\n"; - - /* Append create options */ - if(preg_match("/c/",$acl)) { - $s .= "..|". - " "._("Create")."|\n"; - $s.= "...|". - " "._("Device")."|device_new|\n"; - $s.= "..|---|\n"; - } - - /* Multiple options */ - $s.= "..|". - " "._("Remove")."|"."remove_multiple|\n"; - - /* Add Copy & Paste header */ - $s .= $this->parent->get_copypaste_header($this->selectedBase,$this->module); - - /* Add snapshot icons */ - $s .= $this->parent->get_snapshot_header($this->selectedBase,$this->module); - - $this->SetDropDownHeaderMenu($s); - - $this->SetListHeader($listhead); - } - - - /* Some basic settings */ - function execute() - { - $this->ClearElementsList(); - $this->GenHeader(); - } - - - function setEntries($list) - { - /******************** - Variable init - ********************/ - - /* Create links */ - $editlink = "%s"; - $userimg = "User"; - $deviceimg = "A"; - $empty = ""; - - /* set Page header */ - $action_col_size = 80; - if($this->parent->snapshotEnabled()){ - $action_col_size += 38; - } - - /******************** - Attach objects - ********************/ - - foreach($list as $key => $val){ - - $ui = get_userinfo(); - $acl = $ui->get_permissions($val['dn'],"devices/deviceGeneric"); - $acl_all = $ui->has_complete_category_acls($val['dn'],"devices") ; - - $actions = ""; - - /* Add copy & cut functionality */ - $actions.= $this->parent->get_copypaste_action($val['dn'],"devices","deviceGeneric"); - - $actions.= ""; - - $actions.= $this->parent->get_snapshot_action($val['dn'],$this->module); - - /* Add delete button */ - if(preg_match("/d/",$acl)){ - $actions.= ""; - }else{ - $actions.= " "; - } - - $title = "title='".preg_replace('/ /', ' ', LDAP::fix($val['dn']))."'"; - - if(!isset($val['description'][0])){ - $desc = ""; - }else{ - $desc = " - [ ".$val['description'][0]." ]"; - } - - /* Cutted objects should be displayed in light grey */ - $display = $val['cn'][0].$desc; - if($this->parent->CopyPasteHandler){ - foreach($this->parent->CopyPasteHandler->queue as $queue_key => $queue_data){ - if($queue_data['dn'] == $val['dn']) { - $display = "".$display.""; - break; - } - } - } - - - /* Create each field */ - $field0 = array("string" => "" , - "attach" => "style='width:20px;'"); - $field1 = array("string" => sprintf($deviceimg,$val['dn']), "attach" => "style='text-align:center;width:20px;'"); - $field2 = array("string" => sprintf($editlink,$key,$display), "attach" => "style='' ".$title); - $field3 = array("string" => preg_replace("/%KEY%/", $key, $actions), "attach" => "style='width:".$action_col_size."px;border-right:0px;text-align:right;'"); - $this->AddElement(array($field0,$field1,$field2,$field3)); - } - - - /* Create summary string for list footer */ - $num_deps=0; - if(!$this->SubSearch){ - $num_deps = count($this->Added_Departments); - } - $num_objs = count($list); - - $num_obj_str = _("Number of listed devices"); - $num_dep_str = _("Number of listed departments"); - - $str = "".$num_obj_str." ".$num_objs."    "; - $str.= "".$num_dep_str." ".$num_deps."    "; - - $this->set_List_Bottom_Info($str); - } - - function Save() - { - MultiSelectWindow::Save(); - } - - function save_object() - { - /* Save automatic created POSTs like regex, checkboxes */ - MultiSelectWindow::save_object(); - } - -} -// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: -?> -- 2.30.2