From c7553a786a14ed99768f4de9f314352f5746c524 Mon Sep 17 00:00:00 2001 From: hickert Date: Thu, 11 May 2006 11:12:35 +0000 Subject: [PATCH] Added iframe for tagging git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@3292 594d385d-05f5-0310-b6e9-bd551577e9d8 --- .../departments/class_departmentGeneric.inc | 25 ++++++++++++------- .../class_departmentManagement.inc | 9 +++++-- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/plugins/admin/departments/class_departmentGeneric.inc b/plugins/admin/departments/class_departmentGeneric.inc index 790f787c4..a6104aece 100644 --- a/plugins/admin/departments/class_departmentGeneric.inc +++ b/plugins/admin/departments/class_departmentGeneric.inc @@ -322,18 +322,19 @@ class department extends plugin /* Optionally execute a command after we're done */ + $this->must_be_tagged =true; $this->postcreate(); + return(true); + } - $this->must_be_tagged =true; + + function ShowTagFrame() + { $smarty = get_smarty(); - $smarty->assign("src","?plug=".$_GET['plug']."&Tag"); - $display= $smarty->fetch(get_template_path("iframe.tpl",TRUE)); + $smarty->assign("src","?plug=".$_GET['plug']."&TagDepartment"); + $display= $smarty->fetch(get_template_path("recursive_move.tpl",TRUE)); return($display); - exit(); - - - } - + } /* Tag objects to have the gosaAdministrativeUnitTag */ function tag_objects() @@ -372,10 +373,16 @@ class department extends plugin /* Fix entry if needed */ if ($fix){ - + echo "asdfasdfasdfasdf"; $this->handle_object_tagging($attrs['dn'], $this->gosaUnitTag); } } + echo '

 

'; + + echo "
+
+
"; + } diff --git a/plugins/admin/departments/class_departmentManagement.inc b/plugins/admin/departments/class_departmentManagement.inc index f9bd648b8..c454cc598 100644 --- a/plugins/admin/departments/class_departmentManagement.inc +++ b/plugins/admin/departments/class_departmentManagement.inc @@ -211,7 +211,7 @@ class departmentManagement extends plugin /* This department must be tagged */ - if((isset($_GET['Tag'])) && ($this->deptabs->by_object['department']->must_be_tagged())){ + if((isset($_GET['TagDepartment'])) && ($this->deptabs->by_object['department']->must_be_tagged())){ $this->deptabs->by_object['department']->tag_objects(); if ($this->dn != "new"){ del_lock ($this->dn); @@ -251,7 +251,12 @@ class departmentManagement extends plugin /* Save user data to ldap */ $disp = $this->deptabs->save(); - if(!($this->deptabs->by_object['department']->am_i_moved() || ($this->deptabs->by_object['department']->must_be_tagged())) ){ + if($this->deptabs->by_object['department']->must_be_tagged()) { + $disp.= $this->deptabs->by_object['department']->ShowTagFrame(); + return($disp); + } + + if(!($this->deptabs->by_object['department']->am_i_moved()) ){ gosa_log ("Department object'".$this->dn."' has been saved"); /* Group has been saved successfully, remove lock from -- 2.30.2