Code

0f92ffb185d59f0a531b8ef341c057cfc096a09b
[gosa.git] / gosa-plugins / goto / admin / systems / goto / Config / class_TemplateWidget.inc
1 <?php
3 class TemplateWidget
4 {
5     protected $name = "unnamed";
6     protected $value = "";
8     protected $description = "";
9     protected $required = "";
10     protected $type = "";
11     protected $display = "";
13     function __construct(&$config, $name, $value, $description,$required,$type,$display)
14     {
15         $this->config = &$config;
16         $this->name = $name;
17         $this->value = $value;
18         $this->description = $description;
19         $this->required = $required;
20         $this->type = $type;
21         $this->display = $display;
22     }
25     function render()
26     {
28         $class = get_class();
29         return("{$this->display}&nbsp;<input type='text' name=\"{$class}_{$this->name}\" value=\"".set_post($this->value)."\">");
30     }
32     function save_object()
33     {
34         $class = get_class();
35         $name = "{$class}_{$this->name}";
36         if(isset($_POST[$name])){
37             $this->value = get_post($name);
38         }
39     }
41     function getValue()
42     {
43         return($this->value);
44     }
46     function getName()
47     {
48         return($this->name);
49     }
51     function setValue($value)
52     {
53         $this->value = $value;
54     }
56 }
58 ?>