Code

Updated locales
[gosa.git] / gosa-plugins / goto / admin / ConfigManagement / class_AddItemDialog.inc
1 <?php
3 class AddItemDialog
4 {
5     private $itemCfg = NULL;
6     private $config = NULL;
8     private $itemName = "";
9     private $itemType = NULL;
11     function __construct(&$config, $itemType, $itemCfg)
12     {
13         $this->config = $config;
14         $this->itemCfg = $itemCfg;
15         $this->itemType = $itemType;
16     }
18     function execute()
19     {
20         $smarty = get_smarty();
21         $smarty->assign('itemCfg', set_post($this->itemCfg));
22         $smarty->assign('itemName', set_post($this->itemName));
23         return($smarty->fetch(get_template_path('goto/Config/AddItemDialog.tpl', TRUE)));
24     }
26     function getItemCfg()
27     {
28         return($this->itemCfg);
29     }
31     function getName()
32     {
33         return($this->itemName);
34     }
36     function getItemType()
37     {
38         return($this->itemType);
39     }
41     function save_object()
42     {
43         if(isset($_POST['itemName'])){
44             $this->itemName = get_post('itemName');
45         }
46     }
48     function check()
49     {
50         $message = array();
51         if(empty($this->itemName)){
52             $message[] = msgPool::required(_("Name"));
53         }else
54         if(!tests::is_uid($this->itemName)){
55             $message[] = msgPool::invalid(_("Name"));
56         }
57         return($message);
58     }
59 }
61 ?>