summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 6517e0b)
raw | patch | inline | side by side (parent: 6517e0b)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Thu, 29 Jul 2010 12:14:35 +0000 (12:14 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Thu, 29 Jul 2010 12:14:35 +0000 (12:14 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@19227 594d385d-05f5-0310-b6e9-bd551577e9d8
gosa-core/plugins/admin/ogroups/objectSelect/class_objectSelect.inc | patch | blob | history |
diff --git a/gosa-core/plugins/admin/ogroups/objectSelect/class_objectSelect.inc b/gosa-core/plugins/admin/ogroups/objectSelect/class_objectSelect.inc
index e8a5abad5189dcc3204f53956b3a72221cfc78db..b25311e133b3d8a39f40492bec848527052918c2 100644 (file)
class objectSelect extends management
{
- // Tab definition
- protected $skipFooter = TRUE;
- protected $skipHeader = TRUE;
-
- var $plHeadline = "Object selection";
+ // Tab definition
+ protected $skipFooter = TRUE;
+ protected $skipHeader = TRUE;
- function __construct($config,$ui)
- {
- $this->config = $config;
- $this->ui = $ui;
- $this->storagePoints = array(
- get_ou("core", "userRDN"),
- get_ou("core", "groupRDN"),
- get_ou("termgeneric", "terminalRDN"),
- get_ou("workgeneric", "workstationRDN"),
- get_ou("servgeneric", "serverRDN"),
- get_ou("printgeneric", "printerRDN"),
- get_ou("phoneGeneric", "phoneRDN"));
+ var $plHeadline = "Object selection";
- // Build filter
- if (session::global_is_set(get_class($this)."_filter")){
- $filter= session::global_get(get_class($this)."_filter");
- } else {
- $filter = new filter(get_template_path("selectObject-filter.xml", true, dirname(__FILE__)));
- $filter->setObjectStorage($this->storagePoints);
- }
- $this->setFilter($filter);
-
- // Build headpage
- $headpage = new listing(get_template_path("selectObject-list.xml", true, dirname(__FILE__)));
- $headpage->registerElementFilter("depLabel", "objectSelect::filterDepLabel");
- $this->registerAction("open","openEntry");
- $headpage->setFilter($filter);
- parent::__construct($config, $ui, "object", $headpage);
- }
+ function __construct($config,$ui)
+ {
+ $this->config = $config;
+ $this->ui = $ui;
+ $this->storagePoints = array(
+ get_ou("core", "userRDN"),
+ get_ou("core", "groupRDN"),
+ get_ou("termgeneric", "terminalRDN"),
+ get_ou("workgeneric", "workstationRDN"),
+ get_ou("servgeneric", "serverRDN"),
+ get_ou("printgeneric", "printerRDN"),
+ get_ou("phoneGeneric", "phoneRDN"));
+ // Build filter
+ if (session::global_is_set(get_class($this)."_filter")){
+ $filter= session::global_get(get_class($this)."_filter");
+ } else {
+ $filter = new filter(get_template_path("selectObject-filter.xml", true, dirname(__FILE__)));
+ $filter->setObjectStorage($this->storagePoints);
+ }
+ $this->setFilter($filter);
- // An action handler which enables to switch into deparmtment by clicking the names.
- function openEntry($action,$entry)
- {
- $headpage = $this->getHeadpage();
- $headpage->setBase(array_pop($entry));
- }
+ // Build headpage
+ $headpage = new listing(get_template_path("selectObject-list.xml", true, dirname(__FILE__)));
+ $headpage->registerElementFilter("depLabel", "objectSelect::filterDepLabel");
+ $this->registerAction("open","openEntry");
+ $headpage->setFilter($filter);
+ parent::__construct($config, $ui, "object", $headpage);
+ }
- // A filter which allows to open a department by clicking on the departments name.
- static function filterDepLabel($row,$dn,$pid,$base,$objectClass, $cn)
- {
- $cn = $cn[0];
- if(!in_array('gosaDepartment', $objectClass)){
- return($cn);
+ // An action handler which enables to switch into deparmtment by clicking the names.
+ function openEntry($action,$entry)
+ {
+ $headpage = $this->getHeadpage();
+ $headpage->setBase(array_pop($entry));
}
- if($dn == $base){
- $cn =".";
+
+
+ // A filter which allows to open a department by clicking on the departments name.
+ static function filterDepLabel($row,$dn,$pid,$base,$objectClass, $cn)
+ {
+ $cn = $cn[0];
+ if(!in_array('gosaDepartment', $objectClass)){
+ return($cn);
+ }
+ if($dn == $base){
+ $cn =".";
+ }
+ $dn= LDAP::fix(func_get_arg(1));
+ return("<a href='?plug=".$_GET['plug']."&PID=$pid&act=listing_open_$row' title='$dn'>$cn</a>");
}
- $dn= LDAP::fix(func_get_arg(1));
- return("<a href='?plug=".$_GET['plug']."&PID=$pid&act=listing_open_$row' title='$dn'>$cn</a>");
- }
- function save()
- {
- $act = $this->detectPostActions();
- $headpage = $this->getHeadpage();
- if(!isset($act['targets'])) return(array());
- $ret = array();
- foreach($act['targets'] as $dn){
- $ret[] = $headpage->getEntry($dn);
+ function save()
+ {
+ $act = $this->detectPostActions();
+ $headpage = $this->getHeadpage();
+ if(!isset($act['targets'])) return(array());
+ $ret = array();
+ foreach($act['targets'] as $dn){
+ $ret[] = $headpage->getEntry($dn);
+ }
+ return($ret);
}
- return($ret);
- }
}
// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
?>