ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
class.ilCopyWizardExplorer.php
Go to the documentation of this file.
1<?php
2/*
3 +-----------------------------------------------------------------------------+
4 | ILIAS open source |
5 +-----------------------------------------------------------------------------+
6 | Copyright (c) 1998-2006 ILIAS open source, University of Cologne |
7 | |
8 | This program is free software; you can redistribute it and/or |
9 | modify it under the terms of the GNU General Public License |
10 | as published by the Free Software Foundation; either version 2 |
11 | of the License, or (at your option) any later version. |
12 | |
13 | This program is distributed in the hope that it will be useful, |
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16 | GNU General Public License for more details. |
17 | |
18 | You should have received a copy of the GNU General Public License |
19 | along with this program; if not, write to the Free Software |
20 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
21 +-----------------------------------------------------------------------------+
22*/
23
24include_once('./Services/UIComponent/Explorer/classes/class.ilExplorer.php');
25
34{
35 private $lng;
36
37 public function __construct($a_target)
38 {
39 global $lng,$objDefinition;
40
41 $this->lng = $lng;
42 $this->objDefinition = $objDefinition;
43 parent::ilExplorer($a_target);
44 $this->initItemCounter(1);
45
47 }
48
52 public function getImage($a_name, $a_type = "", $a_obj_id = "")
53 {
54 return ilUtil::getImagePath('icon_'.$a_type.'.svg');
55 }
56
64 function isClickable($a_type, $a_ref_id = 0)
65 {
66 // always return false
67 return false;
68 }
69
77 public function forceExpanded()
78 {
79 return true;
80 }
81
82
90 public function buildSelect($a_node_id,$a_type)
91 {
92 $selected = isset($_POST['cp_options'][$a_node_id]['type']) ?
93 $_POST['cp_options'][$a_node_id]['type'] :
95
96 if($this->objDefinition->allowCopy($a_type))
97 {
98 $options[ilCopyWizardOptions::COPY_WIZARD_COPY] = $this->lng->txt('copy');
99 }
100 if($this->objDefinition->allowLink($a_type))
101 {
102 $options[ilCopyWizardOptions::COPY_WIZARD_LINK] = $this->lng->txt('link');
103 }
104 $options[ilCopyWizardOptions::COPY_WIZARD_OMIT] = $this->lng->txt('omit');
105
106 return ilUtil::formSelect($selected,'cp_options['.$a_node_id.'][type]',
107 $options,
108 false,true);
109
110 }
111
112}
113?>
getImage($a_name, $a_type="", $a_obj_id="")
get image path (may be overwritten by derived classes)
buildSelect($a_node_id, $a_type)
Build option select.
forceExpanded()
Force all nodes expanded.
isClickable($a_type, $a_ref_id=0)
check if links for certain object type are activated
Class ilExplorer class for explorer view in admin frame.
initItemCounter($a_number)
Init item counter.
setTitleLength($a_length)
Set max title length.
const TITLE_LENGTH
max length of object title
static formSelect($selected, $varname, $options, $multiple=false, $direct_text=false, $size="0", $style_class="", $attribs="", $disabled=false)
Builds a select form field with options and shows the selected option first.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
$_POST['username']
Definition: cron.php:12
if(!is_array($argv)) $options