function getAdminNames(&$smarty) { /* return admin names in an array. Array is a number indexed. On error, return an empty array and a message is set in smarty object */ $admin_names_req = new GetAllAdminUsernames(); list($success, $admins) = $admin_names_req->send(); if ($success) { return $admins; } else { $smarty->set_page_error($admins->getErrorMsgs()); return array(); } }
function getAllAdminInfos() { $admin_infos = array(); $admin_users_request = new GetAllAdminUsernames(); list($success, $admin_users) = $admin_users_request->send(); if (!$success) { return array(FALSE, $admin_users); } $admin_info_request = new GetAdminInfo(""); foreach ($admin_users as $username) { $admin_info_request->changeParam("admin_username", $username); list($success, $admin_info) = $admin_info_request->send(); if (!$success) { return array(FALSE, $admin_info); } $admin_infos[] = $admin_info; } return array(TRUE, $admin_infos); }