$return = do_device(); break; case 'devices': $return = do_devices(); break; case 'device_list': $return = do_device_list(); break; case 'device_edit': $return = do_device_edit(); break; case 'group_list': $return = do_group_list(); break; case 'group_edit': $return = do_group_edit(); break; case 'group_members': $return = do_group_members(); break; } print json_encode($return); function do_device() { global $db; $name = get('name'); if ($name) { $result = $db->query("SELECT * FROM devices WHERE name = '{$name}'"); return $result->fetch(); } return false;
sendrequest($rpcpbx->base_clientlogin($_SESSION['res_admin']['adminid'], $_SESSION['res_admin']['passwd']), 0); /*------------------------------------ incoming action switcher --------------------------------------*/ if (!isset($_REQUEST['action'])) { page_group_list(); } switch ($_REQUEST['action']) { case "do_group_add": do_group_add(); break; case "do_group_delete": do_group_delete(); break; case "do_group_edit": do_group_edit(); break; case "func_group_edit": func_group_edit(); break; case "func_group_add": func_group_add(); break; default: page_group_list(); break; } /*------------------------------------ responser functions --------------------------------------*/ function page_group_list()