Database And Model Reference

Version 1.9.3

Prefer model classes and REST endpoints over direct writes. Direct SQL can bypass hooks, permission checks, derived ticket state, and notification queues.

TablePurposeSource
alsp_action_user_role_changeAwedesk table discovered in source.classes/users/user.php:449
alsp_agent_departmentStaff-to-department assignment map.activation/model references
alsp_app_pushMobile app push token storage.activation/model references
alsp_attachmentsAwedesk table discovered in source.classes/pro/activation.php:210
alsp_awecommerce_integrationsAwedesk table discovered in source.classes/pro/integrations/awecommerce/awecommerce-data.php:29
alsp_chatbot_rulesChatbot rules and FAQ entries.activation/model references
alsp_configAwedesk table discovered in source.classes/models/tickets.php:351
alsp_csat_responsesCustomer satisfaction survey records.activation/model references
alsp_debugAwedesk table discovered in source.classes/boot/dbdelta.php:14
alsp_demoDemo-mode user/session records.activation/model references
alsp_demo_modeAwedesk table discovered in source.classes/utilities/wp_activation.php:625
alsp_departmentsSupport departments.activation/model references
alsp_email_piping_spam_quarantineAwedesk table discovered in source.classes/utilities/wp_activation.php:350
alsp_ep_spam_quarantineEmail-piping spam quarantine records.activation/model references
alsp_labelsTicket and client labels.activation/model references
alsp_labels_assignmentsLabel assignment map.activation/model references
alsp_logAweCloud/devops log records.activation/model references
alsp_mail_queueQueued notification emails.activation/model references
alsp_mayflyTemporary storage.activation/model references
alsp_model_csat_responseAwedesk table discovered in source.classes/utilities/wp_activation.php:310
alsp_multi_inboxEmail-piping inbox and forwarder settings.activation/model references
alsp_notificationsAwedesk table discovered in source.classes/utilities/wp_activation.php:621
alsp_predefined_repliesSaved replies for staff.activation/model references
alsp_recent_ticketsRecently viewed ticket records.activation/model references
alsp_staff_notesPrivate staff notes.activation/model references
alsp_ticket_attachmentsPro attachment metadata.activation/model references
alsp_ticket_messagesTicket messages and timeline entries.activation/model references
alsp_ticket_preferencesPer-ticket/user preferences and locks.activation/model references
alsp_ticket_watchersPro ticket watcher assignments.activation/model references
alsp_ticketsCore ticket records: subject, author, client, agent, status, department, timestamps, private-note state, spam and attention flags.activation/model references
alsp_user_preferencesPer-user frontend preferences.activation/model references
alsp_user_profile_fieldsAwedesk table discovered in source.classes/users/admin.php:103
alsp_usersAwedesk role/profile mapping for WordPress users.activation/model references
alsp_utility_wpAwedesk table discovered in source.classes/boot/dbdelta.php:30
alsp_wipeAwedesk table discovered in source.classes/utilities/wp_activation.php:351

Discovered model classes:

ClassTable if detectedSource
ALSP_Model_Agentalsp_usersclasses/models/agent.php
ALSP_Model_Agent_Departmentalsp_agent_departmentclasses/models/agent_department.php
ALSP_Model_Agentsclasses/models/agents.php
ALSP_Model_CSAT_Eligibilityclasses/models/csat_eligibility.php
ALSP_Model_CSAT_Hooksclasses/models/csat_hooks.php
ALSP_Model_CSAT_Responsealsp_csat_responsesclasses/models/csat_response.php
ALSP_Model_CSAT_Tokenclasses/models/csat_token.php
ALSP_Model_Dashboard_Agent_Statsclasses/models/dashboard_agent_stats.php
ALSP_Model_Dashboard_Statsclasses/models/dashboard_stats.php
ALSP_Model_Departmentalsp_departmentsclasses/models/department.php
ALSP_Model_Departmentsclasses/models/departments.php
ALSP_Model_Email_Piping_Forwarderalsp_multi_inboxclasses/models/email_piping_forwarder.php
ALSP_Model_Email_Piping_Forwardersclasses/models/email_piping_forwarders.php
ALSP_Model_Labelalsp_labelsclasses/models/label.php
ALSP_Model_Labelsclasses/models/labels.php
ALSP_Model_Labels_Assignmentsclasses/models/labels_assignments.php
ALSP_Model_Listclasses/models/abstract_listing.php
ALSP_Model_Predefined_Repliesclasses/models/predefined_replies.php
ALSP_Model_Predefined_Replyalsp_predefined_repliesclasses/models/predefined_reply.php
ALSP_Model_Singleclasses/models/abstract_single.php
ALSP_Model_Ticketalsp_ticketsclasses/models/ticket.php
ALSP_Model_Ticket_Attachmentalsp_ticket_attachmentsclasses/pro/attachments/model/ticket_attachment.php
ALSP_Model_Ticket_Attachmentsclasses/pro/attachments/model/ticket_attachments.php
ALSP_Model_Ticket_Lockclasses/models/ticket_lock.php
ALSP_Model_Ticket_Messagealsp_ticket_messagesclasses/models/ticket_message.php
ALSP_Model_Ticket_Messagesclasses/models/ticket_messages.php
ALSP_Model_Ticket_Statusclasses/models/ticket_status.php
ALSP_Model_Ticket_Watcheralsp_ticket_watchersclasses/pro/watchers/model/ticket_watcher.php
ALSP_Model_Ticketsclasses/models/tickets.php
ALSP_Model_Tickets_Bulkclasses/models/tickets_bulk.php
ALSP_Signatureclasses/models/signature.php
ALSP_Value_Validationclasses/models/sanitize_validate.php
classclasses/models/staff_notes.php
$ticket = new ALSP_Model_Ticket($ticket_id);
$item = $ticket->get_item();

if (!$item) {
    return;
}