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 ?>