// 2) Audit tugmasini qatorlarga qo‘ying: // // // KERAKLI BACKEND: // Sizda /19l/api/audit.php mavjud bo‘lishi va quyidagilardan hech bo‘lmaganda bittasiga javob berishi kerak: // a) ?a=list&entity=...&entity_id=... // b) ?action=list&entity=...&entity_id=... // c) ?entity=...&entity_id=... (action'siz; default 'list') // Javob shakli: { ok:true, data:{items:[...] } } YOKI { ok:true, items:[...] } — ikkalasi ham qo‘llab-quvvatlanadi. // // KASHTA (ixtiyoriy sozlash): // include qilishdan oldin quyilarni belgilashingiz mumkin: // define('AUDIT_API_BASE', '/19l/api/audit.php'); // API bazaviy yo‘li // define('AUDIT_REQUIRE_AUTH', false); // true bo‘lsa fetch'da credentials: 'include' // (default: AUDIT_API_BASE = '/19l/api/audit.php') // if (defined('AUDIT_VIEW_LOADED')) return; define('AUDIT_VIEW_LOADED', true); if (!defined('AUDIT_API_BASE')) define('AUDIT_API_BASE', '/19l/api/audit.php'); if (!defined('AUDIT_REQUIRE_AUTH')) define('AUDIT_REQUIRE_AUTH', false); ?>