4 * This file is a library of title generation functions for RackTables.
8 function dynamic_title_ipaddress ()
10 return array ('name' => $_REQUEST['ip'], 'params' => array ('ip' => $_REQUEST['ip']));
13 function dynamic_title_iprange ()
19 $range = getIPRange($_REQUEST['id']);
20 return array ('name' => $range['ip'].'/'.$range['mask'], 'params' => array('id'=>$_GET['id']));
23 $range = getRangeByIp($_REQUEST['ip']);
24 return array ('name' => $range['ip'].'/'.$range['mask'], 'params' => array('id'=>$range['id']));
31 function dynamic_title_row ()
38 assertUIntArg ('rack_id');
39 $rack = getRackData ($_REQUEST['rack_id']);
42 showError ('getRackData() failed', __FUNCTION__
);
45 $ret['name'] = $rack['row_name'];
46 $ret['params']['row_id'] = $rack['row_id'];
49 assertUIntArg ('row_id');
50 $rowInfo = getRackRowInfo ($_REQUEST['row_id']);
53 showError ('getRackRowInfo() failed', __FUNCTION__
);
56 $ret['name'] = $rowInfo['dict_value'];
57 $ret['params']['row_id'] = $_REQUEST['row_id'];
65 function dynamic_title_rack ()
67 $rack = getRackData ($_GET['rack_id']);
68 return array ('name' => $rack['name'], 'params' => array ('rack_id' => $_GET['rack_id']));
71 function dynamic_title_object ()
78 assertUIntArg ('object_id');
79 $object = getObjectInfo ($_REQUEST['object_id']);
82 showError ('getObjectInfo() failed', __FUNCTION__
);
85 $ret['name'] = $object['dname'];
86 $ret['params']['object_id'] = $_REQUEST['object_id'];
94 function dynamic_title_vservice ()
101 assertUIntArg ('id');
102 $ret['name'] = buildVServiceName (getVServiceInfo ($_REQUEST['id']));
103 $ret['params']['id'] = $_REQUEST['id'];
111 function dynamic_title_search ()
113 if (isset ($_REQUEST['q']))
115 $ret['name'] = "search results for '${_REQUEST['q']}'";
116 $ret['params']['q'] = $_REQUEST['q'];
120 $ret['name'] = "search results";
121 $ret['params'] = array();
126 function dynamic_title_objgroup ()
133 assertUIntArg ('group_id');
134 $groupInfo = getObjectGroupInfo ($_REQUEST['group_id']);
135 if ($groupInfo == NULL)
137 showError ('getObjectGroupInfo() failed', __FUNCTION__
);
140 $ret['name'] = $groupInfo['name'];
141 $ret['params']['group_id'] = $groupInfo['id'];
144 assertUIntArg ('object_id');
145 $objectInfo = getObjectInfo ($_REQUEST['object_id']);
146 if ($objectInfo == NULL)
148 showError ('getObjectInfo() failed', __FUNCTION__
);
151 $ret['name'] = $objectInfo['objtype_name'];
152 $ret['params']['group_id'] = $objectInfo['objtype_id'];