function intSetAllIPpoolNames(&$smarty) { /* set all available ippool names in "ippool_names" variable into smarty object */ $ippool_list_req = new GetIPpoolNames(); list($success, $ippool_names) = $ippool_list_req->send(); if ($success) { $smarty->assign("ippool_names", $ippool_names); } else { $smarty->assign("ippool_names", array()); $smarty->set_page_error($ippool_names->gerErrorMsgs()); } }
function getIPpoolInfos() { /* Return an array of all ip pool infos in format (ippool_name=>associative_ippool_info_array) */ $ippool_list_req = new GetIPpoolNames(); list($success, $ippool_names) = $ippool_list_req->send(); if (!$success) { return array(FALSE, $ippool_names); } else { $ippools_info = array(); $ippool_info_req = new GetIPpoolInfo(""); foreach ($ippool_names as $ippool_name) { $ippool_info_req->changeParam("ippool_name", $ippool_name); list($success, $ippool_info) = $ippool_info_req->send(); if (!$success) { return array(FALSE, $ippool_info); } else { $ippools_info[$ippool_name] = $ippool_info; } } return array(TRUE, $ippools_info); } }