X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_baseSelector.inc;h=68dd3ca036630620cb822c31ef425b06a08aa96c;hb=ec31213715f17cad47d051582e1f73ea1feb85fe;hp=4a41a8dc0db2596efd1a16bf04dd87ed74ae353d;hpb=d1f634b654ad6c8f7904f44c4a0d61c34598ac43;p=gosa.git diff --git a/gosa-core/include/class_baseSelector.inc b/gosa-core/include/class_baseSelector.inc index 4a41a8dc0..68dd3ca03 100644 --- a/gosa-core/include/class_baseSelector.inc +++ b/gosa-core/include/class_baseSelector.inc @@ -96,6 +96,7 @@ class baseSelector { // Save bases to session for autocompletion session::global_set('pathMapping', $this->pathMapping); + session::global_set('department_info', $config->department_info); } @@ -121,7 +122,7 @@ class baseSelector { if (isset($_POST['bs_input_'.$this->pid])) { // Take over input field base - if ($this->submitButton && isset($_POST['submit_base_'.$this->pid.'_x']) || !$this->submitButton) { + if ($this->submitButton && isset($_POST['submit_base_'.$this->pid]) || !$this->submitButton) { // Check if base is available $this->lastState= false; @@ -185,10 +186,10 @@ class baseSelector { } $selected= $this->base == $base?" class='treeListSelected'":""; $link= "onclick=\"\$('bs_rebase_".$this->pid."').value='".base64_encode($base)."';$('submit_tree_base_".$this->pid."').click();\""; - $this->tree.= "
  • ". - " ". - str_replace('-', '‑', str_replace(' ', ' ', $config->department_info[$base]['name']. - ($config->department_info[$base]['description']==''?'':' ['.$config->department_info[$base]['description'].']'))). + $this->tree.= "
  • ". + image($config->department_info[$base]['img'])." ". + $this->gennonbreaks($config->department_info[$base]['name']). + ($config->department_info[$base]['description']==''?'':' ['.$this->gennonbreaks($config->department_info[$base]['description']).']'). ""; $last_indent= $indent; @@ -196,14 +197,14 @@ class baseSelector { } // Close tree - for ($i= 0; $i<$last_indent; $i++) { + for ($i= 1; $i<$last_indent; $i++) { $this->tree.= "
  • \n"; } $this->tree.= "\n"; // Draw submitter if required if ($this->submitButton) { - $this->tree.= " "; + $this->tree.= image('images/lists/submit.png', "submit_base_".$this->pid, _("Submit")); } $this->tree.= ""; $this->tree.= ""; @@ -213,6 +214,13 @@ class baseSelector { return true; } + + function gennonbreaks($string) + { + return str_replace('-', '‑', str_replace(' ', ' ', $string)); + } + + function render() { return $this->tree;