-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Sep 04, 2026 at 03:09 PM
-- Server version: 10.4.32-MariaDB
-- PHP Version: 8.2.12

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `school_db`
--

-- --------------------------------------------------------

--
-- Table structure for table `addons`
--

CREATE TABLE `addons` (
  `id` int(11) NOT NULL,
  `product_id` int(11) NOT NULL,
  `image` text NOT NULL,
  `name` varchar(500) DEFAULT NULL,
  `config_name` varchar(200) NOT NULL DEFAULT '',
  `short_name` varchar(100) NOT NULL,
  `directory` varchar(500) NOT NULL,
  `description` text DEFAULT NULL,
  `price` decimal(10,2) NOT NULL DEFAULT 0.00,
  `current_version` varchar(50) DEFAULT NULL,
  `article_link` text NOT NULL,
  `installation_by` int(11) DEFAULT NULL,
  `uninstall_version` varchar(50) DEFAULT NULL,
  `unistall_by` int(11) DEFAULT NULL,
  `addon_prod` text DEFAULT NULL,
  `addon_ver` text DEFAULT NULL,
  `last_update` datetime DEFAULT NULL,
  `current_stage` int(11) NOT NULL DEFAULT 0 COMMENT '0 for buy addon,1 for folder available ready to install,2 for folder addon installed',
  `product_order` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `addons`
--

INSERT INTO `addons` (`id`, `product_id`, `image`, `name`, `config_name`, `short_name`, `directory`, `description`, `price`, `current_version`, `article_link`, `installation_by`, `uninstall_version`, `unistall_by`, `addon_prod`, `addon_ver`, `last_update`, `current_stage`, `product_order`, `created_at`, `updated_at`) VALUES
(1, 47443722, 'uploads/addon_images/sscbse_images.jpg', 'Smart School CBSE Examination', 'cbse-config', 'sscbse', 'cbse_examination', 'CBSE Examination addon adds CBSE Examination module in Smart School. Using this module teacher/staff can create and print marksheets with advance features.', 0.00, NULL, 'https://go.smart-school.in/cbse-exam', NULL, NULL, NULL, NULL, NULL, '2024-09-03 16:04:58', 0, 4, '2024-09-03 16:04:58', '2025-03-03 05:32:37'),
(2, 44278049, 'uploads/addon_images/sstfa_images.jpg', 'Smart School Two Factor Authentication', 'google-authenticate-config', 'sstfa', 'two_factor_authentication', 'Two Factor Authentication addon adds Two Factor Authentication module in Smart School. Using this module you can enhance login security of your Smart School users.', 0.00, NULL, 'https://go.smart-school.in/2fa', NULL, NULL, NULL, NULL, NULL, '2025-01-29 11:16:14', 0, 5, '2024-09-07 10:45:18', '2025-03-03 05:32:28'),
(3, 44277916, 'uploads/addon_images/ssmb_images.jpg', 'Smart School Multi Branch', 'multibranch-config', 'ssmb', 'multi_branch', 'Multi Branch addon adds Multi Branch module in Smart School. Using this module Superadmin user can add other any number of schools/branches.', 0.00, NULL, 'https://go.smart-school.in/multi-branch', NULL, NULL, NULL, NULL, NULL, '2025-01-29 11:16:15', 0, 6, '2024-09-07 10:45:18', '2025-03-03 05:32:20'),
(4, 44247532, 'uploads/addon_images/ssbr_images.jpg', 'Smart School Behaviour Records', 'behaviour-report-config', 'ssbr', 'behavior_records', 'Behaviour Records addon adds Behaviour Records module in Smart School. Using this module teacher/staff can create different incidents with positive/negative marks and then assign these incidents on students.', 0.00, NULL, 'https://go.smart-school.in/behaviour-records', NULL, NULL, NULL, NULL, NULL, '2025-01-29 11:16:19', 0, 7, '2024-09-07 10:45:42', '2025-03-03 05:32:11'),
(5, 33101540, 'uploads/addon_images/ssoclc_images.jpg', 'Smart School Online Course', 'onlinecourse-config', 'ssoclc', 'online_course', 'Online Course addon adds Online Course module in Smart School. Using this module teacher/staff can create free or paid online course with their study material based on video, audio or in document content format.', 0.00, NULL, 'https://go.smart-school.in/online-course', NULL, NULL, NULL, NULL, NULL, '2025-01-29 11:16:19', 0, 8, '2024-09-07 10:45:42', '2025-03-03 05:32:02'),
(6, 27492043, 'uploads/addon_images/sszlc_images.jpg', 'Smart School Zoom Live Classes', 'zoom-config', 'sszlc', 'zoom_live_class', 'Zoom Live Class addon adds Zoom Live Class module in Smart School. Using this module teacher/staff can create live online classes using Zoom.us service. Further students can join these classes.', 0.00, NULL, 'https://go.smart-school.in/zoom', NULL, NULL, NULL, NULL, NULL, '2025-01-29 11:16:17', 0, 10, '2024-09-07 10:46:10', '2025-03-03 05:31:49'),
(7, 28941973, 'uploads/addon_images/ssglc_images.jpg', 'Smart School Gmeet Live Class', 'gmeet-config', 'ssglc', 'gmeet_live_class', 'Gmeet Live Class addon adds Gmeet Live Class module in Smart School. Using this module teacher/staff can create live online classes using http://meet.google.com service. Further students can join these classes.', 0.00, NULL, 'https://go.smart-school.in/gmeet', NULL, NULL, NULL, NULL, NULL, '2025-01-29 11:16:24', 0, 9, '2024-09-07 10:46:10', '2025-03-03 05:31:33'),
(8, 50336584, 'uploads/addon_images/ssqra_images.jpg', 'Smart School QR Code Attendance', 'qrattendance-config', 'ssqra', 'qr_code_attendance', 'QR Code Attendance addon adds automated Student/Staff attendance using QR/Barcode module in Smart School. Using this module Student/Staff can submit their attendance by just scanning their ID Card.', 0.00, NULL, 'https://go.smart-school.in/qr-attendance', NULL, NULL, NULL, NULL, NULL, '2025-01-28 22:28:58', 0, 3, '2025-01-13 13:10:06', '2025-03-03 05:32:47'),
(9, 57220011, 'uploads/addon_images/ssqfc_images.jpg', 'Smart School Quick Fees Create', 'quickfees-config', 'ssqfc', 'quick_fees_create', 'Quick Fees Create addon adds one click fees create feature in Smart School Fees Collection module. Using this you can create and assign fees on students in just few seconds and all Fees Category, Fees Groups, Fees Masters will be create automatically in your Smart School.', 0.00, NULL, 'https://go.smart-school.in/quick-fees', NULL, NULL, NULL, NULL, NULL, '2025-01-28 22:28:58', 0, 2, '2025-01-13 13:10:06', '2025-03-03 05:33:00'),
(10, 57219905, 'uploads/addon_images/sstpa_images.jpg', 'Smart School Thermal Print', 'thermalprint-config', 'sstpa', 'thermal_print', 'Thermal Print addon adds Thermal Printer compatible small size fees receipt print capability in Smart School. Using this module you can utilize modern cost effective fees receipt printing in Smart School.', 0.00, NULL, 'https://go.smart-school.in/thermal-print', NULL, NULL, NULL, NULL, NULL, '2025-01-30 10:28:42', 0, 1, '2025-01-13 13:10:06', '2025-03-03 05:33:06'),
(11, 61574315, 'uploads/addon_images/sswm_images.jpg', 'Smart School Whatsapp Messaging', 'whatsapp-messaging-config', 'sswm', 'whatsapp_messaging', 'Smart School WhatsApp Messaging addon adds WhatsApp messaging module in Smart School. Using this module you can send notification or direct messages to student/parent/staff WhatsApp number on their mobile.', 0.00, NULL, 'https://go.smart-school.in/whatsapp-messaging', NULL, NULL, NULL, NULL, NULL, '2025-12-15 12:18:16', 0, 0, '2025-01-13 12:10:06', '2025-12-15 06:48:16');

-- --------------------------------------------------------

--
-- Table structure for table `addon_versions`
--

CREATE TABLE `addon_versions` (
  `id` int(11) NOT NULL,
  `addon_id` int(11) DEFAULT NULL,
  `version` varchar(10) DEFAULT NULL,
  `version_order` int(11) DEFAULT NULL,
  `folder_path` text DEFAULT NULL,
  `sort_description` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `ai_chats`
--

CREATE TABLE `ai_chats` (
  `id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `user_type` varchar(20) NOT NULL,
  `title` varchar(255) NOT NULL DEFAULT 'New Chat',
  `created_at` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `ai_chats`
--

INSERT INTO `ai_chats` (`id`, `user_id`, `user_type`, `title`, `created_at`) VALUES
(7, 1, 'staff', 'tell me about physis', '2026-08-10 16:56:40'),
(9, 5, 'staff', 'hello', '2026-08-26 17:49:34');

-- --------------------------------------------------------

--
-- Table structure for table `ai_chat_messages`
--

CREATE TABLE `ai_chat_messages` (
  `id` int(11) NOT NULL,
  `chat_id` int(11) NOT NULL,
  `role` varchar(20) NOT NULL,
  `content` mediumtext NOT NULL,
  `created_at` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `ai_chat_messages`
--

INSERT INTO `ai_chat_messages` (`id`, `chat_id`, `role`, `content`, `created_at`) VALUES
(11, 7, 'user', 'tell me about physis', '2026-08-10 16:56:40'),
(12, 7, 'assistant', '# Understanding **Physis** (φύσις)\n\n**Physis** (ancient Greek: φύσις) is a foundational Ancient Greek concept usually translated into English as **\"nature.\"** It is one of the core ideas that gave birth to Western philosophy, science, and the study of the physical world.\n\n---\n\n## 1. Etymology and Meaning\n\n* **Origin:** The word comes from the Greek verb *phyein* (φύειν), which means **\"to grow,\" \"to sprout,\" or \"to bring forth.\"**\n* **Dual Meaning:**\n  1. **As a Process:** The dynamic process of natural growth and emerging (like a seed growing into a tree).\n  2. **As an Essence:** The inner, unchangeable nature or reality of a thing (e.g., \"it is in the *physis* of fire to burn\").\n\n---\n\n## 2. Historical Development in Philosophy\n\n### The Pre-Socratics (6th–5th Century BCE)\nBefore philosophy, people explained natural events through mythology (e.g., \"Zeus creates lightning\"). Early thinkers known as the **Pre-Socratics** (such as Thales, Heraclitus, and Parmenides) shifted away from myth to search for the *physis*—the underlying, natural source of all things.\n\n* They sought the **Arche** (primary substance) that makes up *physis*, such as water, air, or fire.\n\n### Aristotle (4th Century BCE)\nAristotle gave *physis* a precise philosophical definition in his work *Physics*:\n* He defined *physis* as an **internal principle of motion and rest**. \n* Something has a *physis* if it contains within itself the ability to change, grow, or move (e.g., an acorn growing into an oak tree).\n\n---\n\n## 3. Important Philosophical Contrasts\n\nAncient Greek philosophers often explained *physis* by comparing it to opposing concepts:\n\n* **Physis vs. Nomos (Nature vs. Custom/Law):**\n  * **Physis:** Universal, objective reality that exists independent of humans (e.g., gravity).\n  * **Nomos:** Human-made laws, social customs, and conventions (e.g., driving on the right side of the road).\n\n* **Physis vs. Techne (Nature vs. Art/Craft):**\n  * **Physis:** Self-generating objects with an internal source of change (e.g., an animal, a plant).\n  * **Techne:** Objects crafted by human agency that require an external force to exist (e.g., a wooden bed, a stone statue).\n\n---\n\n## 4. Modern English Words Derived from *Physis*\n\nThe Latin translation of *physis* was **natura** (from which we get \"nature\"). However, *physis* directly roots many important scientific terms today:\n\n```text\nPhysis (Greek) \n  ├── Physics      (The study of matter, energy, and natural laws)\n  ├── Physiology   (The study of how natural living bodies function)\n  ├── Physical     (Relating to the material world rather than mind/spirit)\n  └── Physician    (A doctor who treats the natural body)\n```\n\n---\n\n## Summary\nIn short, **Physis** represents the shift from believing the world is governed by magic and gods to believing the universe operates according to **inherent, observable natural laws**. It marks the historical birth of natural science.', '2026-08-10 16:56:52'),
(17, 9, 'user', 'hello', '2026-08-26 17:49:34'),
(18, 9, 'assistant', 'Hello! I am your school research assistant. \n\nHow can I help you today? Here are a few things I can assist you with:\n\n* **Finding Sources:** Locating reliable information for essays or projects.\n* **Topic Summaries:** Explaining complex concepts in simple terms.\n* **Writing & Structuring:** Creating outlines, proofreading, or brainstorming ideas.\n* **Citations & Formatting:** Helping with APA, MLA, or Chicago style formatting.\n\nLet me know what topic or assignment you\'re working on!', '2026-08-26 17:49:38'),
(19, 9, 'user', 'am a physics teacher', '2026-08-26 17:49:57'),
(20, 9, 'assistant', 'Welcome! It\'s great to work with a fellow educator. \n\nAs a research assistant, I can save you time and help enhance your curriculum. Here are some specific ways I can assist you with your physics classes:\n\n### 1. Curriculum & Lesson Support\n* **Lab & Demo Ideas:** Creative, low-cost lab setups or engaging classroom demonstrations (e.g., inquiry-based learning activities).\n* **Real-World Applications:** Examples connecting physics concepts (e.g., electromagnetism, thermodynamics, kinematics) to modern technology, engineering, or nature.\n* **Differentiated Explanations:** Analogies and simplified concepts for introductory students, or advanced math/calculus-based breakdowns for AP/IB/advanced classes.\n\n### 2. Content & Materials Generation\n* **Practice Problems:** Custom problem sets tailored to specific difficulty levels, complete with step-by-step answer keys.\n* **Conceptual Questions:** \"Think-pair-share\" or clicker questions to test student understanding.\n* **LaTeX / Equation Formatting:** Formatting physics formulas cleanly for tests or worksheets.\n\n### 3. Science Updates & Computational Physics\n* **Current Research:** Summaries of recent breakthroughs (e.g., astrophysics discoveries, quantum computing advances) to share in class.\n* **Coding in Physics:** Simple Python/VPython scripts for computational physics labs (e.g., modeling projectile motion with air resistance).\n\n---\n\n**How can I assist you today?** Let me know what grade level or specific topic (e.g., *Kinematics, Circuits, Optics, Modern Physics*) you are currently working on!', '2026-08-26 17:50:04'),
(21, 9, 'user', 'i want your assistance', '2026-08-26 17:50:23'),
(22, 9, 'assistant', 'I am ready to help! \n\nTo get started, just let me know what you need. For example, you can tell me:\n\n1. **The topic** you are currently teaching (e.g., *Newton\'s Laws, Wave Interference, Electric Fields*).\n2. **The level of your students** (e.g., *Middle School, High School Conceptual, AP/IB Physics, College level*).\n3. **What specific material you need**, such as:\n   * A lab or hands-on activity idea\n   * A practice problem set with worked solutions\n   * A simple Python code snippet for a simulation\n   * A lesson plan or outline\n   * Real-world examples/analogies to explain a difficult concept\n\nWhat are you working on today?', '2026-08-26 17:50:27');

-- --------------------------------------------------------

--
-- Table structure for table `ai_config`
--

CREATE TABLE `ai_config` (
  `id` int(11) NOT NULL,
  `base_url` varchar(255) NOT NULL DEFAULT 'https://api.openai.com/v1',
  `api_key` text DEFAULT NULL,
  `model` varchar(100) NOT NULL DEFAULT 'gpt-4o-mini',
  `temperature` decimal(3,2) NOT NULL DEFAULT 0.70,
  `max_tokens` int(11) NOT NULL DEFAULT 2048,
  `system_prompt` text DEFAULT NULL,
  `is_active` int(1) NOT NULL DEFAULT 0,
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `ai_config`
--

INSERT INTO `ai_config` (`id`, `base_url`, `api_key`, `model`, `temperature`, `max_tokens`, `system_prompt`, `is_active`, `updated_at`) VALUES
(2, 'https://generativelanguage.googleapis.com/v1beta/openai', 'AQ.Ab8RN6Kn48fcEFB6o4DFdRROFRTtmwyKxIsN-bvUHHtJLoE4CQ', 'gemini-3.6-flash', 0.70, 8192, '', 1, '2026-08-11 08:25:50');

-- --------------------------------------------------------

--
-- Table structure for table `alevel_combinations`
--

CREATE TABLE `alevel_combinations` (
  `id` int(11) NOT NULL,
  `name` varchar(100) NOT NULL,
  `code` varchar(20) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `alevel_combinations`
--

INSERT INTO `alevel_combinations` (`id`, `name`, `code`, `created_at`, `updated_at`) VALUES
(3, 'PEM/SUB ICT/GP', '001', '2026-09-01 16:52:30', '2026-09-01 16:52:30');

-- --------------------------------------------------------

--
-- Table structure for table `alevel_combination_subject`
--

CREATE TABLE `alevel_combination_subject` (
  `combination_id` int(11) NOT NULL,
  `subject_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `alevel_combination_subject`
--

INSERT INTO `alevel_combination_subject` (`combination_id`, `subject_id`) VALUES
(3, 6),
(3, 7),
(3, 8),
(3, 9),
(3, 10);

-- --------------------------------------------------------

--
-- Table structure for table `alevel_exam_types`
--

CREATE TABLE `alevel_exam_types` (
  `id` int(11) NOT NULL,
  `exam_type_name` varchar(100) NOT NULL,
  `description` text DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `alevel_exam_types`
--

INSERT INTO `alevel_exam_types` (`id`, `exam_type_name`, `description`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'MID TERM', 'This is for mid term examination', 1, '2026-08-05 17:18:27', '2026-08-05 17:18:27'),
(2, 'END OF TERM', '', 1, '2026-08-05 17:18:51', '2026-08-05 17:18:51');

-- --------------------------------------------------------

--
-- Table structure for table `alevel_grades`
--

CREATE TABLE `alevel_grades` (
  `id` int(11) NOT NULL,
  `grade_name` varchar(50) NOT NULL,
  `mark_from` decimal(5,2) NOT NULL,
  `mark_upto` decimal(5,2) NOT NULL,
  `remark` text DEFAULT NULL,
  `grade_point` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `alevel_grades`
--

INSERT INTO `alevel_grades` (`id`, `grade_name`, `mark_from`, `mark_upto`, `remark`, `grade_point`, `created_at`, `updated_at`) VALUES
(1, 'A', 85.00, 100.00, '', 5, '2026-09-01 17:41:05', '2026-09-01 17:42:43'),
(2, 'B', 70.00, 84.00, '', 4, '2026-09-01 17:42:26', '2026-09-01 17:42:55'),
(3, 'C', 60.00, 69.00, '', 3, '2026-09-01 17:44:54', '2026-09-01 17:45:25'),
(4, 'D', 50.00, 59.00, '', 2, '2026-09-01 17:45:40', '2026-09-01 17:46:48'),
(5, 'E', 0.00, 49.00, '', 1, '2026-09-01 17:46:41', '2026-09-01 17:46:41');

-- --------------------------------------------------------

--
-- Table structure for table `alevel_learners`
--

CREATE TABLE `alevel_learners` (
  `id` int(11) NOT NULL,
  `student_id` int(11) NOT NULL,
  `class_id` int(11) NOT NULL,
  `combination_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `alevel_learners`
--

INSERT INTO `alevel_learners` (`id`, `student_id`, `class_id`, `combination_id`, `created_at`, `updated_at`) VALUES
(8, 30, 18, 3, '2026-09-01 16:53:08', '2026-09-01 16:53:08'),
(9, 31, 18, 3, '2026-09-01 16:53:09', '2026-09-01 16:53:09'),
(10, 32, 18, 3, '2026-09-01 16:53:09', '2026-09-01 16:53:09');

-- --------------------------------------------------------

--
-- Table structure for table `alevel_learner_subject`
--

CREATE TABLE `alevel_learner_subject` (
  `id` int(11) NOT NULL,
  `learner_id` int(11) NOT NULL,
  `subject_id` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `alevel_learner_subject`
--

INSERT INTO `alevel_learner_subject` (`id`, `learner_id`, `subject_id`, `created_at`, `updated_at`) VALUES
(33, 8, 8, '2026-09-01 16:53:08', '2026-09-01 16:53:08'),
(34, 8, 9, '2026-09-01 16:53:08', '2026-09-01 16:53:08'),
(35, 8, 6, '2026-09-01 16:53:08', '2026-09-01 16:53:08'),
(36, 8, 7, '2026-09-01 16:53:08', '2026-09-01 16:53:08'),
(37, 8, 10, '2026-09-01 16:53:08', '2026-09-01 16:53:08'),
(38, 9, 8, '2026-09-01 16:53:09', '2026-09-01 16:53:09'),
(39, 9, 9, '2026-09-01 16:53:09', '2026-09-01 16:53:09'),
(40, 9, 6, '2026-09-01 16:53:09', '2026-09-01 16:53:09'),
(41, 9, 7, '2026-09-01 16:53:09', '2026-09-01 16:53:09'),
(42, 9, 10, '2026-09-01 16:53:09', '2026-09-01 16:53:09'),
(43, 10, 8, '2026-09-01 16:53:09', '2026-09-01 16:53:09'),
(44, 10, 9, '2026-09-01 16:53:09', '2026-09-01 16:53:09'),
(45, 10, 6, '2026-09-01 16:53:09', '2026-09-01 16:53:09'),
(46, 10, 7, '2026-09-01 16:53:09', '2026-09-01 16:53:09'),
(47, 10, 10, '2026-09-01 16:53:09', '2026-09-01 16:53:09');

-- --------------------------------------------------------

--
-- Table structure for table `alevel_marks`
--

CREATE TABLE `alevel_marks` (
  `id` int(11) NOT NULL,
  `learner_id` int(11) NOT NULL,
  `subject_id` int(11) NOT NULL,
  `paper_id` int(11) DEFAULT NULL,
  `exam_type_id` int(11) NOT NULL,
  `term_id` int(11) NOT NULL,
  `marks` decimal(8,2) DEFAULT NULL,
  `comment` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `alevel_marks`
--

INSERT INTO `alevel_marks` (`id`, `learner_id`, `subject_id`, `paper_id`, `exam_type_id`, `term_id`, `marks`, `comment`, `created_at`, `updated_at`) VALUES
(68, 8, 10, NULL, 2, 1, NULL, NULL, '2026-09-01 16:56:04', '2026-09-01 17:14:46'),
(69, 9, 10, NULL, 2, 1, NULL, NULL, '2026-09-01 16:56:04', '2026-09-01 17:14:46'),
(70, 10, 10, NULL, 2, 1, NULL, NULL, '2026-09-01 16:56:04', '2026-09-01 17:14:46'),
(71, 8, 6, NULL, 2, 1, NULL, NULL, '2026-09-01 16:57:19', '2026-09-01 17:14:20'),
(72, 9, 6, NULL, 2, 1, NULL, NULL, '2026-09-01 16:57:19', '2026-09-01 17:14:20'),
(73, 10, 6, NULL, 2, 1, NULL, NULL, '2026-09-01 16:57:19', '2026-09-01 17:14:20'),
(74, 8, 8, 18, 2, 1, 24.00, NULL, '2026-09-01 17:08:08', '2026-09-01 17:08:08'),
(75, 9, 8, 18, 2, 1, 55.00, NULL, '2026-09-01 17:08:08', '2026-09-01 17:08:08'),
(76, 10, 8, 18, 2, 1, 67.00, NULL, '2026-09-01 17:08:08', '2026-09-01 17:08:08'),
(77, 8, 8, 19, 2, 1, 34.00, NULL, '2026-09-01 17:08:21', '2026-09-01 17:08:21'),
(78, 9, 8, 19, 2, 1, 56.00, NULL, '2026-09-01 17:08:21', '2026-09-01 17:08:21'),
(79, 10, 8, 19, 2, 1, 78.00, NULL, '2026-09-01 17:08:21', '2026-09-01 17:08:21'),
(80, 8, 9, 20, 2, 1, 78.00, NULL, '2026-09-01 17:08:38', '2026-09-01 17:08:38'),
(81, 9, 9, 20, 2, 1, 90.00, NULL, '2026-09-01 17:08:38', '2026-09-01 17:08:38'),
(82, 10, 9, 20, 2, 1, 57.00, NULL, '2026-09-01 17:08:38', '2026-09-01 17:08:38'),
(83, 8, 6, 14, 2, 1, 78.00, NULL, '2026-09-01 17:08:53', '2026-09-01 17:08:53'),
(84, 9, 6, 14, 2, 1, 90.00, NULL, '2026-09-01 17:08:53', '2026-09-01 17:08:53'),
(85, 10, 6, 14, 2, 1, 67.00, NULL, '2026-09-01 17:08:53', '2026-09-01 17:08:53'),
(86, 8, 6, 15, 2, 1, 78.00, NULL, '2026-09-01 17:09:04', '2026-09-01 17:09:04'),
(87, 9, 6, 15, 2, 1, 76.00, NULL, '2026-09-01 17:09:04', '2026-09-01 17:09:04'),
(88, 10, 6, 15, 2, 1, 58.00, NULL, '2026-09-01 17:09:04', '2026-09-01 17:09:04'),
(89, 8, 7, 16, 2, 1, 78.00, NULL, '2026-09-01 17:09:19', '2026-09-01 17:09:19'),
(90, 9, 7, 16, 2, 1, 76.00, NULL, '2026-09-01 17:09:19', '2026-09-01 17:09:19'),
(91, 10, 7, 16, 2, 1, 68.00, NULL, '2026-09-01 17:09:19', '2026-09-01 17:09:19'),
(92, 8, 7, 17, 2, 1, 78.00, NULL, '2026-09-01 17:09:35', '2026-09-01 17:09:35'),
(93, 9, 7, 17, 2, 1, 90.00, NULL, '2026-09-01 17:09:35', '2026-09-01 17:09:35'),
(94, 10, 7, 17, 2, 1, 90.00, NULL, '2026-09-01 17:09:35', '2026-09-01 17:09:35'),
(95, 8, 10, 21, 2, 1, 43.00, NULL, '2026-09-01 17:13:13', '2026-09-01 17:13:13'),
(96, 9, 10, 21, 2, 1, 45.00, NULL, '2026-09-01 17:13:13', '2026-09-01 17:13:13'),
(97, 10, 10, 21, 2, 1, 56.00, NULL, '2026-09-01 17:13:13', '2026-09-01 17:13:13');

-- --------------------------------------------------------

--
-- Table structure for table `alevel_papers`
--

CREATE TABLE `alevel_papers` (
  `id` int(11) NOT NULL,
  `subject_id` int(11) NOT NULL,
  `name` varchar(100) NOT NULL,
  `max_marks` decimal(8,2) NOT NULL DEFAULT 100.00,
  `weightage` decimal(5,2) DEFAULT NULL,
  `teacher_name` varchar(100) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `alevel_papers`
--

INSERT INTO `alevel_papers` (`id`, `subject_id`, `name`, `max_marks`, `weightage`, `teacher_name`, `created_at`, `updated_at`) VALUES
(14, 6, 'P421/1', 100.00, NULL, NULL, '2026-08-28 09:14:44', '2026-08-28 09:14:44'),
(15, 6, 'P421/2', 100.00, NULL, NULL, '2026-08-28 09:14:44', '2026-08-28 09:14:44'),
(16, 7, 'P535/1', 100.00, NULL, NULL, '2026-08-28 09:15:23', '2026-08-28 09:15:23'),
(17, 7, 'P535/1', 100.00, NULL, NULL, '2026-08-28 09:15:23', '2026-08-28 09:15:23'),
(18, 8, 'P234/1', 100.00, NULL, NULL, '2026-09-01 16:49:55', '2026-09-01 16:49:55'),
(19, 8, 'P234/1', 100.00, NULL, NULL, '2026-09-01 16:49:56', '2026-09-01 16:49:56'),
(20, 9, 'P435/1', 100.00, NULL, NULL, '2026-09-01 16:50:44', '2026-09-01 16:50:44'),
(21, 10, 'P456', 40.00, NULL, NULL, '2026-09-01 16:51:42', '2026-09-01 16:51:42');

-- --------------------------------------------------------

--
-- Table structure for table `alevel_report_comments`
--

CREATE TABLE `alevel_report_comments` (
  `id` int(11) NOT NULL,
  `learner_id` int(11) NOT NULL,
  `term_id` int(11) NOT NULL,
  `teacher_comment` text DEFAULT NULL,
  `head_teacher_comment` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `alevel_subjects`
--

CREATE TABLE `alevel_subjects` (
  `id` int(11) NOT NULL,
  `name` varchar(100) NOT NULL,
  `code` varchar(50) DEFAULT NULL,
  `is_principal` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `alevel_subjects`
--

INSERT INTO `alevel_subjects` (`id`, `name`, `code`, `is_principal`, `created_at`, `updated_at`) VALUES
(6, 'Mathematics', 'P421', 1, '2026-08-28 09:14:44', '2026-08-28 09:14:44'),
(7, 'Physics', 'P535', 1, '2026-08-28 09:15:23', '2026-08-28 09:15:23'),
(8, 'Entreprenuership', 'P234', 1, '2026-09-01 16:49:55', '2026-09-01 16:49:55'),
(9, 'General Paper', 'P435', 0, '2026-09-01 16:50:44', '2026-09-01 16:50:44'),
(10, 'Sub ICT', 'P456', 0, '2026-09-01 16:51:42', '2026-09-01 16:51:42');

-- --------------------------------------------------------

--
-- Table structure for table `alevel_teacher_subject`
--

CREATE TABLE `alevel_teacher_subject` (
  `id` int(11) NOT NULL,
  `staff_id` int(11) NOT NULL,
  `subject_id` int(11) NOT NULL,
  `class_id` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `alevel_teacher_subject`
--

INSERT INTO `alevel_teacher_subject` (`id`, `staff_id`, `subject_id`, `class_id`, `created_at`, `updated_at`) VALUES
(6, 1, 10, 18, '2026-09-01 16:54:34', '2026-09-01 16:54:34'),
(7, 1, 6, 18, '2026-09-01 16:56:50', '2026-09-01 16:56:50'),
(8, 1, 9, 18, '2026-09-01 17:06:53', '2026-09-01 17:06:53'),
(9, 1, 7, 18, '2026-09-01 17:07:17', '2026-09-01 17:07:17'),
(10, 1, 8, 18, '2026-09-01 17:07:26', '2026-09-01 17:07:26');

-- --------------------------------------------------------

--
-- Table structure for table `alevel_terms`
--

CREATE TABLE `alevel_terms` (
  `id` int(11) NOT NULL,
  `term_name` varchar(50) NOT NULL,
  `year` varchar(10) NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `alevel_terms`
--

INSERT INTO `alevel_terms` (`id`, `term_name`, `year`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Term I', '2026', 1, '2026-08-04 08:38:52', '2026-08-04 08:38:52'),
(2, 'Term II', '2026', 0, '2026-08-04 08:38:52', '2026-08-04 08:38:52'),
(3, 'Term III', '2026', 0, '2026-08-04 08:38:52', '2026-08-04 08:38:52');

-- --------------------------------------------------------

--
-- Table structure for table `alumni_events`
--

CREATE TABLE `alumni_events` (
  `id` int(11) NOT NULL,
  `title` text NOT NULL,
  `event_for` varchar(100) NOT NULL,
  `session_id` int(11) DEFAULT NULL,
  `class_id` int(11) DEFAULT NULL,
  `section` varchar(255) NOT NULL,
  `from_date` datetime NOT NULL,
  `to_date` datetime NOT NULL,
  `note` text NOT NULL,
  `photo` text DEFAULT NULL,
  `is_active` int(11) NOT NULL,
  `event_notification_message` text NOT NULL,
  `show_onwebsite` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `alumni_students`
--

CREATE TABLE `alumni_students` (
  `id` int(11) NOT NULL,
  `student_id` int(11) NOT NULL,
  `current_email` varchar(255) NOT NULL,
  `current_phone` varchar(255) NOT NULL,
  `occupation` text NOT NULL,
  `address` text NOT NULL,
  `photo` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `annual_calendar`
--

CREATE TABLE `annual_calendar` (
  `id` int(11) NOT NULL,
  `session_id` int(11) DEFAULT NULL,
  `holiday_type` int(11) NOT NULL,
  `from_date` datetime DEFAULT NULL,
  `to_date` datetime DEFAULT NULL,
  `description` text NOT NULL,
  `is_active` int(11) NOT NULL DEFAULT 1,
  `holiday_color` varchar(200) NOT NULL,
  `front_site` int(11) NOT NULL DEFAULT 0,
  `created_by` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `api_session`
--

CREATE TABLE `api_session` (
  `id` int(11) NOT NULL,
  `params` text NOT NULL,
  `createdat` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `assets`
--

CREATE TABLE `assets` (
  `id` int(11) NOT NULL,
  `name` varchar(200) NOT NULL,
  `category` varchar(100) DEFAULT NULL,
  `purchase_date` date DEFAULT NULL,
  `purchase_price` decimal(12,2) NOT NULL DEFAULT 0.00,
  `current_value` decimal(12,2) NOT NULL DEFAULT 0.00,
  `quantity` int(11) NOT NULL DEFAULT 1,
  `location` varchar(200) DEFAULT NULL,
  `status` varchar(20) NOT NULL DEFAULT 'active',
  `notes` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `attendance_logs`
--

CREATE TABLE `attendance_logs` (
  `id` int(11) NOT NULL,
  `student_id` int(11) DEFAULT NULL,
  `staff_id` int(11) DEFAULT NULL,
  `tag_id` int(11) DEFAULT NULL,
  `mode` varchar(20) NOT NULL DEFAULT 'qr',
  `direction` varchar(10) NOT NULL DEFAULT 'in',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `attendance_logs`
--

INSERT INTO `attendance_logs` (`id`, `student_id`, `staff_id`, `tag_id`, `mode`, `direction`, `created_at`, `updated_at`) VALUES
(1, 19, NULL, 2, 'manual', 'in', '2026-08-11 12:44:57', '2026-08-11 12:44:57'),
(2, 20, NULL, 2, 'manual', 'in', '2026-08-11 12:44:57', '2026-08-11 12:44:57'),
(3, 21, NULL, 2, 'manual', 'in', '2026-08-11 12:44:57', '2026-08-11 12:44:57'),
(4, 22, NULL, 2, 'manual', 'in', '2026-08-11 12:44:57', '2026-08-11 12:44:57'),
(5, 24, NULL, 2, 'manual', 'in', '2026-08-11 12:44:57', '2026-08-11 12:44:57'),
(6, 26, NULL, 2, 'manual', 'in', '2026-08-11 12:44:57', '2026-08-11 12:44:57'),
(7, 28, NULL, 2, 'manual', 'in', '2026-08-11 12:44:57', '2026-08-11 12:44:57'),
(8, 29, NULL, 2, 'manual', 'in', '2026-08-11 12:44:57', '2026-08-11 12:44:57'),
(11, NULL, 1, 2, 'face', 'in', '2026-09-03 06:21:39', '2026-09-03 06:21:39');

-- --------------------------------------------------------

--
-- Table structure for table `attendance_tags`
--

CREATE TABLE `attendance_tags` (
  `id` int(11) NOT NULL,
  `name` varchar(191) NOT NULL,
  `location` varchar(191) DEFAULT NULL,
  `direction_type` varchar(10) NOT NULL DEFAULT 'in',
  `sync_to_attendance` tinyint(1) NOT NULL DEFAULT 1,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `attendance_tags`
--

INSERT INTO `attendance_tags` (`id`, `name`, `location`, `direction_type`, `sync_to_attendance`, `is_active`, `created_at`, `updated_at`) VALUES
(2, 'MAIN GATE', 'SCHOOL GATE', 'both', 1, 1, '2026-08-11 12:34:29', '2026-08-11 12:34:29'),
(3, 'TEACHERS ATTENDANCE', 'sCHOOL OFFICE', 'both', 1, 1, '2026-08-11 12:35:04', '2026-08-11 12:35:04');

-- --------------------------------------------------------

--
-- Table structure for table `attendence_type`
--

CREATE TABLE `attendence_type` (
  `id` int(11) NOT NULL,
  `type` varchar(50) DEFAULT NULL,
  `key_value` varchar(50) NOT NULL,
  `long_lang_name` varchar(250) DEFAULT NULL,
  `long_name_style` varchar(250) DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `for_qr_attendance` int(11) NOT NULL DEFAULT 1,
  `for_schedule` int(11) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `attendence_type`
--

INSERT INTO `attendence_type` (`id`, `type`, `key_value`, `long_lang_name`, `long_name_style`, `is_active`, `for_qr_attendance`, `for_schedule`, `created_at`, `updated_at`) VALUES
(1, 'Present', '<b class=\"text text-success\">P</b>', 'present', 'label label-success', 'yes', 1, 1, '2023-12-13 07:53:10', '0000-00-00 00:00:00'),
(2, 'Late With Excuse', '<b class=\"text text-warning\">E</b>', 'late_with_excuse', 'label label-warning text-dark', 'no', 0, 0, '2023-12-13 07:51:03', '0000-00-00 00:00:00'),
(3, 'Late', '<b class=\"text text-warning\">L</b>', 'late', 'label label-warning text-dark', 'yes', 1, 1, '2023-12-13 07:51:09', '0000-00-00 00:00:00'),
(4, 'Absent', '<b class=\"text text-danger\">A</b>', 'absent', 'label label-danger', 'yes', 0, 0, '2023-12-15 06:18:05', '0000-00-00 00:00:00'),
(5, 'Holiday', 'H', 'holiday', 'label label-info', 'yes', 0, 0, '2023-12-14 12:57:13', '0000-00-00 00:00:00'),
(6, 'Half Day', '<b class=\"text text-warning\">F</b>', 'half_day', 'label label-warning text-dark', 'yes', 1, 1, '2023-12-15 06:18:37', '0000-00-00 00:00:00');

-- --------------------------------------------------------

--
-- Table structure for table `books`
--

CREATE TABLE `books` (
  `id` int(11) NOT NULL,
  `book_title` varchar(100) NOT NULL,
  `book_no` varchar(50) NOT NULL,
  `isbn_no` varchar(100) NOT NULL,
  `subject` varchar(100) DEFAULT NULL,
  `rack_no` varchar(100) NOT NULL,
  `publish` varchar(100) DEFAULT NULL,
  `author` varchar(100) DEFAULT NULL,
  `qty` int(11) DEFAULT NULL,
  `perunitcost` decimal(10,2) DEFAULT NULL,
  `postdate` date DEFAULT NULL,
  `description` text DEFAULT NULL,
  `available` varchar(10) DEFAULT 'yes',
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `book_issues`
--

CREATE TABLE `book_issues` (
  `id` int(11) NOT NULL,
  `book_id` int(11) NOT NULL,
  `member_id` int(11) DEFAULT NULL,
  `duereturn_date` date DEFAULT NULL,
  `return_date` date DEFAULT NULL,
  `issue_date` date DEFAULT NULL,
  `is_returned` int(11) DEFAULT 0,
  `is_active` varchar(10) NOT NULL DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `budgets`
--

CREATE TABLE `budgets` (
  `id` int(11) NOT NULL,
  `school_id` int(11) NOT NULL,
  `label` varchar(200) NOT NULL,
  `start_date` date NOT NULL,
  `end_date` date NOT NULL,
  `description` text DEFAULT NULL,
  `status` varchar(20) NOT NULL DEFAULT 'draft',
  `total_budgeted` decimal(14,2) NOT NULL DEFAULT 0.00,
  `total_actual` decimal(14,2) NOT NULL DEFAULT 0.00,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `budget_categories`
--

CREATE TABLE `budget_categories` (
  `id` int(11) NOT NULL,
  `school_id` int(11) NOT NULL,
  `name` varchar(100) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `budget_items`
--

CREATE TABLE `budget_items` (
  `id` int(11) NOT NULL,
  `budget_id` int(11) NOT NULL,
  `category` varchar(100) NOT NULL,
  `item` varchar(200) DEFAULT NULL,
  `quantity` decimal(10,2) NOT NULL DEFAULT 0.00,
  `unit` varchar(50) DEFAULT NULL,
  `rate` decimal(14,2) NOT NULL DEFAULT 0.00,
  `amount` decimal(14,2) NOT NULL DEFAULT 0.00,
  `budgeted_amount` decimal(14,2) NOT NULL DEFAULT 0.00,
  `actual_amount` decimal(14,2) NOT NULL DEFAULT 0.00,
  `notes` text DEFAULT NULL,
  `sort_order` int(11) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `captcha`
--

CREATE TABLE `captcha` (
  `id` int(11) NOT NULL,
  `name` varchar(250) NOT NULL,
  `status` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `categories`
--

CREATE TABLE `categories` (
  `id` int(11) NOT NULL,
  `category` varchar(100) DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `certificates`
--

CREATE TABLE `certificates` (
  `id` int(11) NOT NULL,
  `certificate_name` varchar(100) NOT NULL,
  `certificate_text` text NOT NULL,
  `left_header` varchar(100) NOT NULL,
  `center_header` varchar(100) NOT NULL,
  `right_header` varchar(100) NOT NULL,
  `left_footer` varchar(100) NOT NULL,
  `right_footer` varchar(100) NOT NULL,
  `center_footer` varchar(100) NOT NULL,
  `background_image` text DEFAULT NULL,
  `created_for` tinyint(1) NOT NULL COMMENT '1 = staff, 2 = students',
  `status` tinyint(1) NOT NULL,
  `header_height` int(11) NOT NULL,
  `content_height` int(11) NOT NULL,
  `footer_height` int(11) NOT NULL,
  `content_width` int(11) NOT NULL,
  `enable_student_image` tinyint(1) NOT NULL COMMENT '0=no,1=yes',
  `enable_image_height` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `chat_calls`
--

CREATE TABLE `chat_calls` (
  `id` int(11) NOT NULL,
  `chat_connection_id` int(11) NOT NULL,
  `caller_user_id` int(11) NOT NULL,
  `callee_user_id` int(11) NOT NULL,
  `call_type` enum('audio','video') NOT NULL DEFAULT 'audio',
  `status` enum('ringing','in_progress','declined','ended','missed') NOT NULL DEFAULT 'ringing',
  `offer` longtext DEFAULT NULL,
  `answer` longtext DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `chat_calls`
--

INSERT INTO `chat_calls` (`id`, `chat_connection_id`, `caller_user_id`, `callee_user_id`, `call_type`, `status`, `offer`, `answer`, `created_at`, `updated_at`) VALUES
(1000001, 999, 111, 222, 'video', 'in_progress', 'v=0\r\no=- 1 1 IN IP4 127.0.0.1\r\ns=-\r\n', 'v=0 answer-sdp', '2026-08-10 10:35:27', '2026-08-10 10:35:27'),
(1000002, 998, 333, 444, 'audio', 'missed', 'v=0\r\no=- 1 1 IN IP4 127.0.0.1\r\ns=-\r\n', NULL, '2026-08-10 10:33:27', '2026-08-10 10:35:27'),
(1000003, 2, 3, 4, 'audio', 'ended', 'v=0\r\no=- 237510874780343555 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 6ce5304c-f7da-46a9-bb50-a179de7ff670\r\nm=audio 21635 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 41.210.144.9\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=candidate:4285217650 1 udp 2122260223 192.168.100.121 49667 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:1772314027 1 udp 1686052607 41.210.144.9 21635 typ srflx raddr 192.168.100.121 rport 49667 generation 0 network-id 1 network-cost 10\r\na=candidate:2175064554 1 tcp 1518280447 192.168.100.121 9 typ host tcptype active generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:Vpei\r\na=ice-pwd:1PO8NCTMIPgbDZIfMcZ17dQB\r\na=ice-options:trickle\r\na=fingerprint:sha-256 DD:08:E4:D3:0C:FE:1A:BF:4F:2D:C4:3F:7E:7D:04:2D:C5:62:19:2B:2C:7E:9A:7F:71:0D:66:BA:FC:E2:B8:DF\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendrecv\r\na=msid:6ce5304c-f7da-46a9-bb50-a179de7ff670 a7d0e035-c83c-467b-a6e0-d590e5f8a622\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtcp-xr:rcvr-rtt=all\r\na=rtcp-fb:111 rrtr\r\na=rtcp-fb:63 rrtr\r\na=rtcp-fb:9 rrtr\r\na=rtcp-fb:0 rrtr\r\na=rtcp-fb:8 rrtr\r\na=rtcp-fb:13 rrtr\r\na=rtcp-fb:110 rrtr\r\na=rtcp-fb:126 rrtr\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=rtcp-fb:111 ack ccfb\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=rtcp-fb:63 ack ccfb\r\na=fmtp:63 111/111\r\na=rtpmap:9 G722/8000\r\na=rtcp-fb:9 ack ccfb\r\na=rtpmap:0 PCMU/8000\r\na=rtcp-fb:0 ack ccfb\r\na=rtpmap:8 PCMA/8000\r\na=rtcp-fb:8 ack ccfb\r\na=rtpmap:13 CN/8000\r\na=rtcp-fb:13 ack ccfb\r\na=rtpmap:110 telephone-event/48000\r\na=rtcp-fb:110 ack ccfb\r\na=rtpmap:126 telephone-event/8000\r\na=rtcp-fb:126 ack ccfb\r\na=ssrc:1505628007 cname:SE3o17oUW6j69/fq\r\na=ssrc:1505628007 msid:6ce5304c-f7da-46a9-bb50-a179de7ff670 a7d0e035-c83c-467b-a6e0-d590e5f8a622\r\n', NULL, '2026-08-10 10:35:14', '2026-08-10 10:35:18'),
(1000004, 2, 3, 4, 'audio', 'ended', 'v=0\r\no=- 4118233390663777358 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 4c3bffe1-c4d5-4238-8bc8-e1c36a6c0fc1\r\nm=audio 22210 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 41.210.144.9\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=candidate:2118366465 1 udp 2122260223 192.168.100.121 62921 typ host generation 0 network-id 1 network-cost 10\r\na=candidate:3901477848 1 udp 1686052607 41.210.144.9 22210 typ srflx raddr 192.168.100.121 rport 62921 generation 0 network-id 1 network-cost 10\r\na=candidate:9197465 1 tcp 1518280447 192.168.100.121 9 typ host tcptype active generation 0 network-id 1 network-cost 10\r\na=ice-ufrag:BN5w\r\na=ice-pwd:9624r7kzbxffWtmImCffaxr6\r\na=ice-options:trickle\r\na=fingerprint:sha-256 FB:C9:E1:7A:A7:90:F4:09:2B:0A:F3:03:3E:56:9B:93:C4:53:0D:37:BD:15:E8:34:AF:C6:81:16:24:F7:F3:0E\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendrecv\r\na=msid:4c3bffe1-c4d5-4238-8bc8-e1c36a6c0fc1 5adef3ec-26b0-44f6-b7fe-195327c5a03f\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtcp-xr:rcvr-rtt=all\r\na=rtcp-fb:111 rrtr\r\na=rtcp-fb:63 rrtr\r\na=rtcp-fb:9 rrtr\r\na=rtcp-fb:0 rrtr\r\na=rtcp-fb:8 rrtr\r\na=rtcp-fb:13 rrtr\r\na=rtcp-fb:110 rrtr\r\na=rtcp-fb:126 rrtr\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=rtcp-fb:111 ack ccfb\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=rtcp-fb:63 ack ccfb\r\na=fmtp:63 111/111\r\na=rtpmap:9 G722/8000\r\na=rtcp-fb:9 ack ccfb\r\na=rtpmap:0 PCMU/8000\r\na=rtcp-fb:0 ack ccfb\r\na=rtpmap:8 PCMA/8000\r\na=rtcp-fb:8 ack ccfb\r\na=rtpmap:13 CN/8000\r\na=rtcp-fb:13 ack ccfb\r\na=rtpmap:110 telephone-event/48000\r\na=rtcp-fb:110 ack ccfb\r\na=rtpmap:126 telephone-event/8000\r\na=rtcp-fb:126 ack ccfb\r\na=ssrc:2694727005 cname:8CsUu//UP4BkBH7S\r\na=ssrc:2694727005 msid:4c3bffe1-c4d5-4238-8bc8-e1c36a6c0fc1 5adef3ec-26b0-44f6-b7fe-195327c5a03f\r\n', NULL, '2026-08-10 12:02:52', '2026-08-10 12:02:54');

-- --------------------------------------------------------

--
-- Table structure for table `chat_connections`
--

CREATE TABLE `chat_connections` (
  `id` int(11) NOT NULL,
  `chat_user_one` int(11) NOT NULL,
  `chat_user_two` int(11) NOT NULL,
  `ip` varchar(30) DEFAULT NULL,
  `time` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `chat_messages`
--

CREATE TABLE `chat_messages` (
  `id` int(11) NOT NULL,
  `message` text DEFAULT NULL,
  `message_type` enum('text','image','video','audio','file') NOT NULL DEFAULT 'text',
  `media_path` varchar(255) DEFAULT NULL,
  `media_name` varchar(255) DEFAULT NULL,
  `chat_user_id` int(11) NOT NULL,
  `ip` varchar(30) NOT NULL,
  `time` int(11) NOT NULL,
  `is_first` int(11) DEFAULT 0,
  `is_read` int(11) NOT NULL DEFAULT 0,
  `deleted_for` varchar(255) DEFAULT NULL,
  `deleted_for_everyone` int(11) NOT NULL DEFAULT 0,
  `chat_connection_id` int(11) NOT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `chat_users`
--

CREATE TABLE `chat_users` (
  `id` int(11) NOT NULL,
  `user_type` varchar(20) DEFAULT NULL,
  `staff_id` int(11) DEFAULT NULL,
  `student_id` int(11) DEFAULT NULL,
  `create_staff_id` int(11) DEFAULT NULL,
  `create_student_id` int(11) DEFAULT NULL,
  `is_active` int(11) DEFAULT 0,
  `last_seen` datetime DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `chat_users`
--

INSERT INTO `chat_users` (`id`, `user_type`, `staff_id`, `student_id`, `create_staff_id`, `create_student_id`, `is_active`, `last_seen`, `created_at`, `updated_at`) VALUES
(3, 'staff', 1, NULL, NULL, NULL, 0, '2026-09-04 11:07:12', '2026-08-10 10:34:25', '2026-09-04 11:07:12');

-- --------------------------------------------------------

--
-- Table structure for table `classes`
--

CREATE TABLE `classes` (
  `id` int(11) NOT NULL,
  `class` varchar(60) DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `classes`
--

INSERT INTO `classes` (`id`, `class`, `is_active`, `created_at`, `updated_at`) VALUES
(17, 'PRIMARY ONE', 'no', '2026-08-19 13:02:43', '2026-08-19 13:02:43'),
(18, 'SENIOR ONE', 'no', '2026-08-29 05:54:41', '2026-08-29 05:54:41'),
(19, 'SENIOR SIX', 'no', '2026-08-29 05:54:57', '2026-08-29 05:54:57');

-- --------------------------------------------------------

--
-- Table structure for table `class_sections`
--

CREATE TABLE `class_sections` (
  `id` int(11) NOT NULL,
  `class_id` int(11) DEFAULT NULL,
  `section_id` int(11) DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `class_sections`
--

INSERT INTO `class_sections` (`id`, `class_id`, `section_id`, `is_active`, `created_at`, `updated_at`) VALUES
(13, 17, 5, 'no', '2026-08-19 13:02:43', '2026-08-19 13:02:43'),
(14, 18, 5, 'no', '2026-08-29 05:54:41', '2026-08-29 05:54:41'),
(15, 19, 5, 'no', '2026-08-29 05:54:57', '2026-08-29 05:54:57');

-- --------------------------------------------------------

--
-- Table structure for table `class_section_times`
--

CREATE TABLE `class_section_times` (
  `id` int(11) NOT NULL,
  `class_section_id` int(11) DEFAULT NULL,
  `time` time DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `class_teacher`
--

CREATE TABLE `class_teacher` (
  `id` int(11) NOT NULL,
  `session_id` int(11) NOT NULL,
  `class_id` int(11) NOT NULL,
  `section_id` int(11) NOT NULL,
  `staff_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `complaint`
--

CREATE TABLE `complaint` (
  `id` int(11) NOT NULL,
  `complaint_type` varchar(255) NOT NULL,
  `source` varchar(255) NOT NULL,
  `name` varchar(100) NOT NULL,
  `contact` varchar(15) NOT NULL,
  `email` varchar(200) NOT NULL,
  `date` date NOT NULL,
  `description` text NOT NULL,
  `action_taken` varchar(200) NOT NULL,
  `assigned` varchar(50) NOT NULL,
  `note` text NOT NULL,
  `image` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `complaint_type`
--

CREATE TABLE `complaint_type` (
  `id` int(11) NOT NULL,
  `complaint_type` varchar(100) NOT NULL,
  `description` text NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `contents`
--

CREATE TABLE `contents` (
  `id` int(11) NOT NULL,
  `title` varchar(100) DEFAULT NULL,
  `type` varchar(50) DEFAULT NULL,
  `is_public` varchar(10) DEFAULT 'No',
  `class_id` int(11) DEFAULT NULL,
  `cls_sec_id` int(11) DEFAULT NULL,
  `file` varchar(250) DEFAULT NULL,
  `date` date NOT NULL,
  `note` text DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_by` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `content_for`
--

CREATE TABLE `content_for` (
  `id` int(11) NOT NULL,
  `role` varchar(50) DEFAULT NULL,
  `content_id` int(11) DEFAULT NULL,
  `user_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `content_types`
--

CREATE TABLE `content_types` (
  `id` int(11) NOT NULL,
  `name` varchar(200) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `is_active` int(11) DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `cumulative_fine`
--

CREATE TABLE `cumulative_fine` (
  `id` int(11) NOT NULL,
  `overdue_day` int(11) NOT NULL,
  `fine_amount` decimal(10,2) NOT NULL,
  `fee_groups_feetype_id` int(11) NOT NULL,
  `fee_session_group_id` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `currencies`
--

CREATE TABLE `currencies` (
  `id` int(11) NOT NULL,
  `name` varchar(100) DEFAULT NULL,
  `short_name` varchar(100) DEFAULT NULL,
  `symbol` varchar(10) DEFAULT NULL,
  `base_price` varchar(10) NOT NULL DEFAULT '1',
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `currencies`
--

INSERT INTO `currencies` (`id`, `name`, `short_name`, `symbol`, `base_price`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'AED', 'AED', 'AEDf', '1', 0, '2022-12-30 06:19:15', '2025-12-27 07:45:37'),
(2, 'AFN', 'AFN', '?????', '1', 0, '2022-12-30 06:19:19', '2025-12-27 07:45:37'),
(3, 'ALL', 'ALL', 'ALL', '1', 0, '2022-12-30 06:19:22', '2025-12-27 07:45:37'),
(4, 'AMD', 'AMD', 'AMD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(5, 'ANG', 'ANG', 'ANG', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(6, 'AOA', 'AOA', 'AOA', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(7, 'ARS', 'ARS', 'ARS', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(8, 'AUD', 'AUD', 'AUD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(9, 'AWG', 'AWG', 'AWG', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(10, 'AZN', 'AZN', 'AZN', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(11, 'BAM', 'BAM', 'BAM', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(12, 'BAM', 'BAM', 'BAM', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(13, 'BDT', 'BDT', 'BDT', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(14, 'BGN', 'BGN', 'BGN', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(15, 'BHD', 'BHD', 'BHD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(16, 'BIF', 'BIF', 'BIF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(17, 'BMD', 'BMD', 'BMD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(18, 'BND', 'BND', 'BND', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(19, 'BOB', 'BOB', 'BOB', '1', 0, '2022-12-30 06:19:29', '2025-12-27 07:45:37'),
(20, 'BOV', 'BOV', 'BOV', '1', 0, '2022-12-30 06:19:38', '2025-12-27 07:45:37'),
(21, 'BRL', 'BRL', 'BRL', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(22, 'BSD', 'BSD', 'BSD', '1', 0, '2022-12-30 06:19:40', '2025-12-27 07:45:37'),
(23, 'BTN', 'BTN', 'BTN', '1', 0, '2022-12-30 06:19:42', '2025-12-27 07:45:37'),
(24, 'BWP', 'BWP', 'BWP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(25, 'BYN', 'BYN', 'BYN', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(26, 'BYR', 'BYR', 'BYR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(27, 'BZD', 'BZD', 'BZD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(28, 'CAD', 'CAD', 'CAD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(29, 'CDF', 'CDF', 'CDF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(30, 'CHE', 'CHE', 'CHE', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(31, 'CHF', 'CHF', 'CHF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(32, 'CHW', 'CHW', 'CHW', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(33, 'CLF', 'CLF', 'CLF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(34, 'CLP', 'CLP', 'CLP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(35, 'CNY', 'CNY', 'CNY', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(36, 'COP', 'COP', 'COP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(37, 'COU', 'COU', 'COU', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(38, 'CRC', 'CRC', 'CRC', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(39, 'CUC', 'CUC', 'CUC', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(40, 'CUP', 'CUP', 'CUP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(41, 'CVE', 'CVE', 'CVE', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(42, 'CZK', 'CZK', 'CZK', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(43, 'DJF', 'DJF', 'DJF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(44, 'DKK', 'DKK', 'DKK', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(45, 'DOP', 'DOP', 'DOP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(46, 'DZD', 'DZD', 'DZD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(47, 'EGP', 'EGP', 'EGP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(48, 'ERN', 'ERN', 'ERN', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(49, 'ETB', 'ETB', 'ETB', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(50, 'EUR', 'EUR', '???????', '1', 0, '2022-12-30 06:20:25', '2025-12-27 07:45:37'),
(51, 'FJD', 'FJD', 'FJD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(52, 'FKP', 'FKP', 'FKP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(53, 'GBP', 'GBP', '????', '1', 0, '2022-12-30 06:20:29', '2025-12-27 07:45:37'),
(54, 'GEL', 'GEL', 'GEL', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(55, 'GHS', 'GHS', 'GHS', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(56, 'GIP', 'GIP', 'GIP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(57, 'GMD', 'GMD', 'GMD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(58, 'GNF', 'GNF', 'GNF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(59, 'GTQ', 'GTQ', 'GTQ', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(60, 'GYD', 'GYD', 'GYD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(61, 'HKD', 'HKD', 'HKD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(62, 'HNL', 'HNL', 'HNL', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(63, 'HRK', 'HRK', 'HRK', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(64, 'HTG', 'HTG', 'HTG', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(65, 'HUF', 'HUF', 'HUF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(66, 'IDR', 'IDR', 'IDR', '1', 0, '2022-12-30 06:20:34', '2025-12-27 07:45:37'),
(67, 'ILS', 'ILS', 'ILS', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(68, 'INR', 'INR', '???????', '1', 0, '2022-12-30 06:20:37', '2025-12-27 07:45:37'),
(69, 'IQD', 'IQD', 'IQD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(70, 'IRR', 'IRR', 'IRR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(71, 'ISK', 'ISK', 'ISK', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(72, 'JMD', 'JMD', 'JMD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(73, 'JOD', 'JOD', 'JOD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(74, 'JPY', 'JPY', 'JPY', '1', 0, '2022-12-30 06:19:56', '2025-12-27 07:45:37'),
(75, 'KES', 'KES', 'KES', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(76, 'KGS', 'KGS', 'KGS', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(77, 'KHR', 'KHR', 'KHR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(78, 'KMF', 'KMF', 'KMF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(79, 'KPW', 'KPW', 'KPW', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(80, 'KRW', 'KRW', 'KRW', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(81, 'KWD', 'KWD', 'KWD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(82, 'KYD', 'KYD', 'KYD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(83, 'KZT', 'KZT', 'KZT', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(84, 'LAK', 'LAK', 'LAK', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(85, 'LBP', 'LBP', 'LBP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(86, 'LKR', 'LKR', 'LKR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(87, 'LRD', 'LRD', 'LRD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(88, 'LSL', 'LSL', 'LSL', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(89, 'LYD', 'LYD', 'LYD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(90, 'MAD', 'MAD', 'MAD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(91, 'MDL', 'MDL', 'MDL', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(92, 'MGA', 'MGA', 'MGA', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(93, 'MKD', 'MKD', 'MKD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(94, 'MMK', 'MMK', 'MMK', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(95, 'MNT', 'MNT', 'MNT', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(96, 'MOP', 'MOP', 'MOP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(97, 'MRO', 'MRO', 'MRO', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(98, 'MUR', 'MUR', 'MUR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(99, 'MVR', 'MVR', 'MVR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(100, 'MWK', 'MWK', 'MWK', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(101, 'MXN', 'MXN', 'MXN', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(102, 'MXV', 'MXV', 'MXV', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(103, 'MYR', 'MYR', 'MYR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(104, 'MZN', 'MZN', 'MZN', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(105, 'NAD', 'NAD', 'NAD', '1', 0, '2022-07-30 09:32:37', '2025-12-27 07:45:37'),
(106, 'NGN', 'NGN', 'NGN', '1', 0, '2022-12-30 06:20:42', '2025-12-27 07:45:37'),
(107, 'NIO', 'NIO', 'NIO', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(108, 'NOK', 'NOK', 'NOK', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(109, 'NPR', 'NPR', 'NPR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(110, 'NZD', 'NZD', 'NZD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(111, 'OMR', 'OMR', 'OMR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(112, 'PAB', 'PAB', 'PAB', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(113, 'PEN', 'PEN', 'PEN', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(114, 'PGK', 'PGK', 'PGK', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(115, 'PHP', 'PHP', 'PHP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(116, 'PKR', 'PKR', 'PKR', '1', 0, '2022-12-30 06:20:19', '2025-12-27 07:45:37'),
(117, 'PLN', 'PLN', 'PLN', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(118, 'PYG', 'PYG', 'PYG', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(119, 'QAR', 'QAR', 'QAR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(120, 'RON', 'RON', 'RON', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(121, 'RSD', 'RSD', 'RSD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(122, 'RUB', 'RUB', 'RUB', '1', 0, '2022-12-30 06:20:16', '2025-12-27 07:45:37'),
(123, 'RWF', 'RWF', 'RWF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(124, 'SAR', 'SAR', 'SAR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(125, 'SBD', 'SBD', 'SBD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(126, 'SCR', 'SCR', 'SCR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(127, 'SDG', 'SDG', 'SDG', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(128, 'SEK', 'SEK', 'SEK', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(129, 'SGD', 'SGD', 'SGD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(130, 'SHP', 'SHP', 'SHP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(131, 'SLL', 'SLL', 'SLL', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(132, 'SOS', 'SOS', 'SOS', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(133, 'SRD', 'SRD', 'SRD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(134, 'SSP', 'SSP', 'SSP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(135, 'STD', 'STD', 'STD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(136, 'SVC', 'SVC', 'SVC', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(137, 'SYP', 'SYP', 'SYP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(138, 'SZL', 'SZL', 'SZL', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(139, 'THB', 'THB', 'THB', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(140, 'TJS', 'TJS', 'TJS', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(141, 'TMT', 'TMT', 'TMT', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(142, 'TND', 'TND', 'TND', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(143, 'TOP', 'TOP', 'TOP', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(144, 'TRY', 'TRY', 'TRY', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(145, 'TTD', 'TTD', 'TTD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(146, 'TWD', 'TWD', 'TWD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(147, 'TZS', 'TZS', 'TZS', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(148, 'UAH', 'UAH', 'UAH', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(149, 'UGX', 'UGX', 'UGX', '1', 1, '2022-07-22 10:55:15', '2026-08-03 12:51:47'),
(150, 'USD', 'USD', '$', '1', 0, '2022-07-22 10:55:15', '2026-08-03 12:52:43'),
(151, 'USN', 'USN', 'USN', '1', 0, '2022-12-30 06:20:03', '2025-12-27 07:45:37'),
(152, 'UYI', 'UYI', 'UYI', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(153, 'UYU', 'UYU', 'UYU', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(154, 'UZS', 'UZS', 'UZS', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(155, 'VEF', 'VEF', 'VEF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(156, 'VND', 'VND', 'VND', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(157, 'VUV', 'VUV', 'VUV', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(158, 'WST', 'WST', 'WST', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(159, 'XAF', 'XAF', 'XAF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(160, 'XAG', 'XAG', 'XAG', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(161, 'XAU', 'XAU', 'XAU', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(162, 'XBA', 'XBA', 'XBA', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(163, 'XBB', 'XBB', 'XBB', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(164, 'XBC', 'XBC', 'XBC', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(165, 'XBD', 'XBD', 'XBD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(166, 'XCD', 'XCD', 'XCD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(167, 'XDR', 'XDR', 'XDR', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(168, 'XOF', 'XOF', 'XOF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(169, 'XPD', 'XPD', 'XPD', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(170, 'XPF', 'XPF', 'XPF', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(171, 'XPT', 'XPT', 'XPT', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(172, 'XSU', 'XSU', 'XSU', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(173, 'XTS', 'XTS', 'XTS', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(174, 'XUA', 'XUA', 'XUA', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(175, 'XXX', 'XXX', 'XXX', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(176, 'YER', 'YER', 'YER', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37'),
(177, 'ZAR', 'ZAR', 'ZAR', '1', 0, '2022-12-30 06:20:07', '2025-12-27 07:45:37'),
(178, 'ZMW', 'ZMW', 'ZMW', '1', 0, '2022-07-30 07:34:00', '2025-12-27 07:45:37'),
(179, 'ZWL', 'ZWL', 'ZWL', '1', 0, '2022-07-22 10:55:15', '2025-12-27 07:45:37');

-- --------------------------------------------------------

--
-- Table structure for table `custom_fields`
--

CREATE TABLE `custom_fields` (
  `id` int(11) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  `belong_to` varchar(100) DEFAULT NULL,
  `type` varchar(100) DEFAULT NULL,
  `bs_column` int(11) DEFAULT NULL,
  `validation` int(11) DEFAULT 0,
  `field_values` text DEFAULT NULL,
  `show_table` varchar(100) DEFAULT NULL,
  `visible_on_table` int(11) NOT NULL,
  `weight` int(11) DEFAULT NULL,
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `custom_field_values`
--

CREATE TABLE `custom_field_values` (
  `id` int(11) NOT NULL,
  `belong_table_id` int(11) DEFAULT NULL,
  `custom_field_id` int(11) DEFAULT NULL,
  `field_value` varchar(500) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `daily_assignment`
--

CREATE TABLE `daily_assignment` (
  `id` int(11) NOT NULL,
  `student_session_id` int(11) NOT NULL,
  `subject_group_subject_id` int(11) NOT NULL,
  `title` varchar(255) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `attachment` text DEFAULT NULL,
  `evaluated_by` int(11) DEFAULT NULL,
  `date` date DEFAULT NULL,
  `evaluation_date` date DEFAULT NULL,
  `remark` text NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `department`
--

CREATE TABLE `department` (
  `id` int(11) NOT NULL,
  `department_name` varchar(200) NOT NULL,
  `is_active` varchar(100) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `disable_reason`
--

CREATE TABLE `disable_reason` (
  `id` int(11) NOT NULL,
  `reason` varchar(255) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `dispatch_receive`
--

CREATE TABLE `dispatch_receive` (
  `id` int(11) NOT NULL,
  `reference_no` varchar(50) NOT NULL,
  `to_title` varchar(100) NOT NULL,
  `type` varchar(10) NOT NULL,
  `address` varchar(500) NOT NULL,
  `note` varchar(500) NOT NULL,
  `from_title` varchar(200) NOT NULL,
  `date` date DEFAULT NULL,
  `image` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `email_attachments`
--

CREATE TABLE `email_attachments` (
  `id` int(11) NOT NULL,
  `message_id` int(11) NOT NULL,
  `directory` text NOT NULL,
  `attachment` text NOT NULL,
  `attachment_name` varchar(200) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `email_config`
--

CREATE TABLE `email_config` (
  `id` int(10) UNSIGNED NOT NULL,
  `email_type` varchar(100) DEFAULT NULL,
  `smtp_server` varchar(100) DEFAULT NULL,
  `smtp_port` varchar(100) DEFAULT NULL,
  `smtp_email` varchar(255) DEFAULT NULL,
  `smtp_username` varchar(100) DEFAULT NULL,
  `smtp_password` varchar(100) DEFAULT NULL,
  `ssl_tls` varchar(100) DEFAULT NULL,
  `smtp_auth` varchar(10) NOT NULL,
  `api_key` varchar(255) DEFAULT NULL,
  `api_secret` varchar(255) DEFAULT NULL,
  `region` varchar(255) DEFAULT NULL,
  `is_active` varchar(10) NOT NULL DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `email_template`
--

CREATE TABLE `email_template` (
  `id` int(11) NOT NULL,
  `title` varchar(100) NOT NULL,
  `message` text NOT NULL,
  `created_at` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `email_template_attachment`
--

CREATE TABLE `email_template_attachment` (
  `id` int(11) NOT NULL,
  `email_template_id` int(11) NOT NULL,
  `attachment` text NOT NULL,
  `attachment_name` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `enquiry`
--

CREATE TABLE `enquiry` (
  `id` int(11) NOT NULL,
  `name` varchar(100) NOT NULL,
  `contact` varchar(20) NOT NULL,
  `address` text NOT NULL,
  `reference` varchar(20) NOT NULL,
  `date` date NOT NULL,
  `description` varchar(500) NOT NULL,
  `follow_up_date` date NOT NULL,
  `note` text NOT NULL,
  `source` varchar(50) NOT NULL,
  `email` varchar(50) DEFAULT NULL,
  `assigned` int(11) DEFAULT NULL,
  `class_id` int(11) DEFAULT NULL,
  `no_of_child` varchar(11) DEFAULT NULL,
  `status` varchar(100) NOT NULL,
  `created_by` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `enquiry_type`
--

CREATE TABLE `enquiry_type` (
  `id` int(11) NOT NULL,
  `enquiry_type` varchar(100) NOT NULL,
  `description` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `events`
--

CREATE TABLE `events` (
  `id` int(11) NOT NULL,
  `event_title` varchar(200) NOT NULL,
  `event_description` text NOT NULL,
  `start_date` datetime NOT NULL,
  `end_date` datetime NOT NULL,
  `event_type` varchar(100) NOT NULL,
  `event_color` varchar(200) NOT NULL,
  `event_for` varchar(100) NOT NULL,
  `role_id` int(11) DEFAULT NULL,
  `is_active` varchar(100) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `evs_candidates`
--

CREATE TABLE `evs_candidates` (
  `id` int(11) NOT NULL,
  `position_id` int(11) NOT NULL,
  `student_id` int(11) NOT NULL,
  `manifesto` text DEFAULT NULL,
  `photo_url` text DEFAULT NULL,
  `is_approved` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `evs_candidates`
--

INSERT INTO `evs_candidates` (`id`, `position_id`, `student_id`, `manifesto`, `photo_url`, `is_approved`, `created_at`, `updated_at`) VALUES
(4, 5, 19, 'i will do everything', NULL, 1, '2026-08-10 09:14:27', '2026-08-10 09:27:54'),
(5, 5, 22, 'i will do my roll', NULL, 1, '2026-08-10 09:14:59', '2026-08-10 09:27:55');

-- --------------------------------------------------------

--
-- Table structure for table `evs_categories`
--

CREATE TABLE `evs_categories` (
  `id` int(11) NOT NULL,
  `election_id` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `evs_categories`
--

INSERT INTO `evs_categories` (`id`, `election_id`, `name`, `created_at`, `updated_at`) VALUES
(4, 2, 'Executive', '2026-08-10 07:34:48', '2026-08-10 07:34:48');

-- --------------------------------------------------------

--
-- Table structure for table `evs_elections`
--

CREATE TABLE `evs_elections` (
  `id` int(11) NOT NULL,
  `title` varchar(255) NOT NULL,
  `description` text DEFAULT NULL,
  `start_date` datetime NOT NULL,
  `end_date` datetime NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `evs_elections`
--

INSERT INTO `evs_elections` (`id`, `title`, `description`, `start_date`, `end_date`, `is_active`, `created_at`, `updated_at`) VALUES
(2, 'Students Prefecterial Body', 'this is for voting the prefects', '2026-08-10 08:46:00', '2026-08-11 08:46:00', 1, '2026-08-10 05:47:05', '2026-08-10 09:15:06');

-- --------------------------------------------------------

--
-- Table structure for table `evs_positions`
--

CREATE TABLE `evs_positions` (
  `id` int(11) NOT NULL,
  `category_id` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `max_votes` int(11) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `evs_positions`
--

INSERT INTO `evs_positions` (`id`, `category_id`, `name`, `max_votes`, `created_at`, `updated_at`) VALUES
(5, 4, 'President', 1, '2026-08-10 07:35:13', '2026-08-10 07:35:13'),
(6, 4, 'Ass Presedent', 1, '2026-08-10 07:35:30', '2026-08-10 07:35:30'),
(7, 4, 'Head Girl', 1, '2026-08-10 07:35:43', '2026-08-10 07:35:43'),
(8, 4, 'Head Boy', 1, '2026-08-10 07:35:53', '2026-08-10 07:35:53'),
(9, 4, 'Speaker', 1, '2026-08-10 07:36:01', '2026-08-10 07:36:01'),
(11, 4, 'Ass Head Boy', 1, '2026-08-10 07:36:41', '2026-08-10 07:36:41'),
(12, 4, 'Ass Head Girl', 1, '2026-08-10 07:37:12', '2026-08-10 07:37:12');

-- --------------------------------------------------------

--
-- Table structure for table `evs_voters`
--

CREATE TABLE `evs_voters` (
  `id` int(11) NOT NULL,
  `election_id` int(11) NOT NULL,
  `student_id` int(11) NOT NULL,
  `has_voted` tinyint(1) NOT NULL DEFAULT 0,
  `voted_at` datetime DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `evs_voters`
--

INSERT INTO `evs_voters` (`id`, `election_id`, `student_id`, `has_voted`, `voted_at`, `created_at`, `updated_at`) VALUES
(2, 2, 19, 1, '2026-08-10 09:38:58', '2026-08-10 09:13:48', '2026-08-10 09:38:58'),
(3, 2, 28, 1, '2026-08-10 09:38:44', '2026-08-10 09:13:48', '2026-08-10 09:38:44'),
(4, 2, 29, 1, '2026-08-10 09:38:25', '2026-08-10 09:13:48', '2026-08-10 09:38:25'),
(5, 2, 20, 1, '2026-08-10 09:41:01', '2026-08-10 09:13:48', '2026-08-10 09:41:01'),
(6, 2, 21, 1, '2026-08-10 09:28:38', '2026-08-10 09:13:48', '2026-08-10 09:28:38'),
(7, 2, 22, 1, '2026-08-10 09:37:57', '2026-08-10 09:13:48', '2026-08-10 09:37:57'),
(8, 2, 23, 1, '2026-08-10 09:41:20', '2026-08-10 09:13:48', '2026-08-10 09:41:20'),
(9, 2, 24, 1, '2026-08-10 09:41:34', '2026-08-10 09:13:48', '2026-08-10 09:41:34'),
(10, 2, 25, 1, '2026-08-10 09:41:48', '2026-08-10 09:13:48', '2026-08-10 09:41:48'),
(11, 2, 26, 1, '2026-08-10 09:42:02', '2026-08-10 09:13:48', '2026-08-10 09:42:02'),
(12, 2, 27, 1, '2026-08-10 09:42:21', '2026-08-10 09:13:48', '2026-08-10 09:42:21');

-- --------------------------------------------------------

--
-- Table structure for table `evs_votes`
--

CREATE TABLE `evs_votes` (
  `id` int(11) NOT NULL,
  `election_id` int(11) NOT NULL,
  `voter_id` int(11) NOT NULL,
  `candidate_id` int(11) NOT NULL,
  `position_id` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `evs_votes`
--

INSERT INTO `evs_votes` (`id`, `election_id`, `voter_id`, `candidate_id`, `position_id`, `created_at`) VALUES
(3, 2, 6, 4, 5, '2026-08-10 09:28:38'),
(4, 2, 7, 5, 5, '2026-08-10 09:37:57'),
(5, 2, 4, 5, 5, '2026-08-10 09:38:25'),
(6, 2, 3, 5, 5, '2026-08-10 09:38:44'),
(7, 2, 2, 4, 5, '2026-08-10 09:38:58'),
(8, 2, 5, 5, 5, '2026-08-10 09:41:01'),
(9, 2, 8, 5, 5, '2026-08-10 09:41:20'),
(10, 2, 9, 5, 5, '2026-08-10 09:41:34'),
(11, 2, 10, 4, 5, '2026-08-10 09:41:48'),
(12, 2, 11, 5, 5, '2026-08-10 09:42:02'),
(13, 2, 12, 5, 5, '2026-08-10 09:42:21');

-- --------------------------------------------------------

--
-- Table structure for table `exams`
--

CREATE TABLE `exams` (
  `id` int(11) NOT NULL,
  `name` varchar(200) DEFAULT NULL,
  `sesion_id` int(11) NOT NULL,
  `note` text DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `exam_groups`
--

CREATE TABLE `exam_groups` (
  `id` int(11) NOT NULL,
  `name` varchar(250) DEFAULT NULL,
  `exam_type` varchar(250) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `is_active` int(11) DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `exam_group_class_batch_exams`
--

CREATE TABLE `exam_group_class_batch_exams` (
  `id` int(11) NOT NULL,
  `exam` varchar(250) DEFAULT NULL,
  `passing_percentage` decimal(10,2) DEFAULT NULL,
  `session_id` int(11) NOT NULL,
  `date_from` date DEFAULT NULL,
  `date_to` date DEFAULT NULL,
  `exam_group_id` int(11) DEFAULT NULL,
  `use_exam_roll_no` int(11) NOT NULL DEFAULT 1,
  `is_publish` int(11) DEFAULT 0,
  `is_rank_generated` int(11) NOT NULL DEFAULT 0,
  `description` text DEFAULT NULL,
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `exam_group_class_batch_exam_students`
--

CREATE TABLE `exam_group_class_batch_exam_students` (
  `id` int(11) NOT NULL,
  `exam_group_class_batch_exam_id` int(11) NOT NULL,
  `student_id` int(11) NOT NULL,
  `student_session_id` int(11) NOT NULL,
  `roll_no` int(11) DEFAULT NULL,
  `teacher_remark` text DEFAULT NULL,
  `rank` int(11) NOT NULL DEFAULT 0,
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `exam_group_class_batch_exam_subjects`
--

CREATE TABLE `exam_group_class_batch_exam_subjects` (
  `id` int(11) NOT NULL,
  `exam_group_class_batch_exams_id` int(11) DEFAULT NULL,
  `subject_id` int(11) NOT NULL,
  `date_from` date NOT NULL,
  `time_from` time NOT NULL,
  `duration` varchar(50) NOT NULL,
  `room_no` varchar(100) DEFAULT NULL,
  `max_marks` decimal(10,2) DEFAULT NULL,
  `min_marks` decimal(10,2) DEFAULT NULL,
  `credit_hours` decimal(10,2) DEFAULT 0.00,
  `date_to` datetime DEFAULT NULL,
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `exam_group_exam_connections`
--

CREATE TABLE `exam_group_exam_connections` (
  `id` int(11) NOT NULL,
  `exam_group_id` int(11) DEFAULT NULL,
  `exam_group_class_batch_exams_id` int(11) DEFAULT NULL,
  `exam_weightage` decimal(10,2) DEFAULT 0.00,
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `exam_group_exam_results`
--

CREATE TABLE `exam_group_exam_results` (
  `id` int(11) NOT NULL,
  `exam_group_class_batch_exam_student_id` int(11) NOT NULL,
  `exam_group_class_batch_exam_subject_id` int(11) DEFAULT NULL,
  `exam_group_student_id` int(11) DEFAULT NULL,
  `attendence` varchar(10) DEFAULT NULL,
  `get_marks` decimal(10,2) DEFAULT 0.00,
  `note` text DEFAULT NULL,
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` datetime DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `exam_group_students`
--

CREATE TABLE `exam_group_students` (
  `id` int(11) NOT NULL,
  `exam_group_id` int(11) DEFAULT NULL,
  `student_id` int(11) DEFAULT NULL,
  `student_session_id` int(11) DEFAULT NULL,
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `exam_schedules`
--

CREATE TABLE `exam_schedules` (
  `id` int(11) NOT NULL,
  `session_id` int(11) NOT NULL,
  `exam_id` int(11) DEFAULT NULL,
  `teacher_subject_id` int(11) DEFAULT NULL,
  `date_of_exam` date DEFAULT NULL,
  `start_to` varchar(50) DEFAULT NULL,
  `end_from` varchar(50) DEFAULT NULL,
  `room_no` varchar(50) DEFAULT NULL,
  `full_marks` int(11) DEFAULT NULL,
  `passing_marks` int(11) DEFAULT NULL,
  `note` text DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `expenses`
--

CREATE TABLE `expenses` (
  `id` int(11) NOT NULL,
  `exp_head_id` int(11) DEFAULT NULL,
  `name` varchar(50) DEFAULT NULL,
  `quantity` varchar(50) NOT NULL DEFAULT '1',
  `rate` decimal(10,2) NOT NULL DEFAULT 0.00,
  `invoice_no` varchar(200) DEFAULT NULL,
  `date` date DEFAULT NULL,
  `amount` decimal(10,2) DEFAULT NULL,
  `documents` text DEFAULT NULL,
  `note` text DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'yes',
  `is_deleted` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` datetime DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `expense_head`
--

CREATE TABLE `expense_head` (
  `id` int(11) NOT NULL,
  `exp_category` varchar(50) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'yes',
  `is_deleted` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `face_registries`
--

CREATE TABLE `face_registries` (
  `id` int(11) NOT NULL,
  `user_type` varchar(20) NOT NULL DEFAULT 'student',
  `user_id` int(11) NOT NULL,
  `face_encoding` longtext NOT NULL,
  `face_image_url` longtext DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `face_registries`
--

INSERT INTO `face_registries` (`id`, `user_type`, `user_id`, `face_encoding`, `face_image_url`, `is_active`, `created_at`, `updated_at`) VALUES
(2, 'staff', 1, '[-0.0675913393497467,0.07861601561307907,0.04924984648823738,-0.005304041318595409,0.01762324944138527,-0.12853261828422546,0.07739108800888062,-0.13970471918582916,0.14584489166736603,-0.10311594605445862,0.3421473205089569,-0.05186862871050835,-0.1596890687942505,-0.18815746903419495,0.06077853962779045,0.13856002688407898,-0.12383602559566498,-0.13652481138706207,-0.12938474118709564,-0.10925779491662979,-0.08242368698120117,-0.005665336269885302,0.03603740781545639,0.03032117709517479,-0.013860313221812248,-0.3066980838775635,-0.11529897153377533,-0.15314620733261108,0.06862768530845642,-0.08671348541975021,0.050620585680007935,0.0656527727842331,-0.19081489741802216,-0.09486939758062363,-0.021835945546627045,0.04049569368362427,0.009946754202246666,0.004504541866481304,0.26922908425331116,0.011905252002179623,-0.12261839210987091,-0.07540834695100784,-0.01613771729171276,0.2892428934574127,0.17409104108810425,-0.02684098295867443,-0.004360034596174955,0.008851750753819942,0.04442473500967026,-0.21451561152935028,0.053580496460199356,0.06177591532468796,0.15809717774391174,0.06636053323745728,-0.021414918825030327,-0.09500313550233841,-0.027524832636117935,0.02962307259440422,-0.18242835998535156,0.0077615175396203995,0.04342664033174515,-0.15682141482830048,-0.12226899713277817,0.02331055887043476,0.2848171889781952,0.09017002582550049,-0.08749531954526901,-0.07961868494749069,0.21640077233314514,-0.14102409780025482,0.0006291487952694297,0.09836790710687637,-0.12024065852165222,-0.09782429039478302,-0.2964630722999573,0.13060937821865082,0.40995892882347107,0.03574194014072418,-0.1565762460231781,-0.046407103538513184,-0.15089920163154602,-0.012779581360518932,-0.0068735647946596146,0.0254348311573267,-0.06682449579238892,0.008902295492589474,-0.11242324858903885,0.0591394416987896,0.1392231285572052,-0.062326814979314804,-0.0643518716096878,0.1879359483718872,-0.06840081512928009,0.0526336133480072,0.026149751618504524,0.013447852805256844,0.05356043577194214,-0.04026401415467262,-0.09194027632474899,0.012610584497451782,0.11122724413871765,-0.08453010022640228,0.0019061350030824542,0.10262739658355713,-0.16953513026237488,0.09554821997880936,0.00454407325014472,-0.04176635295152664,0.037754591554403305,0.03447224572300911,-0.03562428429722786,-0.12068198621273041,0.17608842253684998,-0.18226748704910278,0.1687784641981125,0.17265938222408295,-0.03374048322439194,0.13396409153938293,-0.018696267157793045,0.10913282632827759,-0.06742273271083832,-0.08006909489631653,-0.1423109918832779,-0.03317159041762352,0.032014284282922745,0.06568338721990585,0.027936147525906563,0.03452061116695404]', 'data:image/jpeg;base64,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', 1, '2026-09-03 06:04:40', '2026-09-03 06:04:40');

-- --------------------------------------------------------

--
-- Table structure for table `feemasters`
--

CREATE TABLE `feemasters` (
  `id` int(11) NOT NULL,
  `session_id` int(11) DEFAULT NULL,
  `feetype_id` int(11) NOT NULL,
  `class_id` int(11) DEFAULT NULL,
  `amount` decimal(10,2) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `fees_discounts`
--

CREATE TABLE `fees_discounts` (
  `id` int(11) NOT NULL,
  `session_id` int(11) DEFAULT NULL,
  `name` varchar(100) DEFAULT NULL,
  `code` varchar(100) DEFAULT NULL,
  `type` varchar(20) DEFAULT NULL,
  `percentage` decimal(10,2) DEFAULT NULL,
  `amount` decimal(10,2) DEFAULT NULL,
  `discount_limit` int(11) DEFAULT NULL,
  `expire_date` date DEFAULT NULL,
  `description` text DEFAULT NULL,
  `is_active` varchar(10) NOT NULL DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `fees_reminder`
--

CREATE TABLE `fees_reminder` (
  `id` int(11) NOT NULL,
  `reminder_type` varchar(10) DEFAULT NULL,
  `day` int(11) DEFAULT NULL,
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` datetime DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `fees_reminder`
--

INSERT INTO `fees_reminder` (`id`, `reminder_type`, `day`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'before', 2, 0, '2020-02-28 13:38:32', NULL),
(2, 'before', 5, 0, '2020-02-28 13:38:36', NULL),
(3, 'after', 2, 0, '2020-02-28 13:38:40', NULL),
(4, 'after', 5, 0, '2020-02-28 13:38:44', NULL);

-- --------------------------------------------------------

--
-- Table structure for table `feetype`
--

CREATE TABLE `feetype` (
  `id` int(11) NOT NULL,
  `is_system` int(11) NOT NULL DEFAULT 0,
  `feecategory_id` int(11) DEFAULT NULL,
  `type` varchar(50) DEFAULT NULL,
  `code` varchar(100) NOT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `description` text DEFAULT NULL,
  `session_id` int(11) DEFAULT NULL,
  `student_session_id` int(11) DEFAULT NULL,
  `nature` varchar(255) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` datetime DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `feetype`
--

INSERT INTO `feetype` (`id`, `is_system`, `feecategory_id`, `type`, `code`, `is_active`, `description`, `session_id`, `student_session_id`, `nature`, `created_at`, `updated_at`) VALUES
(12, 0, NULL, 'Term Three School Fees', '001', 'yes', '', NULL, NULL, '', '2026-08-10 08:52:18', '2026-08-10 11:52:18');

-- --------------------------------------------------------

--
-- Table structure for table `fee_groups`
--

CREATE TABLE `fee_groups` (
  `id` int(11) NOT NULL,
  `name` varchar(200) DEFAULT NULL,
  `is_system` int(11) NOT NULL DEFAULT 0,
  `description` text DEFAULT NULL,
  `nature` varchar(255) NOT NULL,
  `is_active` varchar(10) NOT NULL DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `fee_groups`
--

INSERT INTO `fee_groups` (`id`, `name`, `is_system`, `description`, `nature`, `is_active`, `created_at`, `updated_at`) VALUES
(17, 'Individual - MT001', 0, NULL, 'custom', 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(18, 'Individual - MT002', 0, NULL, 'custom', 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(19, 'Individual - MT003', 0, NULL, 'custom', 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(20, 'Individual - MT004', 0, NULL, 'custom', 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(21, 'Individual - MT005', 0, NULL, 'custom', 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(22, 'Individual - MT006', 0, NULL, 'custom', 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(23, 'Individual - MT007', 0, NULL, 'custom', 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(24, 'Individual - MT008', 0, NULL, 'custom', 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(25, 'Individual - MT009', 0, NULL, 'custom', 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(26, 'Individual - MT010', 0, NULL, 'custom', 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(27, 'Individual - MT011', 0, NULL, 'custom', 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18');

-- --------------------------------------------------------

--
-- Table structure for table `fee_groups_feetype`
--

CREATE TABLE `fee_groups_feetype` (
  `id` int(11) NOT NULL,
  `fee_session_group_id` int(11) DEFAULT NULL,
  `fee_groups_id` int(11) DEFAULT NULL,
  `feetype_id` int(11) DEFAULT NULL,
  `session_id` int(11) DEFAULT NULL,
  `amount` decimal(10,2) DEFAULT NULL,
  `fine_type` varchar(50) NOT NULL DEFAULT 'none',
  `due_date` date DEFAULT NULL,
  `fine_percentage` decimal(10,2) NOT NULL DEFAULT 0.00,
  `fine_amount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `fine_per_day` int(11) NOT NULL DEFAULT 0,
  `is_active` varchar(10) NOT NULL DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `fee_groups_feetype`
--

INSERT INTO `fee_groups_feetype` (`id`, `fee_session_group_id`, `fee_groups_id`, `feetype_id`, `session_id`, `amount`, `fine_type`, `due_date`, `fine_percentage`, `fine_amount`, `fine_per_day`, `is_active`, `created_at`, `updated_at`) VALUES
(37, 17, 17, 12, 21, 450000.00, 'none', NULL, 0.00, 0.00, 0, 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(38, 18, 18, 12, 21, 450000.00, 'none', NULL, 0.00, 0.00, 0, 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(39, 19, 19, 12, 21, 450000.00, 'none', NULL, 0.00, 0.00, 0, 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(40, 20, 20, 12, 21, 450000.00, 'none', NULL, 0.00, 0.00, 0, 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(41, 21, 21, 12, 21, 450000.00, 'none', NULL, 0.00, 0.00, 0, 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(42, 22, 22, 12, 21, 450000.00, 'none', NULL, 0.00, 0.00, 0, 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(43, 23, 23, 12, 21, 450000.00, 'none', NULL, 0.00, 0.00, 0, 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(44, 24, 24, 12, 21, 450000.00, 'none', NULL, 0.00, 0.00, 0, 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(45, 25, 25, 12, 21, 450000.00, 'none', NULL, 0.00, 0.00, 0, 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(46, 26, 26, 12, 21, 450000.00, 'none', NULL, 0.00, 0.00, 0, 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(47, 27, 27, 12, 21, 450000.00, 'none', NULL, 0.00, 0.00, 0, 'yes', '2026-08-10 08:52:18', '2026-08-10 08:52:18');

-- --------------------------------------------------------

--
-- Table structure for table `fee_receipt_no`
--

CREATE TABLE `fee_receipt_no` (
  `id` int(11) NOT NULL,
  `payment` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `fee_session_groups`
--

CREATE TABLE `fee_session_groups` (
  `id` int(11) NOT NULL,
  `fee_groups_id` int(11) DEFAULT NULL,
  `session_id` int(11) DEFAULT NULL,
  `is_active` varchar(10) NOT NULL DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `fee_session_groups`
--

INSERT INTO `fee_session_groups` (`id`, `fee_groups_id`, `session_id`, `is_active`, `created_at`, `updated_at`) VALUES
(17, 17, 21, 'no', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(18, 18, 21, 'no', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(19, 19, 21, 'no', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(20, 20, 21, 'no', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(21, 21, 21, 'no', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(22, 22, 21, 'no', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(23, 23, 21, 'no', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(24, 24, 21, 'no', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(25, 25, 21, 'no', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(26, 26, 21, 'no', '2026-08-10 08:52:18', '2026-08-10 08:52:18'),
(27, 27, 21, 'no', '2026-08-10 08:52:18', '2026-08-10 08:52:18');

-- --------------------------------------------------------

--
-- Table structure for table `filetypes`
--

CREATE TABLE `filetypes` (
  `id` int(11) NOT NULL,
  `file_extension` text DEFAULT NULL,
  `file_mime` text DEFAULT NULL,
  `file_size` int(11) NOT NULL,
  `image_extension` text DEFAULT NULL,
  `image_mime` text DEFAULT NULL,
  `image_size` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `follow_up`
--

CREATE TABLE `follow_up` (
  `id` int(11) NOT NULL,
  `enquiry_id` int(11) NOT NULL,
  `date` date NOT NULL,
  `next_date` date NOT NULL,
  `response` text NOT NULL,
  `note` text NOT NULL,
  `followup_by` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `front_cms_media_gallery`
--

CREATE TABLE `front_cms_media_gallery` (
  `id` int(11) NOT NULL,
  `image` text DEFAULT NULL,
  `thumb_path` text DEFAULT NULL,
  `dir_path` text DEFAULT NULL,
  `img_name` text DEFAULT NULL,
  `thumb_name` text DEFAULT NULL,
  `file_type` text NOT NULL,
  `file_size` varchar(100) NOT NULL,
  `vid_url` text NOT NULL,
  `vid_title` text NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `front_cms_menus`
--

CREATE TABLE `front_cms_menus` (
  `id` int(11) NOT NULL,
  `menu` varchar(100) DEFAULT NULL,
  `slug` varchar(200) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `open_new_tab` int(11) NOT NULL DEFAULT 0,
  `ext_url` text NOT NULL,
  `ext_url_link` text NOT NULL,
  `publish` int(11) NOT NULL DEFAULT 0,
  `content_type` varchar(10) NOT NULL DEFAULT 'manual',
  `is_active` varchar(10) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `front_cms_menus`
--

INSERT INTO `front_cms_menus` (`id`, `menu`, `slug`, `description`, `open_new_tab`, `ext_url`, `ext_url_link`, `publish`, `content_type`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Main Menu', 'main-menu', 'Main menu', 0, '', '', 0, 'default', 'no', '2018-04-20 14:54:49', '2025-12-27 07:45:39'),
(2, 'Bottom Menu', 'bottom-menu', 'Bottom Menu', 0, '', '', 0, 'default', 'no', '2018-04-20 14:54:55', '2025-12-27 07:45:39');

-- --------------------------------------------------------

--
-- Table structure for table `front_cms_menu_items`
--

CREATE TABLE `front_cms_menu_items` (
  `id` int(11) NOT NULL,
  `menu_id` int(11) NOT NULL,
  `menu` varchar(100) DEFAULT NULL,
  `page_id` int(11) NOT NULL,
  `parent_id` int(11) NOT NULL,
  `ext_url` text DEFAULT NULL,
  `open_new_tab` int(11) DEFAULT 0,
  `ext_url_link` text DEFAULT NULL,
  `slug` varchar(200) DEFAULT NULL,
  `weight` int(11) DEFAULT NULL,
  `publish` int(11) NOT NULL DEFAULT 0,
  `description` text DEFAULT NULL,
  `is_active` varchar(10) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `front_cms_menu_items`
--

INSERT INTO `front_cms_menu_items` (`id`, `menu_id`, `menu`, `page_id`, `parent_id`, `ext_url`, `open_new_tab`, `ext_url_link`, `slug`, `weight`, `publish`, `description`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 1, 'Home', 5, 0, NULL, NULL, NULL, 'home', 1, 0, NULL, 'no', '2019-12-02 22:11:50', '2026-08-15 08:03:34'),
(2, 1, 'Contact Us', 76, 0, NULL, NULL, NULL, 'contact-us', 4, 0, NULL, 'no', '2019-12-02 22:11:52', '2025-12-27 07:45:39'),
(3, 1, 'Complain', 2, 0, NULL, NULL, NULL, 'complain', 3, 0, NULL, 'no', '2019-12-02 22:11:52', '2025-12-27 07:45:39'),
(4, 1, 'Online Admission', 0, 0, '1', NULL, 'http://yourschoolurl.com/online_admission', 'admssion', 2, 0, NULL, 'no', '2019-12-21 15:33:00', '2025-12-27 07:45:39');

-- --------------------------------------------------------

--
-- Table structure for table `front_cms_pages`
--

CREATE TABLE `front_cms_pages` (
  `id` int(11) NOT NULL,
  `page_type` varchar(10) NOT NULL DEFAULT 'manual',
  `is_homepage` int(11) DEFAULT 0,
  `title` varchar(250) DEFAULT NULL,
  `url` varchar(250) DEFAULT NULL,
  `type` varchar(50) DEFAULT NULL,
  `slug` varchar(200) DEFAULT NULL,
  `meta_title` text DEFAULT NULL,
  `meta_description` text DEFAULT NULL,
  `meta_keyword` text DEFAULT NULL,
  `feature_image` text NOT NULL,
  `description` longtext DEFAULT NULL,
  `settings` longtext DEFAULT NULL,
  `publish_date` date DEFAULT NULL,
  `publish` int(11) DEFAULT 0,
  `sidebar` int(11) DEFAULT 0,
  `is_active` varchar(10) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `front_cms_pages`
--

INSERT INTO `front_cms_pages` (`id`, `page_type`, `is_homepage`, `title`, `url`, `type`, `slug`, `meta_title`, `meta_description`, `meta_keyword`, `feature_image`, `description`, `settings`, `publish_date`, `publish`, `sidebar`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'default', 1, 'Home', 'page/home', 'page', 'home', '', '', '', '', '<p>home page</p>', NULL, '0000-00-00', 1, NULL, 'no', '2019-12-02 15:23:47', '2025-12-27 07:45:39'),
(2, 'default', 0, 'Complain', 'page/complain', 'page', 'complain', 'Complain form', '                                                                                                                                                                                    complain form                                                                                                                                                                                                                                ', 'complain form', '', '<p>[form-builder:complain]</p>', NULL, '0000-00-00', 1, NULL, 'no', '2019-11-13 10:16:36', '2025-12-27 07:45:39'),
(3, 'default', 0, '404 page', 'page/404-page', 'page', '404-page', '', '                                ', '', '', '<html>\r\n<head>\r\n <title></title>\r\n</head>\r\n<body>\r\n<p>404 page found</p>\r\n</body>\r\n</html>', NULL, '0000-00-00', 0, NULL, 'no', '2018-05-18 14:46:04', '2025-12-27 07:45:39'),
(4, 'default', 0, 'Contact us', 'page/contact-us', 'page', 'contact-us', '', '', '', '', '<section class=\"contact\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<h2 class=\"col-md-12 col-sm-12\">Send In Your Query</h2>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<div class=\"col-md-12 col-sm-12\">[form-builder:contact_us]<!--./row--></div>\r\n<!--./col-md-12--></div>\r\n<!--./row--></div>\r\n<!--./container--></section>\r\n\r\n<div class=\"col-md-4 col-sm-4\">\r\n<div class=\"contact-item\"><img src=\"http://192.168.1.81/repos/smartschool/uploads/gallery/media/pin.svg\" />\r\n<h3>Our Location</h3>\r\n\r\n<p>350 Fifth Avenue, 34th floor New York NY 10118-3299 USA</p>\r\n</div>\r\n<!--./contact-item--></div>\r\n<!--./col-md-4-->\r\n\r\n<div class=\"col-md-4 col-sm-4\">\r\n<div class=\"contact-item\"><img src=\"http://192.168.1.81/repos/smartschool/uploads/gallery/media/phone.svg\" />\r\n<h3>CALL US</h3>\r\n\r\n<p>E-mail : info@abcschool.com</p>\r\n\r\n<p>Mobile : +91-9009987654</p>\r\n</div>\r\n<!--./contact-item--></div>\r\n<!--./col-md-4-->\r\n\r\n<div class=\"col-md-4 col-sm-4\">\r\n<div class=\"contact-item\"><img src=\"http://192.168.1.81/repos/smartschool/uploads/gallery/media/clock.svg\" />\r\n<h3>Working Hours</h3>\r\n\r\n<p>Mon-Fri : 9 am to 5 pm</p>\r\n\r\n<p>Sat : 9 am to 3 pm</p>\r\n</div>\r\n<!--./contact-item--></div>\r\n<!--./col-md-4-->\r\n\r\n<div class=\"col-md-12 col-sm-12\">\r\n<div class=\"mapWrapper fullwidth\"><iframe frameborder=\"0\" height=\"500\" marginheight=\"0\" marginwidth=\"0\" scrolling=\"no\" src=\"http://maps.google.com/maps?f=q&source=s_q&hl=EN&q=time+square&aq=&sll=40.716558,-73.931122&sspn=0.40438,1.056747&ie=UTF8&rq=1&ev=p&split=1&radius=33.22&hq=time+square&hnear=&ll=37.061753,-95.677185&spn=0.438347,0.769043&z=9&output=embed\" width=\"100%\"></iframe></div>\r\n</div>', NULL, '0000-00-00', 0, NULL, 'no', '2019-05-04 15:46:41', '2025-12-27 07:45:39'),
(5, 'builder', 0, 'Home Builder', 'home-builder', 'builder', 'home-builder', 'Home Builder', '', '', '', '', '{\"grids\":[{\"grid\":\"12x1\",\"position\":0,\"grid_id\":\"grid_0\",\"data\":[[{\"id\":\"demo_cta\",\"section_id\":\"cta\",\"position\":0}]]},{\"grid\":\"12x1\",\"position\":1,\"grid_id\":\"grid_1\",\"data\":[[{\"id\":\"demo_counter\",\"section_id\":\"counter\",\"position\":0}]]},{\"grid\":\"12x1\",\"position\":2,\"grid_id\":\"grid_2\",\"data\":[[{\"id\":\"demo_text\",\"section_id\":\"text-editor\",\"position\":0}]]},{\"grid\":\"12x1\",\"position\":3,\"grid_id\":\"grid_3\",\"data\":[[{\"id\":\"demo_faq\",\"section_id\":\"faqs\",\"position\":0}]]},{\"grid\":\"12x1\",\"position\":4,\"grid_id\":\"grid_4\",\"data\":[[{\"id\":\"demo_testimonial\",\"section_id\":\"testimonial\",\"position\":0}]]},{\"grid\":\"12x1\",\"position\":5,\"grid_id\":\"grid_5\",\"data\":[[{\"id\":\"demo_slider\",\"section_id\":\"home-slider\",\"position\":0}]]},{\"grid\":\"12x1\",\"position\":6,\"grid_id\":\"grid_6\",\"data\":[[{\"id\":\"demo_notice\",\"section_id\":\"notice\",\"position\":0}]]},{\"grid\":\"12x1\",\"position\":7,\"grid_id\":\"grid_7\",\"data\":[[{\"id\":\"demo_gallery\",\"section_id\":\"photo-gallery\",\"position\":0}]]},{\"grid\":\"12x1\",\"position\":8,\"grid_id\":\"grid_8\",\"data\":[[{\"id\":\"demo_event\",\"section_id\":\"event\",\"position\":0}]]},{\"grid\":\"12x1\",\"position\":9,\"grid_id\":\"grid_9\",\"data\":[[{\"id\":\"demo_news\",\"section_id\":\"news-section\",\"position\":0}]]}],\"section_data\":{\"demo_cta\":{\"settings\":{\"title\":{\"value\":\"Welcome to our School\",\"is_array\":false},\"subtitle\":{\"value\":\"Admissions are now open for the new academic session. Join us for excellence in education.\",\"is_array\":false},\"button_text\":{\"value\":\"Apply Now\",\"is_array\":false},\"button_link\":{\"value\":\"http:\\/\\/localhost:8082\\/school\\/online_admission\",\"is_array\":false}}},\"demo_counter\":{\"settings\":{\"students\":{\"value\":\"1200\",\"is_array\":false},\"teachers\":{\"value\":\"85\",\"is_array\":false},\"classes\":{\"value\":\"40\",\"is_array\":false},\"courses\":{\"value\":\"25\",\"is_array\":false}}},\"demo_text\":{\"settings\":{\"content\":{\"value\":\"<h3>About Our School<\\/h3><p>Our institution is committed to providing quality education and a nurturing environment where every student can thrive and reach their full potential.<\\/p>\",\"is_array\":false}}},\"demo_gallery\":{\"settings\":{\"count\":{\"value\":\"6\",\"is_array\":false},\"columns\":{\"value\":\"3\",\"is_array\":false}}},\"demo_faq\":{\"settings\":{\"items\":{\"value\":[{\"question\":\"What are the admission requirements?\",\"answer\":\"Please visit the admissions page or contact the school office for details.\"},{\"question\":\"What are the school timings?\",\"answer\":\"School hours are from 8:00 AM to 3:30 PM, Monday through Friday.\"}],\"is_array\":true}}},\"demo_testimonial\":{\"settings\":{\"items\":{\"value\":[{\"name\":\"Parent 1\",\"text\":\"A wonderful school with dedicated teachers and a supportive environment.\",\"role\":\"Parent\"},{\"name\":\"Parent 2\",\"text\":\"Our child has grown so much academically and personally since joining.\",\"role\":\"Parent\"}],\"is_array\":true}}}}}', NULL, 1, 0, 'yes', '2026-08-15 07:56:34', '2026-08-15 08:38:59');

-- --------------------------------------------------------

--
-- Table structure for table `front_cms_page_contents`
--

CREATE TABLE `front_cms_page_contents` (
  `id` int(11) NOT NULL,
  `page_id` int(11) DEFAULT NULL,
  `content_type` varchar(50) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `front_cms_programs`
--

CREATE TABLE `front_cms_programs` (
  `id` int(11) NOT NULL,
  `type` varchar(50) DEFAULT NULL,
  `slug` varchar(255) DEFAULT NULL,
  `url` text DEFAULT NULL,
  `title` varchar(200) DEFAULT NULL,
  `date` date DEFAULT NULL,
  `event_start` date DEFAULT NULL,
  `event_end` date DEFAULT NULL,
  `event_venue` text DEFAULT NULL,
  `description` text DEFAULT NULL,
  `is_active` varchar(10) DEFAULT 'no',
  `meta_title` text NOT NULL,
  `meta_description` text NOT NULL,
  `meta_keyword` text NOT NULL,
  `feature_image` text NOT NULL,
  `publish_date` date DEFAULT NULL,
  `publish` varchar(10) DEFAULT '0',
  `sidebar` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `front_cms_program_photos`
--

CREATE TABLE `front_cms_program_photos` (
  `id` int(11) NOT NULL,
  `program_id` int(11) DEFAULT NULL,
  `media_gallery_id` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `front_cms_settings`
--

CREATE TABLE `front_cms_settings` (
  `id` int(11) NOT NULL,
  `theme` varchar(50) DEFAULT NULL,
  `is_active_rtl` int(11) DEFAULT 0,
  `is_active_front_cms` int(11) DEFAULT 0,
  `is_active_sidebar` int(11) DEFAULT 0,
  `logo` text DEFAULT NULL,
  `contact_us_email` varchar(100) DEFAULT NULL,
  `complain_form_email` varchar(100) DEFAULT NULL,
  `sidebar_options` text NOT NULL,
  `whatsapp_url` varchar(255) NOT NULL,
  `fb_url` varchar(200) NOT NULL,
  `twitter_url` varchar(200) NOT NULL,
  `youtube_url` varchar(200) NOT NULL,
  `google_plus` varchar(200) NOT NULL,
  `instagram_url` varchar(200) NOT NULL,
  `pinterest_url` varchar(200) NOT NULL,
  `linkedin_url` varchar(200) NOT NULL,
  `google_analytics` text DEFAULT NULL,
  `footer_text` varchar(500) DEFAULT NULL,
  `cookie_consent` varchar(255) NOT NULL,
  `fav_icon` varchar(250) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `front_cms_settings`
--

INSERT INTO `front_cms_settings` (`id`, `theme`, `is_active_rtl`, `is_active_front_cms`, `is_active_sidebar`, `logo`, `contact_us_email`, `complain_form_email`, `sidebar_options`, `whatsapp_url`, `fb_url`, `twitter_url`, `youtube_url`, `google_plus`, `instagram_url`, `pinterest_url`, `linkedin_url`, `google_analytics`, `footer_text`, `cookie_consent`, `fav_icon`, `created_at`, `updated_at`) VALUES
(1, 'default', 1, 1, 1, './uploads/school_content/logo/1786782373-13515153126a8022a588d57!smart.png', '', '', '[]', '', '', '', '', '', '', '', '', '', '', '', './uploads/school_content/logo/1672900975-63781378463b6716fc2886!front_fav_icon-608ff44a5fdb33.94953981.png', '2023-01-05 06:42:55', '2026-08-15 08:26:13');

-- --------------------------------------------------------

--
-- Table structure for table `gateway_ins`
--

CREATE TABLE `gateway_ins` (
  `id` int(11) NOT NULL,
  `online_admission_id` int(11) DEFAULT NULL,
  `gateway_name` varchar(50) NOT NULL,
  `module_type` varchar(255) NOT NULL,
  `unique_id` varchar(255) NOT NULL,
  `parameter_details` mediumtext NOT NULL,
  `payment_status` varchar(255) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `gateway_ins_response`
--

CREATE TABLE `gateway_ins_response` (
  `id` int(11) NOT NULL,
  `gateway_ins_id` int(11) DEFAULT NULL,
  `posted_data` text DEFAULT NULL,
  `response` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `general_calls`
--

CREATE TABLE `general_calls` (
  `id` int(11) NOT NULL,
  `name` varchar(100) NOT NULL,
  `contact` varchar(12) NOT NULL,
  `date` date NOT NULL,
  `description` varchar(500) NOT NULL,
  `follow_up_date` date NOT NULL,
  `call_duration` varchar(50) NOT NULL,
  `note` text NOT NULL,
  `call_type` varchar(20) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `google_drive_setting`
--

CREATE TABLE `google_drive_setting` (
  `id` int(11) NOT NULL,
  `client_id` text NOT NULL,
  `api_key` text NOT NULL,
  `project_number` varchar(255) NOT NULL,
  `is_enable` varchar(255) NOT NULL,
  `is_student` varchar(255) NOT NULL,
  `is_parent` varchar(255) NOT NULL,
  `is_staff` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `grades`
--

CREATE TABLE `grades` (
  `id` int(11) NOT NULL,
  `exam_type` varchar(250) DEFAULT NULL,
  `name` varchar(100) DEFAULT NULL,
  `point` float(10,1) DEFAULT NULL,
  `mark_from` decimal(10,2) DEFAULT NULL,
  `mark_upto` decimal(10,2) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `holiday_type`
--

CREATE TABLE `holiday_type` (
  `id` int(11) NOT NULL,
  `type` varchar(255) DEFAULT NULL,
  `is_default` int(11) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `holiday_type`
--

INSERT INTO `holiday_type` (`id`, `type`, `is_default`) VALUES
(1, 'Holiday', 1),
(2, 'Vacation', 1),
(3, 'Activity', 1);

-- --------------------------------------------------------

--
-- Table structure for table `homework`
--

CREATE TABLE `homework` (
  `id` int(11) NOT NULL,
  `class_id` int(11) NOT NULL,
  `section_id` int(11) NOT NULL,
  `session_id` int(11) NOT NULL,
  `staff_id` int(11) NOT NULL,
  `subject_group_subject_id` int(11) DEFAULT NULL,
  `subject_id` int(11) DEFAULT NULL,
  `homework_date` date NOT NULL,
  `submit_date` date NOT NULL,
  `marks` decimal(10,2) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `create_date` date NOT NULL,
  `evaluation_date` date DEFAULT NULL,
  `document` text DEFAULT NULL,
  `created_by` int(11) NOT NULL,
  `evaluated_by` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `homework_evaluation`
--

CREATE TABLE `homework_evaluation` (
  `id` int(11) NOT NULL,
  `homework_id` int(11) NOT NULL,
  `student_id` int(11) NOT NULL,
  `student_session_id` int(11) DEFAULT NULL,
  `marks` decimal(10,2) DEFAULT NULL,
  `note` varchar(255) NOT NULL,
  `date` date NOT NULL,
  `status` varchar(100) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `hostel`
--

CREATE TABLE `hostel` (
  `id` int(11) NOT NULL,
  `hostel_name` varchar(100) DEFAULT NULL,
  `type` varchar(50) DEFAULT NULL,
  `address` text DEFAULT NULL,
  `intake` int(11) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `hostel_rooms`
--

CREATE TABLE `hostel_rooms` (
  `id` int(11) NOT NULL,
  `hostel_id` int(11) DEFAULT NULL,
  `room_type_id` int(11) DEFAULT NULL,
  `room_no` varchar(200) DEFAULT NULL,
  `no_of_bed` int(11) DEFAULT NULL,
  `cost_per_bed` decimal(10,2) DEFAULT 0.00,
  `title` varchar(200) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `id_card`
--

CREATE TABLE `id_card` (
  `id` int(11) NOT NULL,
  `title` varchar(100) NOT NULL,
  `school_name` varchar(100) NOT NULL,
  `school_address` varchar(500) NOT NULL,
  `background` text NOT NULL,
  `logo` text NOT NULL,
  `sign_image` text NOT NULL,
  `enable_vertical_card` int(11) NOT NULL DEFAULT 0,
  `header_color` varchar(100) NOT NULL,
  `enable_admission_no` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_student_name` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_class` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_fathers_name` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_mothers_name` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_address` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_phone` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_dob` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_blood_group` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_student_barcode` tinyint(4) NOT NULL DEFAULT 1 COMMENT '0=disable,1=enable',
  `enable_student_rollno` tinyint(1) NOT NULL COMMENT '0=disable,1=enable	',
  `enable_student_house_name` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0=disable,1=enable	',
  `status` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `id_card`
--

INSERT INTO `id_card` (`id`, `title`, `school_name`, `school_address`, `background`, `logo`, `sign_image`, `enable_vertical_card`, `header_color`, `enable_admission_no`, `enable_student_name`, `enable_class`, `enable_fathers_name`, `enable_mothers_name`, `enable_address`, `enable_phone`, `enable_dob`, `enable_blood_group`, `enable_student_barcode`, `enable_student_rollno`, `enable_student_house_name`, `status`, `created_at`, `updated_at`) VALUES
(1, 'Sample Student Identity Card Horizontal', 'Mount Carmel School', '110 Kings Street, CA  Phone: 456542 Email: mount@gmail.com', 'samplebackground12.png', 'samplelogo12.png', 'samplesign12.png', 0, '#595959', 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, '2025-12-27 07:45:39', '2025-12-27 07:45:39'),
(2, 'Sample Student Identity Card Vertical', 'Mount Carmel School', '110 Kings Street, CA  Phone: 456542 Email: mount@gmail.com', 'samplebackground12.png', 'samplelogo12.png', 'samplesign12.png', 1, '#595959', 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, '2025-12-27 07:45:39', '2025-12-27 07:45:39');

-- --------------------------------------------------------

--
-- Table structure for table `income`
--

CREATE TABLE `income` (
  `id` int(11) NOT NULL,
  `income_head_id` int(11) DEFAULT NULL,
  `name` varchar(50) DEFAULT NULL,
  `invoice_no` varchar(200) DEFAULT NULL,
  `date` date DEFAULT NULL,
  `amount` decimal(10,2) DEFAULT 0.00,
  `note` text DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'yes',
  `documents` text DEFAULT NULL,
  `is_deleted` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `income_head`
--

CREATE TABLE `income_head` (
  `id` int(11) NOT NULL,
  `income_category` varchar(255) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `is_active` varchar(255) NOT NULL DEFAULT 'yes',
  `is_deleted` varchar(255) NOT NULL DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `item`
--

CREATE TABLE `item` (
  `id` int(11) NOT NULL,
  `item_category_id` int(11) DEFAULT NULL,
  `item_store_id` int(11) DEFAULT NULL,
  `item_supplier_id` int(11) DEFAULT NULL,
  `name` varchar(255) NOT NULL,
  `unit` varchar(100) NOT NULL,
  `item_photo` varchar(225) DEFAULT NULL,
  `description` text NOT NULL,
  `quantity` int(11) NOT NULL,
  `date` date DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `item_category`
--

CREATE TABLE `item_category` (
  `id` int(11) NOT NULL,
  `item_category` varchar(255) NOT NULL,
  `is_active` varchar(255) NOT NULL DEFAULT 'yes',
  `description` varchar(255) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `item_issue`
--

CREATE TABLE `item_issue` (
  `id` int(11) NOT NULL,
  `issue_type` varchar(15) DEFAULT NULL,
  `issue_to` int(11) NOT NULL,
  `issue_by` int(11) DEFAULT NULL,
  `issue_date` date DEFAULT NULL,
  `return_date` date DEFAULT NULL,
  `item_category_id` int(11) DEFAULT NULL,
  `item_id` int(11) DEFAULT NULL,
  `quantity` int(11) NOT NULL,
  `note` text NOT NULL,
  `is_returned` int(11) NOT NULL DEFAULT 1,
  `is_active` varchar(10) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `item_stock`
--

CREATE TABLE `item_stock` (
  `id` int(11) NOT NULL,
  `item_id` int(11) DEFAULT NULL,
  `supplier_id` int(11) DEFAULT NULL,
  `store_id` int(11) DEFAULT NULL,
  `symbol` varchar(10) NOT NULL DEFAULT '+',
  `quantity` int(11) DEFAULT NULL,
  `purchase_price` decimal(10,2) NOT NULL,
  `date` date NOT NULL,
  `attachment` text DEFAULT NULL,
  `description` text NOT NULL,
  `is_active` varchar(10) DEFAULT 'yes',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `item_store`
--

CREATE TABLE `item_store` (
  `id` int(11) NOT NULL,
  `item_store` varchar(255) NOT NULL,
  `code` varchar(255) NOT NULL,
  `description` text NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `item_supplier`
--

CREATE TABLE `item_supplier` (
  `id` int(11) NOT NULL,
  `item_supplier` varchar(255) NOT NULL,
  `phone` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `address` varchar(255) NOT NULL,
  `contact_person_name` varchar(255) NOT NULL,
  `contact_person_phone` varchar(255) NOT NULL,
  `contact_person_email` varchar(255) NOT NULL,
  `description` text NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_categories`
--

CREATE TABLE `kitchen_categories` (
  `id` int(11) NOT NULL,
  `name` varchar(150) NOT NULL,
  `description` text DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `kitchen_categories`
--

INSERT INTO `kitchen_categories` (`id`, `name`, `description`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Grains', 'Rice, maize, millet, wheat and other grains', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(2, 'Cereals', 'Oats, porridge cereals, maize flour', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(3, 'Beans', 'Beans, peas, groundnuts, soya', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(4, 'Vegetables', 'Fresh and dried vegetables', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(5, 'Fruits', 'Fresh fruits and fruit products', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(6, 'Meat', 'Beef, pork, poultry and goat', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(7, 'Fish', 'Fresh and dried fish', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(8, 'Milk & Dairy', 'Milk, ghee, butter, cheese, yoghurt', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(9, 'Cooking Oil', 'Vegetable and cooking oil', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(10, 'Sugar', 'Brown and white sugar', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(11, 'Salt', 'Table and industrial salt', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(12, 'Spices', 'Curry, pepper, condiments and seasonings', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(13, 'Drinks', 'Juices, sodas and drinking water', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(14, 'Firewood', 'Firewood for cooking', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(15, 'Charcoal', 'Charcoal for cooking', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(16, 'Gas', 'LPG and biogas', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(17, 'Cleaning Materials', 'Soap, detergents and cleaning supplies', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(18, 'Kitchen Equipment', 'Pans, plates, cutlery and equipment', 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02');

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_items`
--

CREATE TABLE `kitchen_items` (
  `id` int(11) NOT NULL,
  `category_id` int(11) DEFAULT NULL,
  `name` varchar(200) NOT NULL,
  `unit` varchar(50) NOT NULL DEFAULT 'Kg',
  `minimum_stock` decimal(12,2) NOT NULL DEFAULT 0.00,
  `maximum_stock` decimal(12,2) NOT NULL DEFAULT 0.00,
  `reorder_level` decimal(12,2) NOT NULL DEFAULT 0.00,
  `unit_cost` decimal(14,2) NOT NULL DEFAULT 0.00,
  `supplier_id` int(11) DEFAULT NULL,
  `expiry_tracking` tinyint(1) NOT NULL DEFAULT 0,
  `status` varchar(20) NOT NULL DEFAULT 'active',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `kitchen_items`
--

INSERT INTO `kitchen_items` (`id`, `category_id`, `name`, `unit`, `minimum_stock`, `maximum_stock`, `reorder_level`, `unit_cost`, `supplier_id`, `expiry_tracking`, `status`, `created_at`, `updated_at`) VALUES
(4, 1, 'Posho', 'Bags(50kg)', 0.00, 0.00, 0.00, 0.00, NULL, 0, 'active', '2026-08-13 04:20:42', '2026-08-13 04:20:42'),
(5, 9, 'Futune Cooking Oil', 'Litres', 0.00, 0.00, 0.00, 0.00, NULL, 0, 'active', '2026-08-13 04:25:25', '2026-08-13 04:25:25'),
(6, 3, 'Beans', 'Kg', 0.00, 0.00, 0.00, 0.00, NULL, 0, 'active', '2026-08-13 04:25:58', '2026-08-13 04:25:58');

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_meals`
--

CREATE TABLE `kitchen_meals` (
  `id` int(11) NOT NULL,
  `meal_date` date NOT NULL,
  `meal_type_id` int(11) DEFAULT NULL,
  `name` varchar(200) DEFAULT NULL,
  `students_count` int(11) NOT NULL DEFAULT 0,
  `staff_count` int(11) NOT NULL DEFAULT 0,
  `total_people` int(11) NOT NULL DEFAULT 0,
  `status` varchar(20) NOT NULL DEFAULT 'planned',
  `notes` text DEFAULT NULL,
  `created_by` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_meal_attendance`
--

CREATE TABLE `kitchen_meal_attendance` (
  `id` int(11) NOT NULL,
  `meal_type_id` int(11) NOT NULL,
  `attendance_date` date NOT NULL,
  `student_id` int(11) NOT NULL,
  `created_by` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `kitchen_meal_attendance`
--

INSERT INTO `kitchen_meal_attendance` (`id`, `meal_type_id`, `attendance_date`, `student_id`, `created_by`, `created_at`) VALUES
(17, 2, '2026-08-13', 19, 1, '2026-08-13 05:23:17'),
(18, 2, '2026-08-13', 20, 1, '2026-08-13 05:23:17'),
(19, 2, '2026-08-13', 22, 1, '2026-08-13 05:23:17'),
(20, 2, '2026-08-13', 23, 1, '2026-08-13 05:23:17');

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_meal_items`
--

CREATE TABLE `kitchen_meal_items` (
  `id` int(11) NOT NULL,
  `meal_id` int(11) NOT NULL,
  `item_id` int(11) NOT NULL,
  `quantity` decimal(12,2) NOT NULL DEFAULT 0.00,
  `unit_cost` decimal(14,2) NOT NULL DEFAULT 0.00,
  `total_cost` decimal(16,2) NOT NULL DEFAULT 0.00
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_meal_plans`
--

CREATE TABLE `kitchen_meal_plans` (
  `id` int(11) NOT NULL,
  `name` varchar(200) NOT NULL,
  `meal_type_id` int(11) DEFAULT NULL,
  `day_of_week` int(11) DEFAULT NULL COMMENT '0=Sunday ... 6=Saturday, NULL = any day',
  `description` text DEFAULT NULL,
  `student_count` int(11) NOT NULL DEFAULT 0,
  `staff_count` int(11) NOT NULL DEFAULT 0,
  `total_people` int(11) NOT NULL DEFAULT 0,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_meal_plan_items`
--

CREATE TABLE `kitchen_meal_plan_items` (
  `id` int(11) NOT NULL,
  `meal_plan_id` int(11) NOT NULL,
  `item_id` int(11) NOT NULL,
  `quantity` decimal(12,2) NOT NULL DEFAULT 0.00
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_meal_types`
--

CREATE TABLE `kitchen_meal_types` (
  `id` int(11) NOT NULL,
  `name` varchar(100) NOT NULL,
  `time` varchar(50) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `sort_order` int(11) NOT NULL DEFAULT 0,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `kitchen_meal_types`
--

INSERT INTO `kitchen_meal_types` (`id`, `name`, `time`, `description`, `sort_order`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Breakfast', '07:00 AM', 'Morning meal', 1, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(2, 'Lunch', '12:30 PM', 'Midday meal', 2, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(3, 'Supper', '06:30 PM', 'Evening meal', 3, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02');

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_purchases`
--

CREATE TABLE `kitchen_purchases` (
  `id` int(11) NOT NULL,
  `purchase_no` varchar(50) NOT NULL,
  `supplier_id` int(11) DEFAULT NULL,
  `purchase_date` date DEFAULT NULL,
  `invoice_no` varchar(100) DEFAULT NULL,
  `total_amount` decimal(16,2) NOT NULL DEFAULT 0.00,
  `status` varchar(20) NOT NULL DEFAULT 'received',
  `notes` text DEFAULT NULL,
  `created_by` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_purchase_items`
--

CREATE TABLE `kitchen_purchase_items` (
  `id` int(11) NOT NULL,
  `purchase_id` int(11) NOT NULL,
  `item_id` int(11) NOT NULL,
  `quantity` decimal(12,2) NOT NULL DEFAULT 0.00,
  `unit_cost` decimal(14,2) NOT NULL DEFAULT 0.00,
  `total_cost` decimal(16,2) NOT NULL DEFAULT 0.00
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_requisitions`
--

CREATE TABLE `kitchen_requisitions` (
  `id` int(11) NOT NULL,
  `requisition_no` varchar(50) NOT NULL,
  `requested_by` varchar(200) DEFAULT NULL,
  `request_date` date DEFAULT NULL,
  `status` varchar(20) NOT NULL DEFAULT 'pending',
  `approved_by` varchar(200) DEFAULT NULL,
  `issued_by` varchar(200) DEFAULT NULL,
  `notes` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_requisition_items`
--

CREATE TABLE `kitchen_requisition_items` (
  `id` int(11) NOT NULL,
  `requisition_id` int(11) NOT NULL,
  `item_id` int(11) NOT NULL,
  `requested_qty` decimal(12,2) NOT NULL DEFAULT 0.00,
  `approved_qty` decimal(12,2) NOT NULL DEFAULT 0.00,
  `issued_qty` decimal(12,2) NOT NULL DEFAULT 0.00
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_settings`
--

CREATE TABLE `kitchen_settings` (
  `id` int(11) NOT NULL,
  `school_id` int(11) NOT NULL DEFAULT 1,
  `setting_key` varchar(100) NOT NULL,
  `setting_value` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `kitchen_settings`
--

INSERT INTO `kitchen_settings` (`id`, `school_id`, `setting_key`, `setting_value`, `created_at`, `updated_at`) VALUES
(1, 1, 'expiry_alert_days', '7', '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(2, 1, 'low_stock_alert', '1', '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(3, 1, 'out_of_stock_alert', '1', '2026-08-08 14:05:02', '2026-08-08 14:05:02');

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_staff`
--

CREATE TABLE `kitchen_staff` (
  `id` int(11) NOT NULL,
  `staff_id` varchar(50) DEFAULT NULL,
  `name` varchar(200) NOT NULL,
  `position` varchar(100) DEFAULT NULL,
  `phone` varchar(50) DEFAULT NULL,
  `email` varchar(150) DEFAULT NULL,
  `status` varchar(20) NOT NULL DEFAULT 'active',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_stock_alerts`
--

CREATE TABLE `kitchen_stock_alerts` (
  `id` int(11) NOT NULL,
  `item_id` int(11) NOT NULL,
  `movement_id` int(11) DEFAULT NULL,
  `user_id` int(11) NOT NULL,
  `message` varchar(500) DEFAULT NULL,
  `is_read` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_stock_movements`
--

CREATE TABLE `kitchen_stock_movements` (
  `id` int(11) NOT NULL,
  `item_id` int(11) NOT NULL,
  `movement_type` varchar(20) NOT NULL DEFAULT 'stockin',
  `quantity` decimal(12,2) NOT NULL DEFAULT 0.00,
  `unit_cost` decimal(14,2) NOT NULL DEFAULT 0.00,
  `balance` decimal(14,2) NOT NULL DEFAULT 0.00,
  `reference_type` varchar(50) DEFAULT NULL,
  `reference_id` int(11) DEFAULT NULL,
  `note` text DEFAULT NULL,
  `movement_date` date DEFAULT NULL,
  `created_by` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `kitchen_stock_movements`
--

INSERT INTO `kitchen_stock_movements` (`id`, `item_id`, `movement_type`, `quantity`, `unit_cost`, `balance`, `reference_type`, `reference_id`, `note`, `movement_date`, `created_by`, `created_at`) VALUES
(3, 6, 'stockin', 230.00, 0.00, 230.00, 'stockin', 0, '', '2026-08-13', 1, '2026-08-13 04:26:21'),
(4, 4, 'stockin', 50.00, 0.00, 50.00, 'stockin', 0, '', '2026-08-13', 1, '2026-08-13 04:26:41'),
(5, 5, 'stockin', 50.00, 0.00, 50.00, 'stockin', 0, '', '2026-08-13', 1, '2026-08-13 04:26:57'),
(6, 4, 'stockout', -2.00, 0.00, 48.00, 'stockout', 0, 'Lunch and Supper', '2026-08-13', 1, '2026-08-13 04:28:31');

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_suppliers`
--

CREATE TABLE `kitchen_suppliers` (
  `id` int(11) NOT NULL,
  `name` varchar(200) NOT NULL,
  `company` varchar(200) DEFAULT NULL,
  `phone` varchar(50) DEFAULT NULL,
  `email` varchar(150) DEFAULT NULL,
  `address` text DEFAULT NULL,
  `products_supplied` text DEFAULT NULL,
  `payment_terms` varchar(200) DEFAULT NULL,
  `status` varchar(20) NOT NULL DEFAULT 'active',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `kitchen_wastage`
--

CREATE TABLE `kitchen_wastage` (
  `id` int(11) NOT NULL,
  `wastage_no` varchar(50) NOT NULL,
  `item_id` int(11) NOT NULL,
  `quantity` decimal(12,2) NOT NULL DEFAULT 0.00,
  `reason` varchar(100) NOT NULL DEFAULT 'other',
  `wastage_date` date DEFAULT NULL,
  `recorded_by` varchar(200) DEFAULT NULL,
  `approved_by` varchar(200) DEFAULT NULL,
  `note` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `languages`
--

CREATE TABLE `languages` (
  `id` int(11) NOT NULL,
  `language` varchar(50) DEFAULT NULL,
  `short_code` varchar(255) NOT NULL,
  `country_code` varchar(255) NOT NULL,
  `is_rtl` int(11) NOT NULL,
  `is_deleted` varchar(10) NOT NULL DEFAULT 'yes',
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `languages`
--

INSERT INTO `languages` (`id`, `language`, `short_code`, `country_code`, `is_rtl`, `is_deleted`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Azerbaijan', 'az', 'az', 0, 'no', 'no', '2019-11-20 11:23:12', '0000-00-00 00:00:00'),
(2, 'Albanian', 'sq', 'al', 0, 'no', 'no', '2019-11-20 11:42:42', '0000-00-00 00:00:00'),
(3, 'Amharic', 'am', 'am', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(4, 'English', 'en', 'us', 0, 'no', 'no', '2019-11-20 11:38:50', '0000-00-00 00:00:00'),
(5, 'Arabic', 'ar', 'sa', 0, 'no', 'no', '2019-11-20 11:47:28', '0000-00-00 00:00:00'),
(7, 'Afrikaans', 'af', 'af', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(8, 'Basque', 'eu', 'es', 0, 'no', 'no', '2019-11-20 11:54:10', '0000-00-00 00:00:00'),
(11, 'Bengali', 'bn', 'in', 0, 'no', 'no', '2019-11-20 11:41:53', '0000-00-00 00:00:00'),
(13, 'Bosnian', 'bs', 'bs', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(14, 'Welsh', 'cy', 'cy', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(15, 'Hungarian', 'hu', 'hu', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(16, 'Vietnamese', 'vi', 'vi', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(17, 'Haitian', 'ht', 'ht', 0, 'no', 'no', '2021-01-23 07:09:32', '0000-00-00 00:00:00'),
(18, 'Galician', 'gl', 'gl', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(19, 'Dutch', 'nl', 'nl', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(21, 'Greek', 'el', 'gr', 0, 'no', 'no', '2019-11-20 12:12:08', '0000-00-00 00:00:00'),
(22, 'Georgian', 'ka', 'ge', 0, 'no', 'no', '2019-11-20 12:11:40', '0000-00-00 00:00:00'),
(23, 'Gujarati', 'gu', 'in', 0, 'no', 'no', '2019-11-20 11:39:16', '0000-00-00 00:00:00'),
(24, 'Danish', 'da', 'dk', 0, 'no', 'no', '2019-11-20 12:03:25', '0000-00-00 00:00:00'),
(25, 'Hebrew', 'he', 'il', 0, 'no', 'no', '2019-11-20 12:13:50', '0000-00-00 00:00:00'),
(26, 'Yiddish', 'yi', 'il', 0, 'no', 'no', '2019-11-20 12:25:33', '0000-00-00 00:00:00'),
(27, 'Indonesian', 'id', 'id', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(28, 'Irish', 'ga', 'ga', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(29, 'Italian', 'it', 'it', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(30, 'Icelandic', 'is', 'is', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(31, 'Spanish', 'es', 'es', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(33, 'Kannada', 'kn', 'kn', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(34, 'Catalan', 'ca', 'ca', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(36, 'Chinese', 'zh', 'cn', 0, 'no', 'no', '2019-11-20 12:01:48', '0000-00-00 00:00:00'),
(37, 'Korean', 'ko', 'kr', 0, 'no', 'no', '2019-11-20 12:19:09', '0000-00-00 00:00:00'),
(38, 'Xhosa', 'xh', 'ls', 0, 'no', 'no', '2019-11-20 12:24:39', '0000-00-00 00:00:00'),
(39, 'Latin', 'la', 'it', 0, 'no', 'no', '2021-01-23 07:09:32', '0000-00-00 00:00:00'),
(40, 'Latvian', 'lv', 'lv', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(41, 'Lithuanian', 'lt', 'lt', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(43, 'Malagasy', 'mg', 'mg', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(44, 'Malay', 'ms', 'ms', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(45, 'Malayalam', 'ml', 'ml', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(46, 'Maltese', 'mt', 'mt', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(47, 'Macedonian', 'mk', 'mk', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(48, 'Maori', 'mi', 'nz', 0, 'no', 'no', '2019-11-20 12:20:27', '0000-00-00 00:00:00'),
(49, 'Marathi', 'mr', 'in', 0, 'no', 'no', '2019-11-20 11:39:51', '0000-00-00 00:00:00'),
(51, 'Mongolian', 'mn', 'mn', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(52, 'German', 'de', 'de', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(53, 'Nepali', 'ne', 'ne', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(54, 'Norwegian', 'no', 'no', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(55, 'Punjabi', 'pa', 'in', 0, 'no', 'no', '2019-11-20 11:40:16', '0000-00-00 00:00:00'),
(57, 'Persian', 'fa', 'ir', 0, 'no', 'no', '2019-11-20 12:21:17', '0000-00-00 00:00:00'),
(59, 'Portuguese', 'pt', 'pt', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(60, 'Romanian', 'ro', 'ro', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(61, 'Russian', 'ru', 'ru', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(62, 'Cebuano', 'ceb', 'ph', 0, 'no', 'no', '2019-11-20 11:59:12', '0000-00-00 00:00:00'),
(64, 'Sinhala', 'si', 'lk ', 0, 'no', 'no', '2021-01-23 07:09:32', '0000-00-00 00:00:00'),
(65, 'Slovakian', 'sk', 'sk', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(66, 'Slovenian', 'sl', 'sl', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(67, 'Swahili', 'sw', 'ke', 0, 'no', 'no', '2019-11-20 12:21:57', '0000-00-00 00:00:00'),
(68, 'Sundanese', 'su', 'sd', 0, 'no', 'no', '2019-12-03 11:06:57', '0000-00-00 00:00:00'),
(70, 'Thai', 'th', 'th', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(71, 'Tagalog', 'tl', 'tl', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(72, 'Tamil', 'ta', 'in', 0, 'no', 'no', '2019-11-20 11:40:53', '0000-00-00 00:00:00'),
(74, 'Telugu', 'te', 'in', 0, 'no', 'no', '2019-11-20 11:41:15', '0000-00-00 00:00:00'),
(75, 'Turkish', 'tr', 'tr', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(77, 'Uzbek', 'uz', 'uz', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(79, 'Urdu', 'ur', 'pk', 0, 'no', 'no', '2019-11-20 12:23:57', '0000-00-00 00:00:00'),
(80, 'Finnish', 'fi', 'fi', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(81, 'French', 'fr', 'fr', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(82, 'Hindi', 'hi', 'in', 0, 'no', 'no', '2019-11-20 11:36:34', '0000-00-00 00:00:00'),
(84, 'Czech', 'cs', 'cz', 0, 'no', 'no', '2019-11-20 12:02:36', '0000-00-00 00:00:00'),
(85, 'Swedish', 'sv', 'sv', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(86, 'Scottish', 'gd', 'gd', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(87, 'Estonian', 'et', 'et', 0, 'no', 'no', '2019-11-20 11:24:23', '0000-00-00 00:00:00'),
(88, 'Esperanto', 'eo', 'br', 0, 'no', 'no', '2019-11-21 04:49:18', '0000-00-00 00:00:00'),
(89, 'Javanese', 'jv', 'id', 0, 'no', 'no', '2019-11-20 12:18:29', '0000-00-00 00:00:00'),
(90, 'Japanese', 'ja', 'jp', 0, 'no', 'no', '2019-11-20 12:14:39', '0000-00-00 00:00:00'),
(91, 'Polish', 'pl', 'pl', 0, 'no', 'no', '2020-06-15 03:25:27', '0000-00-00 00:00:00'),
(92, 'Kurdish', 'ku', 'iq', 0, 'no', 'no', '2020-12-21 00:15:31', '0000-00-00 00:00:00'),
(93, 'Lao', 'lo', 'la', 0, 'no', 'no', '2020-12-21 00:15:36', '0000-00-00 00:00:00'),
(94, 'Croatia', 'hr', 'hr', 0, 'no', 'no', '2022-06-07 11:48:21', '0000-00-00 00:00:00');

-- --------------------------------------------------------

--
-- Table structure for table `leave_types`
--

CREATE TABLE `leave_types` (
  `id` int(11) NOT NULL,
  `type` varchar(200) NOT NULL,
  `is_active` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `lesson`
--

CREATE TABLE `lesson` (
  `id` int(11) NOT NULL,
  `session_id` int(11) NOT NULL,
  `subject_group_subject_id` int(11) NOT NULL,
  `subject_group_class_sections_id` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `lesson_plan_forum`
--

CREATE TABLE `lesson_plan_forum` (
  `id` int(11) NOT NULL,
  `subject_syllabus_id` int(11) NOT NULL,
  `type` varchar(20) NOT NULL COMMENT 'staff,student',
  `staff_id` int(11) DEFAULT NULL,
  `student_id` int(11) DEFAULT NULL,
  `message` text NOT NULL,
  `created_date` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `liabilities`
--

CREATE TABLE `liabilities` (
  `id` int(11) NOT NULL,
  `name` varchar(200) NOT NULL,
  `category` varchar(100) DEFAULT NULL,
  `due_date` date DEFAULT NULL,
  `amount` decimal(12,2) NOT NULL DEFAULT 0.00,
  `amount_paid` decimal(12,2) NOT NULL DEFAULT 0.00,
  `status` varchar(20) NOT NULL DEFAULT 'open',
  `notes` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `libarary_members`
--

CREATE TABLE `libarary_members` (
  `id` int(11) NOT NULL,
  `library_card_no` varchar(50) DEFAULT NULL,
  `member_type` varchar(50) DEFAULT NULL,
  `member_id` int(11) DEFAULT NULL,
  `is_active` varchar(10) NOT NULL DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `logs`
--

CREATE TABLE `logs` (
  `id` int(11) NOT NULL,
  `message` text DEFAULT NULL,
  `record_id` text DEFAULT NULL,
  `user_id` int(11) DEFAULT NULL,
  `action` varchar(50) DEFAULT NULL,
  `ip_address` varchar(50) DEFAULT NULL,
  `platform` varchar(50) DEFAULT NULL,
  `agent` varchar(50) DEFAULT NULL,
  `time` timestamp NOT NULL DEFAULT current_timestamp(),
  `created_at` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `logs`
--

INSERT INTO `logs` (`id`, `message`, `record_id`, `user_id`, `action`, `ip_address`, `platform`, `agent`, `time`, `created_at`) VALUES
(140, 'New Record inserted On kitchen item id 1', '1', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-09 08:44:36', NULL),
(141, 'New Record inserted On kitchen stock movement id 1 type stockin item 1', '1', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-09 08:46:57', NULL),
(142, 'New Record inserted On sickbay visit id 3', '3', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:12:48', NULL),
(143, 'New Record inserted On sickbay visit medicine id 0', '0', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:12:48', NULL),
(144, 'Record deleted On sickbay visit id 3', '3', 0, 'Delete', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:12:48', NULL),
(145, 'New Record inserted On sickbay visit id 4', '4', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:15:01', NULL),
(146, 'New Record inserted On sickbay visit medicine id 0', '0', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:15:01', NULL),
(147, 'Record deleted On sickbay visit id 4', '4', 0, 'Delete', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:15:01', NULL),
(148, 'New Record inserted On sickbay visit id 5', '5', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:15:32', NULL),
(149, 'New Record inserted On sickbay visit medicine id 0', '0', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:15:32', NULL),
(150, 'Record deleted On sickbay visit id 5', '5', 0, 'Delete', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:15:32', NULL),
(151, 'New Record inserted On sickbay visit id 6', '6', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:16:28', NULL),
(152, 'New Record inserted On sickbay visit medicine id 0', '0', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:16:28', NULL),
(153, 'Record deleted On sickbay visit id 6', '6', 0, 'Delete', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:16:28', NULL),
(154, 'New Record inserted On sickbay visit id 7', '7', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:18:00', NULL),
(155, 'New Record inserted On sickbay visit medicine id 0', '0', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:18:00', NULL),
(156, 'Record deleted On sickbay visit id 7', '7', 0, 'Delete', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:18:00', NULL),
(157, 'New Record inserted On sickbay visit id 8', '8', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:18:57', NULL),
(158, 'New Record inserted On sickbay visit medicine id 0', '0', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:18:57', NULL),
(159, 'Record deleted On sickbay visit id 8', '8', 0, 'Delete', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:18:57', NULL),
(160, 'New Record inserted On sickbay visit id 9', '9', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:19:26', NULL),
(161, 'New Record inserted On sickbay visit medicine id 0', '0', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:19:26', NULL),
(162, 'Record deleted On sickbay visit id 9', '9', 0, 'Delete', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:19:26', NULL),
(163, 'New Record inserted On sickbay visit id 10', '10', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:19:45', NULL),
(164, 'New Record inserted On sickbay visit medicine id 0', '0', 0, 'Insert', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:19:45', NULL),
(165, 'Record deleted On sickbay visit id 10', '10', 0, 'Delete', '0.0.0.0', '', 'Unidentified User Agent', '2026-08-09 13:19:45', NULL),
(166, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 01:05:59', NULL),
(167, 'Record updated On settings id 1', '1', 1, 'Update', '::1', '', 'Unidentified User Agent', '2026-08-10 01:56:19', NULL),
(168, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 01:59:53', NULL),
(169, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 02:08:26', NULL),
(170, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 02:08:41', NULL),
(171, 'New Record inserted On sections id 4', '4', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:44:57', NULL),
(172, 'New Record inserted On subject groups id 11', '11', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:45:31', NULL),
(173, 'New Record inserted On subject groups id 12', '12', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:45:40', NULL),
(174, 'New Record inserted On subject groups id 13', '13', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:45:50', NULL),
(175, 'New Record inserted On subject groups id 14', '14', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:46:00', NULL),
(176, 'New Record inserted On subject groups id 15', '15', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:46:10', NULL),
(177, 'New Record inserted On subject groups id 16', '16', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:46:18', NULL),
(178, 'New Record inserted On students id 19', '19', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(179, 'New Record inserted On  student session id 13', '13', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(180, 'New Record inserted On users id 19', '19', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(181, 'New Record inserted On users id 20', '20', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(182, 'Record updated On students id 19', '19', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(183, 'New Record inserted On students id 20', '20', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(184, 'New Record inserted On  student session id 14', '14', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(185, 'New Record inserted On users id 21', '21', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(186, 'New Record inserted On users id 22', '22', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(187, 'Record updated On students id 20', '20', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(188, 'New Record inserted On students id 21', '21', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(189, 'New Record inserted On  student session id 15', '15', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(190, 'New Record inserted On users id 23', '23', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(191, 'New Record inserted On users id 24', '24', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(192, 'Record updated On students id 21', '21', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(193, 'New Record inserted On students id 22', '22', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(194, 'New Record inserted On  student session id 16', '16', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(195, 'New Record inserted On users id 25', '25', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(196, 'New Record inserted On users id 26', '26', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(197, 'Record updated On students id 22', '22', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(198, 'New Record inserted On students id 23', '23', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(199, 'New Record inserted On  student session id 17', '17', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(200, 'New Record inserted On users id 27', '27', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(201, 'New Record inserted On users id 28', '28', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(202, 'Record updated On students id 23', '23', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(203, 'New Record inserted On students id 24', '24', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(204, 'New Record inserted On  student session id 18', '18', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(205, 'New Record inserted On users id 29', '29', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(206, 'New Record inserted On users id 30', '30', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(207, 'Record updated On students id 24', '24', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(208, 'New Record inserted On students id 25', '25', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(209, 'New Record inserted On  student session id 19', '19', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(210, 'New Record inserted On users id 31', '31', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(211, 'New Record inserted On users id 32', '32', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(212, 'Record updated On students id 25', '25', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(213, 'New Record inserted On students id 26', '26', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(214, 'New Record inserted On  student session id 20', '20', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(215, 'New Record inserted On users id 33', '33', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(216, 'New Record inserted On users id 34', '34', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(217, 'Record updated On students id 26', '26', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(218, 'New Record inserted On students id 27', '27', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(219, 'New Record inserted On  student session id 21', '21', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(220, 'New Record inserted On users id 35', '35', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(221, 'New Record inserted On users id 36', '36', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(222, 'Record updated On students id 27', '27', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(223, 'New Record inserted On students id 28', '28', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(224, 'New Record inserted On  student session id 22', '22', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(225, 'New Record inserted On users id 37', '37', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(226, 'New Record inserted On users id 38', '38', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(227, 'Record updated On students id 28', '28', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(228, 'New Record inserted On students id 29', '29', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(229, 'New Record inserted On  student session id 23', '23', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(230, 'New Record inserted On users id 39', '39', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(231, 'New Record inserted On users id 40', '40', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(232, 'Record updated On students id 29', '29', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 04:54:14', NULL),
(233, 'New Record inserted On student fees master id 22', '22', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 05:52:18', NULL),
(234, 'New Record inserted On student fees master id 23', '23', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 05:52:18', NULL),
(235, 'New Record inserted On student fees master id 24', '24', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 05:52:18', NULL),
(236, 'New Record inserted On student fees master id 25', '25', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 05:52:18', NULL),
(237, 'New Record inserted On student fees master id 26', '26', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 05:52:18', NULL),
(238, 'New Record inserted On student fees master id 27', '27', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 05:52:18', NULL),
(239, 'New Record inserted On student fees master id 28', '28', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 05:52:18', NULL),
(240, 'New Record inserted On student fees master id 29', '29', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 05:52:18', NULL),
(241, 'New Record inserted On student fees master id 30', '30', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 05:52:18', NULL),
(242, 'New Record inserted On student fees master id 31', '31', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 05:52:18', NULL),
(243, 'New Record inserted On student fees master id 32', '32', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-10 05:52:18', NULL),
(244, 'New Record inserted On subjects id 16', '16', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 03:08:31', NULL),
(245, 'New Record inserted On subject groups id 1', '1', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 03:08:49', NULL),
(246, 'New Record inserted On Scheme of Work id 1', '1', 1, 'Insert', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-11 03:55:44', NULL),
(247, 'New Record inserted On Scheme of Work id 2', '2', 1, 'Insert', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-11 03:55:44', NULL),
(248, 'New Record inserted On Scheme of Work id 3', '3', 1, 'Insert', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-11 03:56:10', NULL),
(249, 'New Record inserted On Scheme of Work id 4', '4', 1, 'Insert', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-11 03:56:10', NULL),
(250, 'New Record inserted On Scheme of Work id 5', '5', 1, 'Insert', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-11 03:56:39', NULL),
(251, 'New Record inserted On Scheme of Work id 6', '6', 1, 'Insert', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-11 03:56:39', NULL),
(252, 'New Record inserted On Scheme of Work id 7', '7', 1, 'Insert', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-11 05:32:38', NULL),
(253, 'New Record inserted On Scheme of Work id 8', '8', 1, 'Insert', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-11 05:33:17', NULL),
(254, 'New Record inserted On Scheme of Work id 9', '9', 1, 'Insert', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-11 05:33:17', NULL),
(255, 'New Record inserted On Scheme of Work id 10', '10', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(256, 'New Record inserted On Scheme of Work id 11', '11', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(257, 'New Record inserted On Scheme of Work id 12', '12', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(258, 'New Record inserted On Scheme of Work id 13', '13', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(259, 'New Record inserted On Scheme of Work id 14', '14', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(260, 'New Record inserted On Scheme of Work id 15', '15', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(261, 'New Record inserted On Scheme of Work id 16', '16', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(262, 'New Record inserted On Scheme of Work id 17', '17', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(263, 'New Record inserted On Scheme of Work id 18', '18', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(264, 'New Record inserted On Scheme of Work id 19', '19', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(265, 'New Record inserted On Scheme of Work id 20', '20', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(266, 'New Record inserted On Scheme of Work id 21', '21', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(267, 'New Record inserted On Scheme of Work id 22', '22', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(268, 'New Record inserted On Scheme of Work id 23', '23', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(269, 'New Record inserted On Scheme of Work id 24', '24', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(270, 'New Record inserted On Scheme of Work id 25', '25', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(271, 'New Record inserted On Scheme of Work id 26', '26', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(272, 'New Record inserted On Scheme of Work id 27', '27', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(273, 'New Record inserted On Scheme of Work id 28', '28', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(274, 'New Record inserted On Scheme of Work id 29', '29', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(275, 'New Record inserted On Scheme of Work id 30', '30', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(276, 'New Record inserted On Scheme of Work id 31', '31', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(277, 'New Record inserted On Scheme of Work id 32', '32', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(278, 'New Record inserted On Scheme of Work id 33', '33', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(279, 'New Record inserted On Scheme of Work id 34', '34', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(280, 'New Record inserted On Scheme of Work id 35', '35', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 05:39:39', NULL),
(281, 'New Record inserted On Scheme of Work id 36', '36', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(282, 'New Record inserted On Scheme of Work id 37', '37', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(283, 'New Record inserted On Scheme of Work id 38', '38', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(284, 'New Record inserted On Scheme of Work id 39', '39', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(285, 'New Record inserted On Scheme of Work id 40', '40', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(286, 'New Record inserted On Scheme of Work id 41', '41', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(287, 'New Record inserted On Scheme of Work id 42', '42', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(288, 'New Record inserted On Scheme of Work id 43', '43', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(289, 'New Record inserted On Scheme of Work id 44', '44', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(290, 'New Record inserted On Scheme of Work id 45', '45', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(291, 'New Record inserted On Scheme of Work id 46', '46', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(292, 'New Record inserted On Scheme of Work id 47', '47', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(293, 'New Record inserted On Scheme of Work id 48', '48', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(294, 'New Record inserted On Scheme of Work id 49', '49', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(295, 'New Record inserted On Scheme of Work id 50', '50', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(296, 'New Record inserted On Scheme of Work id 51', '51', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(297, 'New Record inserted On Scheme of Work id 52', '52', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(298, 'New Record inserted On Scheme of Work id 53', '53', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(299, 'New Record inserted On Scheme of Work id 54', '54', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(300, 'New Record inserted On Scheme of Work id 55', '55', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(301, 'New Record inserted On Scheme of Work id 56', '56', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(302, 'New Record inserted On Scheme of Work id 57', '57', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(303, 'New Record inserted On Scheme of Work id 58', '58', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(304, 'New Record inserted On Scheme of Work id 59', '59', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(305, 'New Record inserted On Scheme of Work id 60', '60', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(306, 'New Record inserted On Scheme of Work id 61', '61', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(307, 'New Record inserted On Scheme of Work id 62', '62', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(308, 'New Record inserted On Scheme of Work id 63', '63', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(309, 'New Record inserted On Scheme of Work id 64', '64', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(310, 'New Record inserted On Scheme of Work id 65', '65', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 07:40:42', NULL),
(311, 'New Record inserted On kitchen stock movement id 2 type stockout item 1', '2', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-11 10:25:23', NULL),
(312, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 00:40:49', NULL),
(313, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 00:41:45', NULL),
(314, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 00:42:12', NULL),
(315, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 00:42:46', NULL),
(316, 'New Record inserted On kitchen item id 2', '2', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 00:48:51', NULL),
(317, 'New Record inserted On kitchen item id 3', '3', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 00:54:01', NULL),
(318, 'Record deleted On kitchen item id 2', '2', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 01:19:50', NULL),
(319, 'Record deleted On kitchen item id 3', '3', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 01:19:55', NULL),
(320, 'Record deleted On kitchen item id 1', '1', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 01:19:59', NULL),
(321, 'New Record inserted On kitchen item id 4', '4', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 01:20:42', NULL),
(322, 'New Record inserted On kitchen item id 5', '5', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 01:25:25', NULL),
(323, 'New Record inserted On kitchen item id 6', '6', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 01:25:58', NULL),
(324, 'New Record inserted On kitchen stock movement id 3 type stockin item 6', '3', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 01:26:21', NULL),
(325, 'Record deleted On kitchen stock movement id 1 item 1', '1', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 01:26:28', NULL),
(326, 'New Record inserted On kitchen stock movement id 4 type stockin item 4', '4', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 01:26:41', NULL),
(327, 'New Record inserted On kitchen stock movement id 5 type stockin item 5', '5', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 01:26:57', NULL),
(328, 'New Record inserted On kitchen stock movement id 6 type stockout item 4', '6', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 01:28:31', NULL),
(329, 'Record deleted On kitchen stock movement id 2 item 1', '2', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 01:28:37', NULL),
(330, 'New Record inserted On kitchen meal attendance meal type 2 date 1970-01-01 student 19', '5', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 02:11:39', NULL),
(331, 'New Record inserted On kitchen meal attendance meal type 2 date 1970-01-01 student 29', '6', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 02:11:53', NULL),
(332, 'New Record inserted On kitchen meal attendance meal type 2 date 1970-01-01 student 22', '7', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 02:11:55', NULL),
(333, 'New Record inserted On kitchen meal attendance meal type 2 date 1970-01-01 student 25', '8', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 02:11:57', NULL),
(334, 'Record deleted On kitchen meal attendance meal type 2 date 1970-01-01 student 19', '2', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 02:14:05', NULL),
(335, 'Record deleted On kitchen meal attendance meal type 2 date 1970-01-01 student 29', '2', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 02:14:07', NULL),
(336, 'Record deleted On kitchen meal attendance meal type 2 date 1970-01-01 student 22', '2', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 02:14:08', NULL),
(337, 'Record deleted On kitchen meal attendance meal type 2 date 1970-01-01 student 25', '2', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 02:14:10', NULL),
(338, 'New Record inserted On kitchen meal attendance meal type 2 date 2026-08-13 student 19', '9', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 02:16:15', NULL),
(339, 'New Record inserted On kitchen meal attendance meal type 2 date 2026-08-13 student 20', '10', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 02:16:18', NULL),
(340, 'New Record inserted On kitchen meal attendance meal type 2 date 2026-08-13 student 23', '11', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 02:16:20', NULL),
(341, 'New Record inserted On kitchen meal attendance meal type 2 date 2026-08-13 student 22', '12', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-13 02:16:22', NULL),
(342, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 01:00:40', NULL),
(343, 'Record updated On staff id 5', '5', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 03:11:11', NULL),
(344, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 03:40:13', NULL),
(345, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 03:40:30', NULL),
(346, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 03:40:41', NULL),
(347, 'New Record inserted On Page List id 5', '5', 1, 'Insert', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-15 04:56:34', NULL),
(348, 'Record updated On  Page List id 5', '5', 1, 'Update', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-15 05:00:48', NULL),
(349, 'Record updated On  Page List id 5', '5', 1, 'Update', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-15 05:02:32', NULL),
(350, 'New Record inserted On Page List id 6', '6', 1, 'Insert', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-15 05:02:43', NULL),
(351, 'Record deleted On Page List id 6', '6', 1, 'Delete', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-15 05:02:52', NULL),
(352, 'Record updated On Front CMS Setting id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 05:16:46', NULL),
(353, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 05:16:46', NULL),
(354, 'Record updated On Front CMS Setting id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 05:19:06', NULL),
(355, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 05:19:06', NULL),
(356, 'Record updated On Front CMS Setting id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 05:26:13', NULL),
(357, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 05:26:13', NULL),
(358, 'Record updated On  Page List id 5', '5', 1, 'Update', '::1', 'Unknown Platform', 'Unidentified User Agent', '2026-08-15 05:38:59', NULL),
(359, 'Record updated On  Page List id 5', '5', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 05:51:50', NULL),
(360, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-15 11:30:22', NULL),
(361, 'Record deleted On sections id 4', '4', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-19 10:01:18', NULL),
(362, 'Record deleted On classes id 11', '11', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-19 10:01:28', NULL),
(363, 'Record deleted On classes id 14', '14', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-19 10:01:33', NULL),
(364, 'Record deleted On classes id 15', '15', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-19 10:01:38', NULL),
(365, 'Record deleted On classes id 12', '12', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-19 10:01:44', NULL),
(366, 'Record deleted On classes id 13', '13', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-19 10:01:48', NULL),
(367, 'Record deleted On classes id 16', '16', 1, 'Delete', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-19 10:01:54', NULL),
(368, 'New Record inserted On sections id 5', '5', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-19 10:02:16', NULL),
(369, 'New Record inserted On subject groups id 17', '17', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-19 10:02:43', NULL),
(370, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-27 02:05:19', NULL),
(371, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-27 13:13:34', NULL),
(372, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-27 14:38:33', NULL),
(373, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-27 14:46:28', NULL),
(374, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-28 02:17:32', NULL),
(375, 'New Record inserted On subject groups id 18', '18', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 02:54:41', NULL),
(376, 'New Record inserted On subject groups id 19', '19', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 02:54:57', NULL),
(377, 'New Record inserted On subjects id 17', '17', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 02:55:38', NULL),
(378, 'New Record inserted On subjects id 18', '18', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 02:56:12', NULL),
(379, 'New Record inserted On students id 30', '30', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 06:58:04', NULL),
(380, 'New Record inserted On  student session id 24', '24', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 06:58:04', NULL),
(381, 'New Record inserted On users id 41', '41', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 06:58:04', NULL),
(382, 'New Record inserted On users id 42', '42', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 06:58:04', NULL),
(383, 'Record updated On students id 30', '30', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 06:58:04', NULL),
(384, 'New Record inserted On students id 31', '31', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(385, 'New Record inserted On  student session id 25', '25', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(386, 'New Record inserted On users id 43', '43', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(387, 'New Record inserted On users id 44', '44', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(388, 'Record updated On students id 31', '31', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(389, 'New Record inserted On students id 32', '32', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(390, 'New Record inserted On  student session id 26', '26', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(391, 'New Record inserted On users id 45', '45', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(392, 'New Record inserted On users id 46', '46', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(393, 'Record updated On students id 32', '32', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(394, 'New Record inserted On students id 33', '33', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(395, 'New Record inserted On  student session id 27', '27', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(396, 'New Record inserted On users id 47', '47', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(397, 'New Record inserted On users id 48', '48', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(398, 'Record updated On students id 33', '33', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(399, 'New Record inserted On students id 34', '34', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(400, 'New Record inserted On  student session id 28', '28', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(401, 'New Record inserted On users id 49', '49', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(402, 'New Record inserted On users id 50', '50', 1, 'Insert', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(403, 'Record updated On students id 34', '34', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-29 07:03:42', NULL),
(404, 'Record updated On staff id 6', '6', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-31 04:04:43', NULL),
(405, 'Record updated On staff id 7', '7', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-31 04:05:19', NULL),
(406, 'Record updated On staff id 8', '8', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-31 04:06:21', NULL),
(407, 'Record updated On  disable Staff id 7', '7', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-31 04:07:14', NULL),
(408, 'Record updated On  disable Staff id 8', '8', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-08-31 04:07:29', NULL),
(409, 'Record updated On staff id 9', '9', 1, 'Update', '::1', 'Windows 10', 'Chrome 151.0.0.0', '2026-09-01 02:43:26', NULL),
(410, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 06:38:40', NULL),
(411, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 07:14:26', NULL),
(412, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 07:32:57', NULL),
(413, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 07:33:10', NULL),
(414, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 07:33:25', NULL),
(415, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 07:37:34', NULL),
(416, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 07:37:58', NULL),
(417, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 08:03:17', NULL),
(418, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 08:03:28', NULL),
(419, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 08:03:42', NULL),
(420, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 08:03:52', NULL),
(421, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 08:04:52', NULL),
(422, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 08:05:47', NULL),
(423, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 08:05:58', NULL),
(424, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 08:06:11', NULL),
(425, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 08:06:22', NULL),
(426, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 08:06:33', NULL),
(427, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 08:06:42', NULL),
(428, 'Record updated On settings id 1', '1', 1, 'Update', '::1', 'Windows 10', 'Chrome 152.0.0.0', '2026-09-04 08:06:58', NULL);

-- --------------------------------------------------------

--
-- Table structure for table `mark_divisions`
--

CREATE TABLE `mark_divisions` (
  `id` int(11) NOT NULL,
  `name` varchar(200) DEFAULT NULL,
  `percentage_from` decimal(10,2) DEFAULT NULL,
  `percentage_to` decimal(10,2) DEFAULT NULL,
  `is_active` int(11) DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `meetings`
--

CREATE TABLE `meetings` (
  `id` int(11) NOT NULL,
  `session_id` int(11) NOT NULL,
  `meeting_type` varchar(20) NOT NULL DEFAULT 'meeting' COMMENT 'meeting | live_class',
  `title` varchar(255) NOT NULL,
  `description` text DEFAULT NULL,
  `class_id` int(11) DEFAULT NULL,
  `section_id` int(11) DEFAULT NULL,
  `subject_group_subject_id` int(11) DEFAULT NULL,
  `staff_id` int(11) DEFAULT NULL,
  `meeting_date` date DEFAULT NULL,
  `meeting_time` time DEFAULT NULL,
  `duration` int(11) DEFAULT NULL COMMENT 'duration in minutes',
  `meeting_id` varchar(255) DEFAULT NULL COMMENT 'google meet id e.g. abc-defg-hij',
  `meeting_link` varchar(500) DEFAULT NULL COMMENT 'full google meet url',
  `is_deleted` int(11) NOT NULL DEFAULT 0,
  `created_by` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `messages`
--

CREATE TABLE `messages` (
  `id` int(11) NOT NULL,
  `title` varchar(200) DEFAULT NULL,
  `template_id` varchar(100) DEFAULT NULL,
  `email_template_id` int(11) DEFAULT NULL,
  `sms_template_id` int(11) DEFAULT NULL,
  `send_through` varchar(20) DEFAULT NULL,
  `message` text DEFAULT NULL,
  `send_mail` varchar(10) DEFAULT '0',
  `send_sms` varchar(10) DEFAULT '0',
  `is_group` varchar(10) DEFAULT '0',
  `is_individual` varchar(10) DEFAULT '0',
  `is_class` int(11) NOT NULL DEFAULT 0,
  `is_schedule` int(11) NOT NULL,
  `sent` int(11) DEFAULT NULL,
  `schedule_date_time` datetime DEFAULT NULL,
  `group_list` text DEFAULT NULL,
  `user_list` text DEFAULT NULL,
  `send_to` varchar(255) DEFAULT NULL,
  `schedule_class` int(11) DEFAULT NULL,
  `schedule_section` varchar(255) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `migrations`
--

CREATE TABLE `migrations` (
  `version` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `notification_roles`
--

CREATE TABLE `notification_roles` (
  `id` int(11) NOT NULL,
  `send_notification_id` int(11) DEFAULT NULL,
  `role_id` int(11) DEFAULT NULL,
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `notification_setting`
--

CREATE TABLE `notification_setting` (
  `id` int(11) NOT NULL,
  `type` varchar(100) DEFAULT NULL,
  `is_mail` varchar(10) DEFAULT '0',
  `is_whatsapp` int(11) DEFAULT 0,
  `is_sms` varchar(10) DEFAULT '0',
  `is_notification` int(11) NOT NULL DEFAULT 0,
  `display_notification` int(11) NOT NULL DEFAULT 0,
  `display_sms` int(11) NOT NULL DEFAULT 1,
  `display_whatsapp` int(11) NOT NULL DEFAULT 1,
  `is_student_recipient` int(11) DEFAULT NULL,
  `is_guardian_recipient` int(11) DEFAULT NULL,
  `is_staff_recipient` int(11) DEFAULT NULL,
  `display_student_recipient` int(11) DEFAULT NULL,
  `display_guardian_recipient` int(11) DEFAULT NULL,
  `display_staff_recipient` int(11) DEFAULT NULL,
  `subject` varchar(255) NOT NULL,
  `template_id` varchar(100) NOT NULL,
  `whatsapp_template_id` varchar(255) NOT NULL,
  `template` longtext NOT NULL,
  `variables` text NOT NULL,
  `notification_order` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `notification_setting`
--

INSERT INTO `notification_setting` (`id`, `type`, `is_mail`, `is_whatsapp`, `is_sms`, `is_notification`, `display_notification`, `display_sms`, `display_whatsapp`, `is_student_recipient`, `is_guardian_recipient`, `is_staff_recipient`, `display_student_recipient`, `display_guardian_recipient`, `display_staff_recipient`, `subject`, `template_id`, `whatsapp_template_id`, `template`, `variables`, `notification_order`, `created_at`, `updated_at`) VALUES
(1, 'student_admission', '1', 0, '0', 0, 0, 1, 1, 1, 1, 0, 1, 1, NULL, 'Student Admission', '', '', 'Dear {{student_name}} your admission is confirm in Class: {{class}} Section:  {{section}} for Session: {{current_session_name}} for more \r\ndetail\r\n contact\r\n System\r\n Admin\r\n {{class}} {{section}} {{admission_no}} {{roll_no}} {{admission_date}} {{mobileno}} {{email}} {{dob}} {{guardian_name}} {{guardian_relation}} {{guardian_phone}} {{father_name}} {{father_phone}} {{blood_group}} {{mother_name}} {{gender}} {{guardian_email}}', '{{student_name}} {{class}}  {{section}}  {{admission_no}}  {{roll_no}}  {{admission_date}}   {{mobileno}}  {{email}}  {{dob}}  {{guardian_name}}  {{guardian_relation}}  {{guardian_phone}}  {{father_name}}  {{father_phone}}  {{blood_group}}  {{mother_name}}  {{gender}} {{guardian_email}} {{current_session_name}} ', NULL, '2022-12-28 09:52:24', '2025-02-13 10:21:49'),
(2, 'exam_result', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Exam Result', '', '', 'Dear {{student_name}} - {{exam_roll_no}}, your {{exam}} result has been published.', '{{student_name}} {{exam_roll_no}} {{exam}} {{exam_marksheet_url}} ', NULL, '2022-12-28 09:52:24', '2025-12-27 07:46:57'),
(3, 'fee_submission', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Fee Submission', '', '', 'Dear parents, we have received Fees Amount {{fee_amount}} for  {{student_name}}  by Your School Name \r\n{{class}} {{section}} {{fine_type}} {{fine_percentage}} {{fine_amount}} {{fee_group_name}} {{type}} {{code}} {{email}} {{contact_no}} {{invoice_id}} {{sub_invoice_id}} {{due_date}} {{amount}} {{fee_amount}}', '{{student_name}} {{class}} {{section}} {{fine_type}} {{fine_percentage}} {{fine_amount}} {{fee_group_name}} {{type}} {{code}} {{email}} {{contact_no}} {{invoice_id}} {{sub_invoice_id}} {{due_date}} {{amount}} {{fee_amount}} {{fee_receipt_url}}', NULL, '2022-12-28 09:52:24', '2025-12-27 07:46:57'),
(4, 'student_absent_attendence', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Absent Attendence', '', '', 'Absent Notice :{{student_name}}  was absent on date {{date}} in period {{subject_name}} {{subject_code}} {{subject_type}} from Your School Name', '{{student_name}} {{mobileno}} {{email}} {{father_name}} {{father_phone}} {{father_occupation}} {{mother_name}} {{mother_phone}} {{guardian_name}} {{guardian_phone}} {{guardian_occupation}} {{guardian_email}} {{date}} {{current_session_name}} {{time_from}} {{time_to}} {{subject_name}} {{subject_code}} {{subject_type}}  ', NULL, '2022-12-28 09:52:24', '2025-02-13 10:38:04'),
(6, 'homework', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Homework', '', '', 'New Homework has been created for \r\n{{student_name}} at\r\n\r\n\r\n\r\n{{homework_date}} for the class {{class}} {{section}} {{subject}}. kindly submit your\r\n\r\n\r\n homework before {{submit_date}} .Thank you', '{{homework_date}} {{submit_date}} {{class}} {{section}} {{subject}} {{student_name}} {{admission_no}} ', NULL, '2022-12-28 09:52:24', '2025-02-26 06:31:30'),
(7, 'fees_reminder', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Fees Reminder', '', '', 'Dear parents, please pay fee amount Rs.{{due_amount}} of {{fee_type}} before {{due_date}} for {{student_name}}  from smart school (ignore if you already paid)', '{{fee_type}}{{fee_code}}{{due_date}}{{student_name}}{{school_name}}{{fee_amount}}{{due_amount}}{{deposit_amount}} ', NULL, '2022-12-28 09:52:24', '2025-02-13 10:21:49'),
(8, 'forgot_password', '1', 0, '0', 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 'Forgot Password', '', '', 'Dear  {{name}} , \r\n    Recently a request was submitted to reset password for your account. If you didn\'t make the request, just ignore this email. Otherwise you can reset your password using this link <a href=\'{{resetPassLink}}\'>Click here to reset your password</a>,\r\nif you\'re having trouble clicking the password reset button, copy and paste the URL below into your web browser. your username {{username}}\r\n{{resetPassLink}}\r\n Regards,\r\n {{school_name}}', '{{school_name}}{{name}}{{username}}{{resetPassLink}} ', NULL, '2022-12-28 09:52:24', '2026-08-03 09:01:09'),
(9, 'online_examination_publish_exam', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Online Examination Publish Exam', '', '', 'A new exam {{exam_title}} has been created for  duration: {{time_duration}} min, which will be available from:  {{exam_from}} to  {{exam_to}}.', '{{exam_title}} {{exam_from}} {{exam_to}} {{time_duration}} {{attempt}} {{passing_percentage}}', NULL, '2022-12-28 09:52:24', '2025-02-26 06:31:30'),
(10, 'online_examination_publish_result', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Online Examination Publish Result', '', '', 'Exam {{exam_title}} result has been declared which was conducted between  {{exam_from}} to   {{exam_to}}, for more details, please check your student portal.', '{{exam_title}} {{exam_from}} {{exam_to}} {{time_duration}} {{attempt}} {{passing_percentage}}', NULL, '2022-12-28 09:52:24', '2025-02-26 06:31:30'),
(11, 'online_admission_form_submission', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Online Admission Form Submission', '', '', 'Dear {{firstname}}  {{lastname}} your online admission form is Submitted successfully  on date {{date}}. Your Reference number is {{reference_no}}. Please remember your reference number for further process.', ' {{firstname}} {{lastname}} {{date}} {{reference_no}}', NULL, '2022-12-28 09:52:24', '2025-02-13 10:21:49'),
(12, 'online_admission_fees_submission', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Online Admission Fees Submission', '', '', 'Dear {{firstname}}  {{lastname}} your online admission form is Submitted successfully and the payment of {{paid_amount}} has recieved successfully on date {{date}}. Your Reference number is {{reference_no}}. Please remember your reference number for further process.', ' {{firstname}} {{lastname}} {{date}} {{paid_amount}} {{reference_no}}', NULL, '2022-12-28 09:52:24', '2025-02-26 06:30:59'),
(13, 'student_login_credential', '1', 0, '0', 0, 0, 1, 1, 1, 1, 0, 1, 1, NULL, 'Student Login Credential', '', '', 'Hello {{display_name}} your login details for Url: {{url}} Username: {{username}}  Password: {{password}} admission No: {{admission_no}}', '{{url}} {{display_name}} {{username}} {{password}} {{admission_no}}', NULL, '2022-08-06 05:34:41', '2025-02-26 06:30:11'),
(14, 'staff_login_credential', '1', 0, '0', 0, 0, 1, 1, 0, 0, 1, NULL, NULL, 1, 'Staff Login Credential', '', '', 'Hello {{first_name}} {{last_name}} your login details for Url: {{url}} Username: {{username}}  Password: {{password}} Employee ID: {{employee_id}}', '{{url}} {{first_name}} {{last_name}} {{username}} {{password}} {{employee_id}}', NULL, '2021-12-23 11:59:13', '2025-02-26 06:30:14'),
(15, 'fee_processing', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Fee processing', '', '', 'Dear parents, we have received Fees Amount {{fee_amount}} for  {{student_name}}  by Your School Name \r\n{{class}} {{section}} {{email}} {{contact_no}}\r\n\r\n{{student_name}} {{class}} {{section}} {{email}} {{contact_no}} transaction_id :{{transaction_id}} {{fee_amount}}', '{{student_name}} {{class}} {{section}} {{email}} {{contact_no}} {{transaction_id}} {{fee_amount}}', NULL, '2021-12-22 10:15:42', '2025-02-26 06:30:42'),
(16, 'online_admission_fees_processing', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Online Admission Fees Processing', '', '', 'Dear {{firstname}}  {{lastname}} your online admission form is Submitted successfully and the payment of {{paid_amount}} has processing on date {{date}}. Your Reference number is {{reference_no}} and your transaction id {{transaction_id}}. Please remember your reference number for further process.', ' {{firstname}} {{lastname}} {{date}} {{paid_amount}} {{reference_no}} {{transaction_id}}', NULL, '2022-08-06 11:09:47', '2025-02-26 06:30:40'),
(17, 'student_apply_leave', '1', 0, '0', 0, 0, 1, 1, 0, 1, 1, NULL, 1, 1, 'Student Apply Leave ( {{student_name}} - {{admission_no}} )', '', '', 'My Name is {{student_name}} Class {{class}} section {{section}}. I have to apply leave on {{apply_date}}and from {{from_date}} to {{to_date}}. {{message}} please provide.', '{{message}} {{apply_date}} {{from_date}} {{to_date}} {{student_name}} {{class}} {{section}}', NULL, '2022-03-12 11:58:37', '2025-02-26 06:30:24'),
(18, 'email_pdf_exam_marksheet', '1', 0, '0', 0, 0, 0, 0, 1, 1, 0, 1, 1, NULL, 'Email PDF Exam Marksheet ( {{student_name}} - {{admission_no}} )', '', '', 'Dear {{student_name}} ({{admission_no}}) {{class}} Section {{section}}. We have mailed you the marksheet of Exam {{exam}} Roll no.{{roll_no}}', '{{student_name}} {{class}}  {{section}}  {{admission_no}}  {{roll_no}} {{exam}} {{admit_card_roll_no}} ', NULL, '2022-03-12 12:24:42', '2026-08-03 09:01:09'),
(19, 'homework_evaluation', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Homework Evaluation', '', '', 'Homework Evaluation\r\nHomework Assign Date:  {{homework_date}}  \r\nLast Submit Date: {{submit_date}}\r\nStudent Name: {{student_name}} .\r\nAdmission No {{admission_no}}\r\n{{class}}\r\nsection: {{section}}\r\nsubject : {{subject}} \r\nMarks: {{marks}}/{{max_marks}}\r\nDate:{{evaluation_date}}\r\nThank you', '{{homework_date}} {{submit_date}} {{class}} {{section}} {{subject}} {{student_name}} {{admission_no}} {{max_marks}} {{marks}} {{evaluation_date}}', 120, '2025-01-15 08:00:34', '2025-02-26 06:30:36'),
(20, 'student_present_attendence', '1', 0, '0', 0, 1, 1, 1, 1, 1, 0, 1, 1, NULL, 'Present Attendence', '', '', 'Present Notice :{{student_name}} {{admission_no}} was present on date {{date}} in in_time {{in_time}} period subject-{{subject_name}}, subject_code - {{subject_code}}, subject_type-{{subject_type}}, period_time_from-  {{period_time_from}}, period_time_to-  {{period_time_to}}, mobile no - {{mobileno}}, email -  {{email}}, father name -  {{father_name}}, father phone - {{father_phone}}, father occupation -  {{father_occupation}}, mother name -  {{mother_name}}, mother phone - {{mother_phone}}, guardian name -  {{guardian_name}}, guardian phone -  {{guardian_phone}}, guardian occupation - {{guardian_occupation}}, guardian email - {{guardian_email}}', '{{student_name}} {{mobileno}} {{email}} {{father_name}} {{father_phone}} {{father_occupation}} {{mother_name}} {{mother_phone}} {{guardian_name}} {{guardian_phone}} {{guardian_occupation}} {{guardian_email}} {{date}} {{in_time}}  ({{admission_no}}) {{period_time_from}} {{period_time_to}} {{subject_name}} {{subject_code}} {{subject_type}}', 15, '2025-01-13 05:55:46', '2025-02-26 06:33:37'),
(21, 'staff_present_attendence', '1', 0, '0', 0, 1, 1, 1, 0, 0, 1, NULL, NULL, 1, 'staff Present Attendence', '', '', 'Present Notice: Staff Name {{staff_name}} ({{employee_id}}) is Present on Date : {{date}} at Time : {{in_time}}\r\n<br>\r\nstaff contact no:{{contact_no}}\r\n<br>\r\nstaff mail id : {{email}}', '{{date}} {{in_time}} {{staff_name}} {{employee_id}} {{contact_no}} {{email}}\n', 190, '2025-02-07 11:43:28', '2025-02-13 10:40:00'),
(22, 'staff_absent_attendence', '1', 0, '0', 0, 1, 1, 1, 0, 0, 1, NULL, NULL, 1, 'staff Absent Attendence', '', '', 'Absent Notice: Staff Name {{staff_name}} ({{employee_id}}) is Absent on Date : {{date}} \r\n<br>\r\nstaff contact no:{{contact_no}}\r\n<br>\r\nstaff mail id : {{email}}', '{{date}} {{staff_name}} {{employee_id}} {{contact_no}} {{email}}\n', 200, '2025-02-07 11:43:28', '2025-02-13 10:40:00');

-- --------------------------------------------------------

--
-- Table structure for table `offline_fees_payments`
--

CREATE TABLE `offline_fees_payments` (
  `id` int(11) NOT NULL,
  `invoice_id` varchar(50) DEFAULT NULL,
  `student_session_id` int(11) DEFAULT NULL,
  `student_fees_master_id` int(11) DEFAULT NULL,
  `fee_groups_feetype_id` int(11) DEFAULT NULL,
  `student_transport_fee_id` int(11) DEFAULT NULL,
  `payment_date` date DEFAULT NULL,
  `bank_from` varchar(200) DEFAULT NULL,
  `bank_account_transferred` varchar(200) DEFAULT NULL,
  `reference` varchar(200) DEFAULT NULL,
  `amount` decimal(10,2) DEFAULT NULL,
  `submit_date` datetime DEFAULT NULL,
  `approve_date` datetime DEFAULT NULL,
  `attachment` text DEFAULT NULL,
  `reply` text DEFAULT NULL,
  `approved_by` int(11) DEFAULT NULL,
  `is_active` varchar(1) DEFAULT '0',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `olevel_competencies`
--

CREATE TABLE `olevel_competencies` (
  `id` int(11) NOT NULL,
  `subject_id` int(11) NOT NULL,
  `topic` varchar(191) DEFAULT NULL,
  `code` varchar(50) NOT NULL,
  `description` text DEFAULT NULL,
  `max_score` decimal(5,2) NOT NULL DEFAULT 3.00,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `olevel_competencies`
--

INSERT INTO `olevel_competencies` (`id`, `subject_id`, `topic`, `code`, `description`, `max_score`, `created_at`, `updated_at`) VALUES
(5, 16, 'RECTANGULAR CARTESIAN COORDINATES IN 2 DIMENSIONS', 'AOI-001', 'The learner plots and interprets points in a range of contexts.', 3.00, '2026-08-13 13:07:37', '2026-08-13 13:07:37'),
(6, 16, 'GEOMETRIC CONSTRUCTION SKILLS', 'AOI-002', 'The learner uses the angle properties of lines and shapes to solve problems.', 3.00, '2026-08-13 13:07:38', '2026-08-13 13:07:38'),
(7, 16, 'SEQUENCE AND PATTERNS', 'AOI-003', 'The learners explore number patterns and sequences.', 3.00, '2026-08-13 13:07:38', '2026-08-13 13:07:38'),
(8, 16, 'BEARINGS', 'AOI-004', 'The learner uses compass points, bearings and scale drawings.', 3.00, '2026-08-13 13:07:38', '2026-08-13 13:07:38'),
(9, 16, 'GENERAL AND ANGLE PROPERTIES OF GEOMETRIC FIGURES', 'AOI-005', 'The learner uses the angle properties of lines and shapes to solve problems.', 3.00, '2026-08-13 13:07:38', '2026-08-13 13:07:38'),
(10, 16, 'DATA COLLECTION AND PRESENTATION', 'AOI-006', 'The learners collects and presents different sorts of data.', 3.00, '2026-08-13 13:07:39', '2026-08-13 13:07:39'),
(11, 16, 'REFLECTION', 'AOI-007', 'The learner reflects shapes in a range of contexts and identify lines of symmetry.', 3.00, '2026-08-13 13:07:39', '2026-08-13 13:07:39'),
(12, 16, 'EQUATIONS OF LINES', 'AOI-008', 'The learner understands and uses linear equations and their graphs.', 3.00, '2026-08-13 13:07:39', '2026-08-13 13:07:39'),
(13, 16, 'ALGEBRA 1', 'AOI-009', 'The learner forms and uses simple algebraic expressions.', 3.00, '2026-08-13 13:07:39', '2026-08-13 13:07:39'),
(14, 16, 'BUSINESS ARITHMETIC', 'AOI-010', 'The learner understands and applies Business arithmetic.', 3.00, '2026-08-13 13:07:39', '2026-08-13 13:07:39'),
(15, 16, 'TIME ANDTIME TABLES', 'AOI-011', 'The learner understands and uses time.', 3.00, '2026-08-13 13:07:40', '2026-08-13 13:07:40'),
(16, 16, 'MAPPINGS AND RELATIONS', 'AOI-012', 'The learner understands and uses arrow diagrams/mappings to represent relations and functions.', 3.00, '2026-08-13 13:07:40', '2026-08-13 13:07:40'),
(17, 16, 'VECTORS AND TRANSLATION', 'AOI-013', 'The learner understands the nature of vector, manipulate and represent them in order to define translation.', 3.00, '2026-08-13 13:07:40', '2026-08-13 13:07:40'),
(18, 16, 'GRAPHS', 'AOI-014', 'The learner plots, interprets and uses graphs to solve problems.', 3.00, '2026-08-13 13:07:40', '2026-08-13 13:07:40'),
(19, 16, 'NUMERICAL CONCEPT 1 (INDICES)', 'AOI-015', 'The learner understands and uses indices and standard form.', 3.00, '2026-08-13 13:07:40', '2026-08-13 13:07:40'),
(20, 16, 'INEQUALITIES AND REGIONS', 'AOI-016', 'The learner represents and solves problems involving inequalities.', 3.00, '2026-08-13 13:07:41', '2026-08-13 13:07:41'),
(21, 16, 'ALGEBRA 2', 'AOI-017', 'The learner understands and uses indices and standard form.', 3.00, '2026-08-13 13:07:41', '2026-08-13 13:07:41'),
(22, 16, 'SIMILARITIES AND ENLARGEMENT', 'AOI-018', 'The learner understands and applies relationships between lengths, areas and volumes of similar shapes and objects.', 3.00, '2026-08-13 13:07:41', '2026-08-13 13:07:41'),
(23, 16, 'CIRCLE', 'AOI-019', 'The learner understands, justifies and applies the formulae for the area and circumference of a circle.', 3.00, '2026-08-13 13:07:41', '2026-08-13 13:07:41'),
(24, 16, 'ROTATION', 'AOI-020', 'The learner understands and applies rotation as a transformation.', 3.00, '2026-08-13 13:07:42', '2026-08-13 13:07:42'),
(25, 16, 'LENGTH AND AREA PROPERTIES OF TWO-DIMENSIONAL GEOMETRICAL FIGURES', 'AOI-021', 'The learner understands, justifies and applies area and perimeter formulae for different figures.', 3.00, '2026-08-13 13:07:42', '2026-08-13 13:07:42'),
(26, 16, 'NETS, AREAS AND VOLUMES OF SOLIDS', 'AOI-022', 'The learner makes and draws 2D and 3D shapes, and explore their properties.', 3.00, '2026-08-13 13:07:42', '2026-08-13 13:07:42'),
(27, 16, 'NUMERICAL CONCEPT 2 (SURDS)', 'AOI-023', 'The learner manipulates surds.', 3.00, '2026-08-13 13:07:42', '2026-08-13 13:07:42'),
(28, 16, 'SET THEORY', 'AOI-024', 'The learner uses sets to solve problems.', 3.00, '2026-08-13 13:07:43', '2026-08-13 13:07:43'),
(29, 16, 'EQUATION OF A STRAIGHT LINE', 'AOI-025', 'The learner understands and uses linear equations and their graphs.', 3.00, '2026-08-13 13:07:43', '2026-08-13 13:07:43'),
(30, 16, 'TRIGONOMETRY I', 'AOI-026', 'The learner understands and uses the three basic trigonometric functions.', 3.00, '2026-08-13 13:07:43', '2026-08-13 13:07:43'),
(31, 16, 'DATA COLLECTION /DISPLAY', 'AOI-027', 'The learner collects and represents different sorts of data.', 3.00, '2026-08-13 13:07:43', '2026-08-13 13:07:43'),
(32, 16, 'VECTORS', 'AOI-028', 'The learner understands the nature of vector quantities, manipulate and represent them in order to solve problems.', 3.00, '2026-08-13 13:07:43', '2026-08-13 13:07:43'),
(33, 16, 'RATIO AND PROPORTION', 'AOI-029', 'The learner understands ratio and proportion, and use them in a range of contexts.', 3.00, '2026-08-13 13:07:44', '2026-08-13 13:07:44'),
(34, 16, 'BUSINESS MATHEMATICS', 'AOI-030', 'The learner understands and applies business mathematics when solving problems.', 3.00, '2026-08-13 13:07:44', '2026-08-13 13:07:44'),
(35, 16, 'TRIGONOMETRY 2', 'AOI-031', 'The learner understands and applies the three basic trigonometric functions.', 3.00, '2026-08-13 13:07:44', '2026-08-13 13:07:44'),
(36, 16, 'MATRICES', 'AOI-032', 'The learner understands and uses matrices.', 3.00, '2026-08-13 13:07:44', '2026-08-13 13:07:44'),
(37, 16, 'MATRIX TRANSFORMATIONS', 'AOI-033', 'The learner understands and uses matrices to transform shapes on a coordinate grid.', 3.00, '2026-08-13 13:07:45', '2026-08-13 13:07:45'),
(38, 16, 'SIMULTANEOUS EQUATIONS', 'AOI-034', 'The learner understands, forms and solves simultaneous equations.', 3.00, '2026-08-13 13:07:45', '2026-08-13 13:07:45'),
(39, 16, 'PROBABILITY', 'AOI-035', 'The learner applies their understanding of probability to solve a wide range of problems.', 3.00, '2026-08-13 13:07:45', '2026-08-13 13:07:45'),
(40, 16, 'QUADRATIC EQUATIONS', 'AOI-036', 'The learner understands and solves quadratic equations and relate them to the graphs.', 3.00, '2026-08-13 13:07:45', '2026-08-13 13:07:45'),
(41, 16, 'CIRCLE PROPERTIES', 'AOI-037', 'Learners should be able to understand and use circle properties to solve problems.', 3.00, '2026-08-13 13:07:46', '2026-08-13 13:07:46'),
(42, 16, 'COMPOSITE FUNCTIONS', 'AOI-038', 'The learner understands and uses composite functions.', 3.00, '2026-08-13 13:07:46', '2026-08-13 13:07:46'),
(43, 16, 'EQUATIONS AND INEQUALITIES', 'AOI-039', 'The learner understands, uses and solves problems using equations and inequalities.', 3.00, '2026-08-13 13:07:46', '2026-08-13 13:07:46'),
(44, 16, 'LINEAR PROGRAMMING', 'AOI-040', 'The learner understands and uses linear programming to solve problems.', 3.00, '2026-08-13 13:07:46', '2026-08-13 13:07:46'),
(45, 16, 'LOCI', 'AOI-041', 'The learner understands and applies loci.', 3.00, '2026-08-13 13:07:47', '2026-08-13 13:07:47'),
(46, 16, 'LINES AND PLANES IN THREE DIMENSIONS', 'AOI-042', 'The learner understands and applies lines and planes in 3D to solve problems.', 3.00, '2026-08-13 13:07:47', '2026-08-13 13:07:47'),
(47, 17, 'Ability of Interpretation', 'C1', 'Ability to interpret information', 3.00, '2026-08-29 07:50:42', '2026-08-29 07:50:42'),
(48, 17, 'Ability of Application', 'C2', 'Ability to apply knowledge', 3.00, '2026-08-29 07:50:42', '2026-08-29 07:50:42'),
(49, 18, 'Ability of Interpretation', 'C1', 'Ability to interpret information', 3.00, '2026-08-29 09:05:36', '2026-08-29 09:05:36'),
(50, 18, 'Ability of Application', 'C2', 'Ability to apply knowledge', 3.00, '2026-08-29 09:05:36', '2026-08-29 09:05:36');

-- --------------------------------------------------------

--
-- Table structure for table `olevel_observation_scores`
--

CREATE TABLE `olevel_observation_scores` (
  `id` int(11) NOT NULL,
  `setting_id` int(11) NOT NULL,
  `student_id` int(11) NOT NULL,
  `term_id` int(11) NOT NULL,
  `score` decimal(5,2) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `olevel_observation_settings`
--

CREATE TABLE `olevel_observation_settings` (
  `id` int(11) NOT NULL,
  `label` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `max_score` decimal(5,2) NOT NULL DEFAULT 100.00,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `olevel_report_comments`
--

CREATE TABLE `olevel_report_comments` (
  `id` int(11) NOT NULL,
  `category` varchar(191) NOT NULL,
  `comment` text NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `olevel_scores`
--

CREATE TABLE `olevel_scores` (
  `id` int(11) NOT NULL,
  `term_id` int(11) NOT NULL,
  `subject_id` int(11) NOT NULL,
  `student_id` int(11) NOT NULL,
  `competency_id` int(11) DEFAULT NULL,
  `score` decimal(5,2) NOT NULL,
  `assessment_type` enum('AOI','END_OF_TERM','MIDTERM') NOT NULL DEFAULT 'END_OF_TERM',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `olevel_scores`
--

INSERT INTO `olevel_scores` (`id`, `term_id`, `subject_id`, `student_id`, `competency_id`, `score`, `assessment_type`, `created_at`, `updated_at`) VALUES
(22, 1, 16, 30, 18, 0.90, 'AOI', '2026-08-29 12:14:21', '2026-08-29 12:14:21'),
(23, 1, 16, 31, 18, 1.00, 'AOI', '2026-08-29 12:14:21', '2026-08-29 12:14:21'),
(24, 1, 16, 32, 18, 1.20, 'AOI', '2026-08-29 12:14:21', '2026-08-29 12:14:21'),
(25, 1, 16, 33, 18, 1.30, 'AOI', '2026-08-29 12:14:21', '2026-08-29 12:14:21'),
(26, 1, 16, 34, 18, 1.50, 'AOI', '2026-08-29 12:14:21', '2026-08-29 12:14:21');

-- --------------------------------------------------------

--
-- Table structure for table `olevel_student_subject`
--

CREATE TABLE `olevel_student_subject` (
  `id` int(11) NOT NULL,
  `student_id` int(11) NOT NULL,
  `subject_id` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `olevel_student_subject`
--

INSERT INTO `olevel_student_subject` (`id`, `student_id`, `subject_id`, `created_at`, `updated_at`) VALUES
(21, 30, 16, '2026-08-29 11:37:16', '2026-08-29 11:37:16'),
(22, 31, 16, '2026-08-29 11:37:16', '2026-08-29 11:37:16'),
(23, 32, 16, '2026-08-29 11:37:16', '2026-08-29 11:37:16'),
(24, 33, 16, '2026-08-29 11:37:16', '2026-08-29 11:37:16'),
(25, 34, 16, '2026-08-29 11:37:16', '2026-08-29 11:37:16');

-- --------------------------------------------------------

--
-- Table structure for table `olevel_teacher_subject`
--

CREATE TABLE `olevel_teacher_subject` (
  `id` int(11) NOT NULL,
  `subject_id` int(11) NOT NULL,
  `staff_id` int(11) NOT NULL,
  `class_id` int(11) DEFAULT NULL,
  `section_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `olevel_teacher_subject`
--

INSERT INTO `olevel_teacher_subject` (`id`, `subject_id`, `staff_id`, `class_id`, `section_id`, `created_at`, `updated_at`) VALUES
(7, 16, 5, 18, 5, '2026-08-29 07:58:20', '2026-08-29 07:58:20'),
(8, 17, 5, 18, 5, '2026-08-29 07:58:31', '2026-08-29 07:58:31');

-- --------------------------------------------------------

--
-- Table structure for table `olevel_terms`
--

CREATE TABLE `olevel_terms` (
  `id` int(11) NOT NULL,
  `label` varchar(50) NOT NULL,
  `year` varchar(10) NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `olevel_terms`
--

INSERT INTO `olevel_terms` (`id`, `label`, `year`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Term I', '2026', 1, '2026-08-04 08:39:03', '2026-08-04 08:39:03'),
(2, 'Term II', '2026', 0, '2026-08-04 08:39:03', '2026-08-04 08:39:03'),
(3, 'Term III', '2026', 0, '2026-08-04 08:39:03', '2026-08-04 08:39:03');

-- --------------------------------------------------------

--
-- Table structure for table `onlineexam`
--

CREATE TABLE `onlineexam` (
  `id` int(11) NOT NULL,
  `session_id` int(11) DEFAULT NULL,
  `exam` text DEFAULT NULL,
  `attempt` int(11) NOT NULL,
  `exam_from` datetime DEFAULT NULL,
  `exam_to` datetime DEFAULT NULL,
  `is_quiz` int(11) NOT NULL DEFAULT 0,
  `auto_publish_date` datetime DEFAULT NULL,
  `time_from` time DEFAULT NULL,
  `time_to` time DEFAULT NULL,
  `duration` time NOT NULL,
  `passing_percentage` float NOT NULL DEFAULT 0,
  `description` text DEFAULT NULL,
  `publish_result` int(11) NOT NULL DEFAULT 0,
  `answer_word_count` int(11) NOT NULL DEFAULT -1,
  `is_active` varchar(1) DEFAULT '0',
  `is_marks_display` int(11) NOT NULL DEFAULT 0,
  `is_neg_marking` int(11) NOT NULL DEFAULT 0,
  `is_random_question` int(11) NOT NULL DEFAULT 0,
  `is_rank_generated` int(11) NOT NULL DEFAULT 0,
  `publish_exam_notification` int(11) NOT NULL,
  `publish_result_notification` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `onlineexam_attempts`
--

CREATE TABLE `onlineexam_attempts` (
  `id` int(11) NOT NULL,
  `onlineexam_student_id` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `onlineexam_questions`
--

CREATE TABLE `onlineexam_questions` (
  `id` int(11) NOT NULL,
  `question_id` int(11) DEFAULT NULL,
  `onlineexam_id` int(11) DEFAULT NULL,
  `session_id` int(11) DEFAULT NULL,
  `marks` decimal(10,2) NOT NULL DEFAULT 0.00,
  `neg_marks` decimal(10,2) DEFAULT 0.00,
  `is_active` varchar(1) DEFAULT '0',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `onlineexam_students`
--

CREATE TABLE `onlineexam_students` (
  `id` int(11) NOT NULL,
  `onlineexam_id` int(11) DEFAULT NULL,
  `student_session_id` int(11) DEFAULT NULL,
  `is_attempted` int(11) NOT NULL DEFAULT 0,
  `rank` int(11) DEFAULT 0,
  `quiz_attempted` int(11) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `onlineexam_student_results`
--

CREATE TABLE `onlineexam_student_results` (
  `id` int(11) NOT NULL,
  `onlineexam_student_id` int(11) NOT NULL,
  `onlineexam_question_id` int(11) NOT NULL,
  `select_option` longtext DEFAULT NULL,
  `marks` decimal(10,2) NOT NULL DEFAULT 0.00,
  `remark` text DEFAULT NULL,
  `attachment_name` text DEFAULT NULL,
  `attachment_upload_name` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `online_admissions`
--

CREATE TABLE `online_admissions` (
  `id` int(11) NOT NULL,
  `admission_no` varchar(100) DEFAULT NULL,
  `roll_no` varchar(100) DEFAULT NULL,
  `reference_no` varchar(50) NOT NULL,
  `admission_date` date DEFAULT NULL,
  `firstname` varchar(100) DEFAULT NULL,
  `middlename` varchar(255) NOT NULL,
  `lastname` varchar(100) DEFAULT NULL,
  `rte` varchar(20) NOT NULL DEFAULT 'No',
  `image` text DEFAULT NULL,
  `mobileno` varchar(100) DEFAULT NULL,
  `email` varchar(100) DEFAULT NULL,
  `state` varchar(100) DEFAULT NULL,
  `city` varchar(100) DEFAULT NULL,
  `pincode` varchar(100) DEFAULT NULL,
  `religion` varchar(100) DEFAULT NULL,
  `cast` varchar(50) NOT NULL,
  `dob` date DEFAULT NULL,
  `gender` varchar(100) DEFAULT NULL,
  `current_address` text DEFAULT NULL,
  `permanent_address` text DEFAULT NULL,
  `category_id` int(11) DEFAULT NULL,
  `class_section_id` int(11) DEFAULT NULL,
  `route_id` int(11) NOT NULL,
  `school_house_id` int(11) DEFAULT NULL,
  `blood_group` varchar(200) NOT NULL,
  `vehroute_id` int(11) NOT NULL,
  `hostel_room_id` int(11) DEFAULT NULL,
  `adhar_no` varchar(100) DEFAULT NULL,
  `samagra_id` varchar(100) DEFAULT NULL,
  `bank_account_no` varchar(100) DEFAULT NULL,
  `bank_name` varchar(100) DEFAULT NULL,
  `ifsc_code` varchar(100) DEFAULT NULL,
  `guardian_is` varchar(100) NOT NULL,
  `father_name` varchar(100) DEFAULT NULL,
  `father_phone` varchar(100) DEFAULT NULL,
  `father_occupation` varchar(100) DEFAULT NULL,
  `mother_name` varchar(100) DEFAULT NULL,
  `mother_phone` varchar(100) DEFAULT NULL,
  `mother_occupation` varchar(100) DEFAULT NULL,
  `guardian_name` varchar(100) DEFAULT NULL,
  `guardian_relation` varchar(100) DEFAULT NULL,
  `guardian_phone` varchar(100) DEFAULT NULL,
  `guardian_occupation` varchar(150) NOT NULL,
  `guardian_address` text DEFAULT NULL,
  `guardian_email` varchar(100) NOT NULL,
  `father_pic` text NOT NULL,
  `mother_pic` text NOT NULL,
  `guardian_pic` text NOT NULL,
  `is_enroll` int(11) DEFAULT 0,
  `previous_school` text DEFAULT NULL,
  `height` varchar(100) NOT NULL,
  `weight` varchar(100) NOT NULL,
  `note` text NOT NULL,
  `form_status` int(11) NOT NULL,
  `paid_status` int(11) NOT NULL,
  `measurement_date` date DEFAULT NULL,
  `app_key` text DEFAULT NULL,
  `document` text DEFAULT NULL,
  `submit_date` date DEFAULT NULL,
  `disable_at` date DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `online_admission_custom_field_value`
--

CREATE TABLE `online_admission_custom_field_value` (
  `id` int(11) NOT NULL,
  `belong_table_id` int(11) DEFAULT NULL,
  `custom_field_id` int(11) DEFAULT NULL,
  `field_value` longtext NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `online_admission_fields`
--

CREATE TABLE `online_admission_fields` (
  `id` int(11) NOT NULL,
  `name` varchar(250) DEFAULT NULL,
  `status` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `online_admission_fields`
--

INSERT INTO `online_admission_fields` (`id`, `name`, `status`, `created_at`, `updated_at`) VALUES
(1, 'middlename', 0, '2021-05-28 10:29:23', '2025-12-27 07:45:40'),
(2, 'lastname', 1, '2021-06-02 04:49:19', '2025-12-27 07:45:40'),
(3, 'category', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(4, 'religion', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(5, 'cast', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(6, 'mobile_no', 1, '2021-06-02 04:50:24', '2025-12-27 07:45:40'),
(7, 'admission_date', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(8, 'student_photo', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(9, 'is_student_house', 0, '2021-05-29 13:22:53', '2025-12-27 07:45:40'),
(10, 'is_blood_group', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(11, 'student_height', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(12, 'student_weight', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(13, 'father_name', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(14, 'father_phone', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(15, 'father_occupation', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(16, 'father_pic', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(17, 'mother_name', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(18, 'mother_phone', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(19, 'mother_occupation', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(20, 'mother_pic', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(21, 'guardian_name', 1, '2021-06-02 04:50:54', '2025-12-27 07:45:40'),
(22, 'guardian_phone', 1, '2021-06-02 04:50:54', '2025-12-27 07:45:40'),
(23, 'if_guardian_is', 1, '2021-06-02 04:50:54', '2025-12-27 07:45:40'),
(24, 'guardian_relation', 1, '2021-06-02 04:50:54', '2025-12-27 07:45:40'),
(25, 'guardian_email', 1, '2021-06-02 04:51:35', '2025-12-27 07:45:40'),
(26, 'guardian_occupation', 1, '2021-06-02 04:51:26', '2025-12-27 07:45:40'),
(27, 'guardian_address', 1, '2021-06-02 04:51:31', '2025-12-27 07:45:40'),
(28, 'bank_account_no', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(29, 'bank_name', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(30, 'ifsc_code', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(31, 'national_identification_no', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(32, 'local_identification_no', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(33, 'rte', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(34, 'previous_school_details', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(35, 'guardian_photo', 1, '2021-06-02 04:51:29', '2025-12-27 07:45:40'),
(36, 'student_note', 0, '2021-06-02 04:55:08', '2025-12-27 07:45:40'),
(37, 'measurement_date', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(38, 'student_email', 1, '2021-06-02 04:49:38', '2025-12-27 07:45:40'),
(39, 'current_address', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(40, 'permanent_address', 0, '2021-06-02 04:48:35', '2025-12-27 07:45:40'),
(41, 'upload_documents', 1, '2022-09-20 08:00:32', '2025-12-27 07:45:40');

-- --------------------------------------------------------

--
-- Table structure for table `online_admission_payment`
--

CREATE TABLE `online_admission_payment` (
  `id` int(11) NOT NULL,
  `online_admission_id` int(11) NOT NULL,
  `paid_amount` decimal(10,2) NOT NULL,
  `payment_mode` varchar(50) NOT NULL,
  `payment_type` varchar(100) NOT NULL,
  `transaction_id` varchar(100) NOT NULL,
  `note` varchar(100) NOT NULL,
  `date` datetime NOT NULL,
  `processing_charge_type` varchar(255) DEFAULT NULL,
  `processing_charge_value` decimal(10,2) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `payment_settings`
--

CREATE TABLE `payment_settings` (
  `id` int(11) NOT NULL,
  `payment_type` varchar(200) NOT NULL,
  `api_username` varchar(200) DEFAULT NULL,
  `api_secret_key` varchar(200) NOT NULL,
  `salt` varchar(200) NOT NULL,
  `api_publishable_key` varchar(200) NOT NULL,
  `api_password` varchar(200) DEFAULT NULL,
  `api_signature` varchar(200) DEFAULT NULL,
  `api_email` varchar(200) DEFAULT NULL,
  `paypal_demo` varchar(100) NOT NULL,
  `account_no` varchar(200) NOT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `gateway_mode` int(11) NOT NULL COMMENT '0 Testing, 1 live',
  `paytm_website` varchar(255) NOT NULL,
  `paytm_industrytype` varchar(255) NOT NULL,
  `charge_type` varchar(255) DEFAULT NULL,
  `charge_value` varchar(255) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `payslip_allowance`
--

CREATE TABLE `payslip_allowance` (
  `id` int(11) NOT NULL,
  `payslip_id` int(11) NOT NULL,
  `allowance_type` varchar(200) NOT NULL,
  `amount` float NOT NULL,
  `staff_id` int(11) NOT NULL,
  `cal_type` varchar(100) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `permission_category`
--

CREATE TABLE `permission_category` (
  `id` int(11) NOT NULL,
  `perm_group_id` int(11) DEFAULT NULL,
  `name` varchar(100) DEFAULT NULL,
  `short_code` varchar(100) DEFAULT NULL,
  `enable_view` int(11) DEFAULT 0,
  `enable_add` int(11) DEFAULT 0,
  `enable_edit` int(11) DEFAULT 0,
  `enable_delete` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `permission_category`
--

INSERT INTO `permission_category` (`id`, `perm_group_id`, `name`, `short_code`, `enable_view`, `enable_add`, `enable_edit`, `enable_delete`, `created_at`, `updated_at`) VALUES
(1, 1, 'Student', 'student', 1, 1, 1, 1, '2019-10-24 05:42:03', '2025-12-27 07:45:40'),
(2, 1, 'Import Student', 'import_student', 1, 0, 0, 0, '2018-06-22 10:17:19', '2025-12-27 07:45:40'),
(3, 1, 'Student Categories', 'student_categories', 1, 1, 1, 1, '2018-06-22 10:17:36', '2025-12-27 07:45:40'),
(4, 1, 'Student Houses', 'student_houses', 1, 1, 1, 1, '2018-06-22 10:17:53', '2025-12-27 07:45:40'),
(5, 2, 'Collect Fees', 'collect_fees', 1, 1, 0, 1, '2018-06-22 10:21:03', '2025-12-27 07:45:40'),
(6, 2, 'Fees Carry Forward', 'fees_carry_forward', 1, 0, 0, 0, '2018-06-27 00:18:15', '2025-12-27 07:45:40'),
(7, 2, 'Fees Master', 'fees_master', 1, 1, 1, 1, '2018-06-27 00:18:57', '2025-12-27 07:45:40'),
(8, 2, 'Fees Group', 'fees_group', 1, 1, 1, 1, '2018-06-22 10:21:46', '2025-12-27 07:45:40'),
(9, 3, 'Income', 'income', 1, 1, 1, 1, '2018-06-22 10:23:21', '2025-12-27 07:45:40'),
(10, 3, 'Income Head', 'income_head', 1, 1, 1, 1, '2018-06-22 10:22:44', '2025-12-27 07:45:40'),
(11, 3, 'Search Income', 'search_income', 1, 0, 0, 0, '2018-06-22 10:23:00', '2025-12-27 07:45:40'),
(12, 4, 'Expense', 'expense', 1, 1, 1, 1, '2018-06-22 10:24:06', '2025-12-27 07:45:40'),
(13, 4, 'Expense Head', 'expense_head', 1, 1, 1, 1, '2018-06-22 10:23:47', '2025-12-27 07:45:40'),
(14, 4, 'Search Expense', 'search_expense', 1, 0, 0, 0, '2018-06-22 10:24:13', '2025-12-27 07:45:40'),
(15, 5, 'Student / Period Attendance', 'student_attendance', 1, 1, 1, 0, '2019-11-29 01:19:05', '2025-12-27 07:45:40'),
(20, 6, 'Marks Grade', 'marks_grade', 1, 1, 1, 1, '2018-06-22 10:25:25', '2025-12-27 07:45:40'),
(21, 7, 'Class Timetable', 'class_timetable', 1, 0, 1, 0, '2019-11-24 03:05:17', '2025-12-27 07:45:40'),
(23, 7, 'Subject', 'subject', 1, 1, 1, 1, '2018-06-22 10:32:17', '2025-12-27 07:45:40'),
(24, 7, 'Class', 'class', 1, 1, 1, 1, '2018-06-22 10:32:35', '2025-12-27 07:45:40'),
(25, 7, 'Section', 'section', 1, 1, 1, 1, '2018-06-22 10:31:10', '2025-12-27 07:45:40'),
(26, 7, 'Promote Student', 'promote_student', 1, 0, 0, 0, '2018-06-22 10:32:47', '2025-12-27 07:45:40'),
(27, 8, 'Upload Content', 'upload_content', 1, 1, 0, 1, '2018-06-22 10:33:19', '2025-12-27 07:45:40'),
(28, 9, 'Books List', 'books', 1, 1, 1, 1, '2019-11-24 00:37:12', '2025-12-27 07:45:40'),
(29, 9, 'Issue Return', 'issue_return', 1, 0, 0, 0, '2019-11-24 00:37:18', '2025-12-27 07:45:40'),
(30, 9, 'Add Staff Member', 'add_staff_member', 1, 0, 0, 0, '2018-07-02 11:37:00', '2025-12-27 07:45:40'),
(31, 10, 'Issue Item', 'issue_item', 1, 1, 1, 1, '2019-11-29 06:39:27', '2025-12-27 07:45:40'),
(32, 10, 'Add Item Stock', 'item_stock', 1, 1, 1, 1, '2019-11-24 00:39:17', '2025-12-27 07:45:40'),
(33, 10, 'Add Item', 'item', 1, 1, 1, 1, '2019-11-24 00:39:39', '2025-12-27 07:45:40'),
(34, 10, 'Item Store', 'store', 1, 1, 1, 1, '2019-11-24 00:40:41', '2025-12-27 07:45:40'),
(35, 10, 'Item Supplier', 'supplier', 1, 1, 1, 1, '2019-11-24 00:40:49', '2025-12-27 07:45:40'),
(37, 11, 'Routes', 'routes', 1, 1, 1, 1, '2018-06-22 10:39:17', '2025-12-27 07:45:40'),
(38, 11, 'Vehicle', 'vehicle', 1, 1, 1, 1, '2018-06-22 10:39:36', '2025-12-27 07:45:40'),
(39, 11, 'Assign Vehicle', 'assign_vehicle', 1, 1, 1, 1, '2018-06-27 04:39:20', '2025-12-27 07:45:40'),
(40, 12, 'Hostel', 'hostel', 1, 1, 1, 1, '2018-06-22 10:40:49', '2025-12-27 07:45:40'),
(41, 12, 'Room Type', 'room_type', 1, 1, 1, 1, '2018-06-22 10:40:27', '2025-12-27 07:45:40'),
(42, 12, 'Hostel Rooms', 'hostel_rooms', 1, 1, 1, 1, '2018-06-25 06:23:03', '2025-12-27 07:45:40'),
(43, 13, 'Notice Board', 'notice_board', 1, 1, 1, 1, '2018-06-22 10:41:17', '2025-12-27 07:45:40'),
(44, 13, 'Email', 'email', 1, 0, 0, 0, '2019-11-26 05:20:37', '2025-12-27 07:45:40'),
(46, 13, 'Email / SMS Log', 'email_sms_log', 1, 0, 0, 0, '2018-06-22 10:41:23', '2025-12-27 07:45:40'),
(53, 15, 'Languages', 'languages', 1, 1, 0, 1, '2021-01-23 07:09:32', '2025-12-27 07:46:57'),
(54, 15, 'General Setting', 'general_setting', 1, 0, 1, 0, '2018-07-05 09:08:35', '2025-12-27 07:45:40'),
(55, 15, 'Session Setting', 'session_setting', 1, 1, 1, 1, '2018-06-22 10:44:15', '2025-12-27 07:45:40'),
(56, 15, 'Notification Setting', 'notification_setting', 1, 0, 1, 0, '2018-07-05 09:08:41', '2025-12-27 07:45:40'),
(57, 15, 'SMS Setting', 'sms_setting', 1, 0, 1, 0, '2018-07-05 09:08:47', '2025-12-27 07:45:40'),
(58, 15, 'Email Setting', 'email_setting', 1, 0, 1, 0, '2018-07-05 09:08:51', '2025-12-27 07:45:40'),
(59, 15, 'Front CMS Setting', 'front_cms_setting', 1, 0, 1, 0, '2018-07-05 09:08:55', '2025-12-27 07:45:40'),
(60, 15, 'Payment Methods', 'payment_methods', 1, 0, 1, 0, '2018-07-05 09:08:59', '2025-12-27 07:45:40'),
(61, 16, 'Menus', 'menus', 1, 0, 0, 0, '2018-07-09 03:50:06', '2025-12-27 07:46:57'),
(62, 16, 'Media Manager', 'media_manager', 1, 1, 0, 1, '2018-07-09 03:50:26', '2025-12-27 07:45:40'),
(63, 16, 'Banner Images', 'banner_images', 1, 1, 0, 1, '2018-06-22 10:46:02', '2025-12-27 07:45:40'),
(64, 16, 'Pages', 'pages', 1, 1, 1, 1, '2018-06-22 10:46:21', '2025-12-27 07:45:40'),
(65, 16, 'Gallery', 'gallery', 1, 1, 1, 1, '2018-06-22 10:47:02', '2025-12-27 07:45:40'),
(66, 16, 'Event', 'event', 1, 1, 1, 1, '2018-06-22 10:47:20', '2025-12-27 07:45:40'),
(67, 16, 'News', 'notice', 1, 1, 1, 1, '2018-07-03 08:39:34', '2025-12-27 07:45:40'),
(68, 2, 'Fees Group Assign', 'fees_group_assign', 1, 0, 0, 0, '2018-06-22 10:20:42', '2025-12-27 07:45:40'),
(69, 2, 'Fees Type', 'fees_type', 1, 1, 1, 1, '2018-06-22 10:19:34', '2025-12-27 07:45:40'),
(70, 2, 'Fees Discount', 'fees_discount', 1, 1, 1, 1, '2018-06-22 10:20:10', '2025-12-27 07:45:40'),
(71, 2, 'Fees Discount Assign', 'fees_discount_assign', 1, 0, 0, 0, '2018-06-22 10:20:17', '2025-12-27 07:45:40'),
(73, 2, 'Search Fees Payment', 'search_fees_payment', 1, 0, 0, 0, '2018-06-22 10:20:27', '2025-12-27 07:45:40'),
(74, 2, 'Search Due Fees', 'search_due_fees', 1, 0, 0, 0, '2018-06-22 10:20:35', '2025-12-27 07:45:40'),
(77, 7, 'Assign Class Teacher', 'assign_class_teacher', 1, 1, 1, 1, '2018-06-22 10:30:52', '2025-12-27 07:45:40'),
(78, 17, 'Admission Enquiry', 'admission_enquiry', 1, 1, 1, 1, '2018-06-22 10:51:24', '2025-12-27 07:45:40'),
(79, 17, 'Follow Up Admission Enquiry', 'follow_up_admission_enquiry', 1, 1, 0, 1, '2018-06-22 10:51:39', '2025-12-27 07:45:40'),
(80, 17, 'Visitor Book', 'visitor_book', 1, 1, 1, 1, '2018-06-22 10:48:58', '2025-12-27 07:45:40'),
(81, 17, 'Phone Call Log', 'phone_call_log', 1, 1, 1, 1, '2018-06-22 10:50:57', '2025-12-27 07:45:40'),
(82, 17, 'Postal Dispatch', 'postal_dispatch', 1, 1, 1, 1, '2018-06-22 10:50:21', '2025-12-27 07:45:40'),
(83, 17, 'Postal Receive', 'postal_receive', 1, 1, 1, 1, '2018-06-22 10:50:04', '2025-12-27 07:45:40'),
(84, 17, 'Complain', 'complaint', 1, 1, 1, 1, '2018-07-03 08:40:55', '2025-12-27 07:45:40'),
(85, 17, 'Setup Front Office', 'setup_font_office', 1, 1, 1, 1, '2025-02-13 09:03:14', '2025-12-27 07:45:40'),
(86, 18, 'Staff', 'staff', 1, 1, 1, 1, '2018-06-22 10:53:31', '2025-12-27 07:45:40'),
(87, 18, 'Disable Staff', 'disable_staff', 1, 0, 0, 0, '2018-06-22 10:53:12', '2025-12-27 07:45:40'),
(88, 18, 'Staff Attendance', 'staff_attendance', 1, 1, 1, 0, '2018-06-22 10:53:10', '2025-12-27 07:45:40'),
(90, 18, 'Staff Payroll', 'staff_payroll', 1, 1, 0, 1, '2018-06-22 10:52:51', '2025-12-27 07:45:40'),
(93, 19, 'Homework', 'homework', 1, 1, 1, 1, '2018-06-22 10:53:50', '2025-12-27 07:45:40'),
(94, 19, 'Homework Evaluation', 'homework_evaluation', 1, 1, 0, 0, '2018-06-27 03:07:21', '2025-12-27 07:45:40'),
(96, 20, 'Student Certificate', 'student_certificate', 1, 1, 1, 1, '2018-07-06 10:41:07', '2025-12-27 07:45:40'),
(97, 20, 'Generate Certificate', 'generate_certificate', 1, 0, 0, 0, '2018-07-06 10:37:16', '2025-12-27 07:45:40'),
(98, 20, 'Student ID Card', 'student_id_card', 1, 1, 1, 1, '2018-07-06 10:41:28', '2025-12-27 07:45:40'),
(99, 20, 'Generate ID Card', 'generate_id_card', 1, 0, 0, 0, '2018-07-06 10:41:49', '2025-12-27 07:45:40'),
(102, 21, 'Calendar To Do List', 'calendar_to_do_list', 1, 1, 1, 1, '2018-06-22 10:54:41', '2025-12-27 07:45:40'),
(104, 10, 'Item Category', 'item_category', 1, 1, 1, 1, '2018-06-22 10:34:33', '2025-12-27 07:45:40'),
(106, 22, 'Quick Session Change', 'quick_session_change', 1, 0, 0, 0, '2018-06-22 10:54:45', '2025-12-27 07:45:40'),
(107, 1, 'Disable Student', 'disable_student', 1, 0, 0, 0, '2018-06-25 06:21:34', '2025-12-27 07:45:40'),
(108, 18, ' Approve Leave Request', 'approve_leave_request', 1, 1, 1, 1, '2020-10-05 08:56:27', '2025-12-27 07:46:57'),
(109, 18, 'Apply Leave', 'apply_leave', 1, 1, 0, 0, '2019-11-28 23:47:46', '2025-12-27 07:45:40'),
(110, 18, 'Leave Types ', 'leave_types', 1, 1, 1, 1, '2018-07-02 10:17:56', '2025-12-27 07:45:40'),
(111, 18, 'Department', 'department', 1, 1, 1, 1, '2018-06-26 03:57:07', '2025-12-27 07:45:40'),
(112, 18, 'Designation', 'designation', 1, 1, 1, 1, '2018-06-26 03:57:07', '2025-12-27 07:45:40'),
(113, 22, 'Fees Collection And Expense Monthly Chart', 'fees_collection_and_expense_monthly_chart', 1, 0, 0, 0, '2018-07-03 07:08:15', '2025-12-27 07:45:40'),
(114, 22, 'Fees Collection And Expense Yearly Chart', 'fees_collection_and_expense_yearly_chart', 1, 0, 0, 0, '2018-07-03 07:08:15', '2025-12-27 07:45:40'),
(115, 22, 'Monthly Fees Collection Widget', 'Monthly fees_collection_widget', 1, 0, 0, 0, '2018-07-03 07:13:35', '2025-12-27 07:45:40'),
(116, 22, 'Monthly Expense Widget', 'monthly_expense_widget', 1, 0, 0, 0, '2018-07-03 07:13:35', '2025-12-27 07:45:40'),
(117, 22, 'Student Count Widget', 'student_count_widget', 1, 0, 0, 0, '2018-07-03 07:13:35', '2025-12-27 07:45:40'),
(118, 22, 'Staff Role Count Widget', 'staff_role_count_widget', 1, 0, 0, 0, '2018-07-03 07:13:35', '2025-12-27 07:45:40'),
(122, 5, 'Attendance By Date', 'attendance_by_date', 1, 0, 0, 0, '2018-07-03 08:42:29', '2025-12-27 07:45:40'),
(123, 9, 'Add Student', 'add_student', 1, 0, 0, 0, '2018-07-03 08:42:29', '2025-12-27 07:45:40'),
(126, 15, 'User Status', 'user_status', 1, 0, 0, 0, '2018-07-03 08:42:29', '2025-12-27 07:45:40'),
(127, 18, 'Can See Other Users Profile', 'can_see_other_users_profile', 1, 0, 0, 0, '2018-07-03 08:42:29', '2025-12-27 07:45:40'),
(128, 1, 'Student Timeline', 'student_timeline', 1, 1, 1, 1, '2022-12-28 09:52:24', '2025-12-27 07:45:40'),
(129, 18, 'Staff Timeline', 'staff_timeline', 1, 1, 1, 1, '2022-12-28 09:52:24', '2025-12-27 07:45:40'),
(130, 15, 'Backup', 'backup', 1, 1, 0, 1, '2018-07-09 04:17:17', '2025-12-27 07:45:40'),
(131, 15, 'Restore', 'restore', 1, 0, 0, 0, '2018-07-09 04:17:17', '2025-12-27 07:45:40'),
(134, 1, 'Disable Reason', 'disable_reason', 1, 1, 1, 1, '2019-11-27 06:39:21', '2025-12-27 07:45:40'),
(135, 2, 'Fees Reminder', 'fees_reminder', 1, 0, 1, 0, '2019-10-25 00:39:49', '2025-12-27 07:45:40'),
(136, 5, 'Approve Leave', 'approve_leave', 1, 1, 1, 1, '2022-12-28 09:52:24', '2025-12-27 07:45:40'),
(137, 6, 'Exam Group', 'exam_group', 1, 1, 1, 1, '2019-10-25 01:02:34', '2025-12-27 07:45:40'),
(141, 6, 'Design Admit Card', 'design_admit_card', 1, 1, 1, 1, '2019-10-25 01:06:59', '2025-12-27 07:45:40'),
(142, 6, 'Print Admit Card', 'print_admit_card', 1, 0, 0, 0, '2019-11-23 23:57:51', '2025-12-27 07:45:40'),
(143, 6, 'Design Marksheet', 'design_marksheet', 1, 1, 1, 1, '2019-10-25 01:10:25', '2025-12-27 07:45:40'),
(144, 6, 'Print Marksheet', 'print_marksheet', 1, 0, 0, 0, '2019-10-25 01:11:02', '2025-12-27 07:45:40'),
(145, 7, 'Teachers Timetable', 'teachers_time_table', 1, 0, 0, 0, '2019-11-30 02:52:21', '2025-12-27 07:45:40'),
(146, 14, 'Student Report', 'student_report', 1, 0, 0, 0, '2019-10-25 01:27:00', '2025-12-27 07:45:40'),
(147, 14, 'Guardian Report', 'guardian_report', 1, 0, 0, 0, '2019-10-25 01:30:27', '2025-12-27 07:45:40'),
(148, 14, 'Student History', 'student_history', 1, 0, 0, 0, '2019-10-25 01:39:07', '2025-12-27 07:45:40'),
(149, 14, 'Student Login Credential Report', 'student_login_credential_report', 1, 0, 0, 0, '2019-10-25 01:39:07', '2025-12-27 07:45:40'),
(150, 14, 'Class Subject Report', 'class_subject_report', 1, 0, 0, 0, '2019-10-25 01:39:07', '2025-12-27 07:45:40'),
(151, 14, 'Admission Report', 'admission_report', 1, 0, 0, 0, '2019-10-25 01:39:07', '2025-12-27 07:45:40'),
(152, 14, 'Sibling Report', 'sibling_report', 1, 0, 0, 0, '2019-10-25 01:39:07', '2025-12-27 07:45:40'),
(153, 14, 'Homework Evaluation Report', 'homehork_evaluation_report', 1, 0, 0, 0, '2019-11-24 01:04:24', '2025-12-27 07:45:40'),
(154, 14, 'Student Profile', 'student_profile', 1, 0, 0, 0, '2019-10-25 01:39:07', '2025-12-27 07:45:40'),
(155, 14, 'Fees Statement', 'fees_statement', 1, 0, 0, 0, '2019-10-25 01:55:52', '2025-12-27 07:45:40'),
(156, 14, 'Balance Fees Report', 'balance_fees_report', 1, 0, 0, 0, '2019-10-25 01:55:52', '2025-12-27 07:45:40'),
(157, 14, 'Fees Collection Report', 'fees_collection_report', 1, 0, 0, 0, '2019-10-25 01:55:52', '2025-12-27 07:45:40'),
(158, 14, 'Online Fees Collection Report', 'online_fees_collection_report', 1, 0, 0, 0, '2019-10-25 01:55:52', '2025-12-27 07:45:40'),
(159, 14, 'Income Report', 'income_report', 1, 0, 0, 0, '2019-10-25 01:55:52', '2025-12-27 07:45:40'),
(160, 14, 'Expense Report', 'expense_report', 1, 0, 0, 0, '2019-10-25 01:55:52', '2025-12-27 07:45:40'),
(161, 14, 'PayRoll Report', 'payroll_report', 1, 0, 0, 0, '2019-10-31 00:23:22', '2025-12-27 07:45:40'),
(162, 14, 'Income Group Report', 'income_group_report', 1, 0, 0, 0, '2019-10-25 01:55:52', '2025-12-27 07:45:40'),
(163, 14, 'Expense Group Report', 'expense_group_report', 1, 0, 0, 0, '2019-10-25 01:55:52', '2025-12-27 07:45:40'),
(164, 14, 'Attendance Report', 'attendance_report', 1, 0, 0, 0, '2019-10-25 02:08:06', '2025-12-27 07:45:40'),
(165, 14, 'Staff Attendance Report', 'staff_attendance_report', 1, 0, 0, 0, '2019-10-25 02:08:06', '2025-12-27 07:45:40'),
(174, 14, 'Transport Report', 'transport_report', 1, 0, 0, 0, '2019-10-25 02:13:56', '2025-12-27 07:45:40'),
(175, 14, 'Hostel Report', 'hostel_report', 1, 0, 0, 0, '2019-11-27 06:51:53', '2025-12-27 07:45:40'),
(176, 14, 'Audit Trail Report', 'audit_trail_report', 1, 0, 0, 0, '2019-10-25 02:16:39', '2025-12-27 07:45:40'),
(177, 14, 'User Log', 'user_log', 1, 0, 0, 0, '2019-10-25 02:19:27', '2025-12-27 07:45:40'),
(178, 14, 'Book Issue Report', 'book_issue_report', 1, 0, 0, 0, '2019-10-25 02:29:04', '2025-12-27 07:45:40'),
(179, 14, 'Book Due Report', 'book_due_report', 1, 0, 0, 0, '2019-10-25 02:29:04', '2025-12-27 07:45:40'),
(180, 14, 'Book Inventory Report', 'book_inventory_report', 1, 0, 0, 0, '2019-10-25 02:29:04', '2025-12-27 07:45:40'),
(181, 14, 'Stock Report', 'stock_report', 1, 0, 0, 0, '2019-10-25 02:31:28', '2025-12-27 07:45:40'),
(182, 14, 'Add Item Report', 'add_item_report', 1, 0, 0, 0, '2019-10-25 02:31:28', '2025-12-27 07:45:40'),
(183, 14, 'Issue Item Report', 'issue_item_report', 1, 0, 0, 0, '2019-11-29 03:48:06', '2025-12-27 07:45:40'),
(185, 23, 'Online Examination', 'online_examination', 1, 1, 1, 1, '2019-11-23 23:54:50', '2025-12-27 07:45:40'),
(186, 23, 'Question Bank', 'question_bank', 1, 1, 1, 1, '2019-11-23 23:55:18', '2025-12-27 07:45:40'),
(187, 6, 'Exam Result', 'exam_result', 1, 0, 0, 0, '2019-11-23 23:58:50', '2025-12-27 07:45:40'),
(188, 7, 'Subject Group', 'subject_group', 1, 1, 1, 1, '2019-11-24 00:34:32', '2025-12-27 07:45:40'),
(189, 18, 'Teachers Rating', 'teachers_rating', 1, 0, 1, 1, '2019-11-24 03:12:54', '2025-12-27 07:45:40'),
(190, 22, 'Fees Awaiting Payment Widegts', 'fees_awaiting_payment_widegts', 1, 0, 0, 0, '2019-11-24 00:52:51', '2025-12-27 07:45:40'),
(191, 22, 'Converted Leads Widegts', 'conveted_leads_widegts', 1, 0, 0, 0, '2025-02-13 09:03:14', '2025-12-27 07:45:40'),
(192, 22, 'Fees Overview Widegts', 'fees_overview_widegts', 1, 0, 0, 0, '2019-11-24 00:57:41', '2025-12-27 07:45:40'),
(193, 22, 'Enquiry Overview Widegts', 'enquiry_overview_widegts', 1, 0, 0, 0, '2019-12-02 05:06:09', '2025-12-27 07:45:40'),
(194, 22, 'Library Overview Widegts', 'book_overview_widegts', 1, 0, 0, 0, '2019-12-01 01:13:04', '2025-12-27 07:45:40'),
(195, 22, 'Student Today Attendance Widegts', 'today_attendance_widegts', 1, 0, 0, 0, '2019-12-03 04:57:45', '2025-12-27 07:45:40'),
(196, 6, 'Marks Import', 'marks_import', 1, 0, 0, 0, '2019-11-24 01:02:11', '2025-12-27 07:45:40'),
(197, 14, 'Student Attendance Type Report', 'student_attendance_type_report', 1, 0, 0, 0, '2019-11-24 01:06:32', '2025-12-27 07:45:40'),
(200, 14, 'Online Exam Wise Report', 'online_exam_wise_report', 1, 0, 0, 0, '2019-11-24 01:18:14', '2025-12-27 07:45:40'),
(201, 14, 'Online Exams Report', 'online_exams_report', 1, 0, 0, 0, '2019-11-29 02:48:05', '2025-12-27 07:45:40'),
(202, 14, 'Online Exams Attempt Report', 'online_exams_attempt_report', 1, 0, 0, 0, '2019-11-29 02:46:24', '2025-12-27 07:45:40'),
(203, 14, 'Online Exams Rank Report', 'online_exams_rank_report', 1, 0, 0, 0, '2019-11-24 01:22:25', '2025-12-27 07:45:40'),
(204, 14, 'Staff Report', 'staff_report', 1, 0, 0, 0, '2019-11-24 01:25:27', '2025-12-27 07:45:40'),
(205, 6, 'Exam', 'exam', 1, 1, 1, 1, '2019-11-24 04:55:48', '2025-12-27 07:45:40'),
(207, 6, 'Exam Publish', 'exam_publish', 1, 0, 0, 0, '2019-11-24 05:15:04', '2025-12-27 07:45:40'),
(208, 6, 'Link Exam', 'link_exam', 1, 0, 1, 0, '2019-11-24 05:15:04', '2025-12-27 07:45:40'),
(210, 6, 'Assign / View student', 'exam_assign_view_student', 1, 0, 1, 0, '2019-11-24 05:15:04', '2025-12-27 07:45:40'),
(211, 6, 'Exam Subject', 'exam_subject', 1, 0, 1, 0, '2019-11-24 05:15:04', '2025-12-27 07:45:40'),
(212, 6, 'Exam Marks', 'exam_marks', 1, 0, 1, 0, '2019-11-24 05:15:04', '2025-12-27 07:45:40'),
(213, 15, 'Language Switcher', 'language_switcher', 1, 0, 0, 0, '2019-11-24 05:17:11', '2025-12-27 07:45:40'),
(214, 23, 'Add Questions in Exam ', 'add_questions_in_exam', 1, 0, 1, 0, '2019-11-28 01:38:57', '2025-12-27 07:45:40'),
(215, 15, 'Custom Fields', 'custom_fields', 1, 0, 0, 0, '2019-11-29 04:08:35', '2025-12-27 07:45:40'),
(216, 15, 'System Fields', 'system_fields', 1, 0, 0, 0, '2019-11-25 00:15:01', '2025-12-27 07:45:40'),
(217, 13, 'SMS', 'sms', 1, 0, 0, 0, '2018-06-22 10:40:54', '2025-12-27 07:45:40'),
(219, 14, 'Student / Period Attendance Report', 'student_period_attendance_report', 1, 0, 0, 0, '2019-11-29 02:19:31', '2025-12-27 07:45:40'),
(220, 14, 'Biometric Attendance Log', 'biometric_attendance_log', 1, 0, 0, 0, '2019-11-27 05:59:16', '2025-12-27 07:45:40'),
(221, 14, 'Book Issue Return Report', 'book_issue_return_report', 1, 0, 0, 0, '2019-11-27 06:30:23', '2025-12-27 07:45:40'),
(222, 23, 'Assign / View Student', 'online_assign_view_student', 1, 0, 1, 0, '2019-11-28 04:20:22', '2025-12-27 07:45:40'),
(223, 14, 'Rank Report', 'rank_report', 1, 0, 0, 0, '2019-11-29 02:30:21', '2025-12-27 07:45:40'),
(224, 25, 'Chat', 'chat', 1, 0, 0, 0, '2019-11-29 04:10:28', '2025-12-27 07:45:40'),
(226, 22, 'Income Donut Graph', 'income_donut_graph', 1, 0, 0, 0, '2019-11-29 05:00:33', '2025-12-27 07:45:40'),
(227, 22, 'Expense Donut Graph', 'expense_donut_graph', 1, 0, 0, 0, '2019-11-29 05:01:10', '2025-12-27 07:45:40'),
(228, 9, 'Import Book', 'import_book', 1, 0, 0, 0, '2019-11-29 06:21:01', '2025-12-27 07:45:40'),
(229, 22, 'Staff Present Today Widegts', 'staff_present_today_widegts', 1, 0, 0, 0, '2019-11-29 06:48:00', '2025-12-27 07:45:40'),
(230, 22, 'Student Present Today Widegts', 'student_present_today_widegts', 1, 0, 0, 0, '2019-11-29 06:47:42', '2025-12-27 07:45:40'),
(231, 26, 'Multi Class Student', 'multi_class_student', 1, 1, 1, 1, '2020-10-05 08:56:27', '2025-12-27 07:45:40'),
(232, 27, 'Online Admission', 'online_admission', 1, 0, 1, 1, '2019-12-02 06:11:10', '2025-12-27 07:45:40'),
(233, 15, 'Print Header Footer', 'print_header_footer', 1, 0, 0, 0, '2020-02-12 02:02:02', '2025-12-27 07:45:40'),
(234, 28, 'Manage Alumni', 'manage_alumni', 1, 1, 1, 1, '2020-06-02 03:15:46', '2025-12-27 07:45:40'),
(235, 28, 'Events', 'events', 1, 1, 1, 1, '2020-05-28 21:48:52', '2025-12-27 07:45:40'),
(236, 29, 'Manage Lesson Plan', 'manage_lesson_plan', 1, 1, 1, 0, '2020-05-28 22:17:37', '2025-12-27 07:45:40'),
(237, 29, 'Manage Syllabus Status', 'manage_syllabus_status', 1, 0, 1, 0, '2020-05-28 22:20:11', '2025-12-27 07:45:40'),
(238, 29, 'Lesson', 'lesson', 1, 1, 1, 1, '2020-05-28 22:20:11', '2025-12-27 07:45:40'),
(239, 29, 'Topic', 'topic', 1, 1, 1, 1, '2020-05-28 22:20:11', '2025-12-27 07:45:40'),
(240, 14, 'Syllabus Status Report', 'syllabus_status_report', 1, 0, 0, 0, '2020-05-28 23:17:54', '2025-12-27 07:45:40'),
(241, 14, 'Subject Lesson Plan Report', 'subject_lesson_plan_report', 1, 0, 0, 0, '2020-05-28 23:17:54', '2025-12-27 07:46:57'),
(242, 14, 'Alumni Report', 'alumni_report', 1, 0, 0, 0, '2020-06-07 23:59:54', '2025-12-27 07:45:40'),
(243, 15, 'Student Profile Update', 'student_profile_update', 1, 0, 0, 0, '2020-08-21 05:36:33', '2025-12-27 07:45:40'),
(244, 14, 'Student Gender Ratio Report', 'student_gender_ratio_report', 1, 0, 0, 0, '2020-08-22 12:37:51', '2025-12-27 07:45:40'),
(245, 14, 'Student Teacher Ratio Report', 'student_teacher_ratio_report', 1, 0, 0, 0, '2020-08-22 12:42:27', '2025-12-27 07:45:40'),
(246, 14, 'Daily Attendance Report', 'daily_attendance_report', 1, 0, 0, 0, '2020-08-22 12:43:16', '2025-12-27 07:45:40'),
(247, 23, 'Import Question', 'import_question', 1, 0, 0, 0, '2019-11-23 18:25:18', '2025-12-27 07:45:40'),
(248, 20, 'Staff ID Card', 'staff_id_card', 1, 1, 1, 1, '2018-07-06 10:41:28', '2025-12-27 07:45:40'),
(249, 20, 'Generate Staff ID Card', 'generate_staff_id_card', 1, 0, 0, 0, '2018-07-06 10:41:49', '2025-12-27 07:45:40'),
(250, 19, 'Daily Assignment', 'daily_assignment', 1, 0, 0, 0, '2022-03-02 07:28:23', '2025-12-27 07:45:40'),
(251, 6, 'Marks Division', 'marks_division', 1, 1, 1, 1, '2022-07-01 15:24:16', '2025-12-27 07:45:40'),
(252, 13, 'Schedule Email SMS Log', 'schedule_email_sms_log', 1, 0, 1, 1, '2022-07-09 11:25:16', '2025-12-27 07:46:57'),
(253, 13, 'Login Credentials Send', 'login_credentials_send', 1, 0, 0, 0, '2022-07-01 15:46:10', '2025-12-27 07:45:40'),
(254, 13, 'Email Template', 'email_template', 1, 1, 1, 1, '2022-07-01 15:46:10', '2025-12-27 07:45:40'),
(255, 13, 'SMS Template', 'sms_template', 1, 1, 1, 1, '2022-07-01 15:46:10', '2025-12-27 07:45:40'),
(256, 14, 'Balance Fees Report With Remark', 'balance_fees_report_with_remark', 1, 0, 0, 0, '2019-10-25 01:55:52', '2025-12-27 07:45:40'),
(257, 14, 'Balance Fees Statement', 'balance_fees_statement', 1, 0, 0, 0, '2019-10-25 01:55:52', '2025-12-27 07:45:40'),
(258, 14, 'Daily Collection Report', 'daily_collection_report', 1, 0, 0, 0, '2019-10-25 01:55:52', '2025-12-27 07:45:40'),
(259, 11, 'Fees Master', 'transport_fees_master', 1, 0, 1, 0, '2022-07-05 09:29:19', '2025-12-27 07:45:40'),
(260, 11, 'Pickup Point', 'pickup_point', 1, 1, 1, 1, '2022-07-04 09:50:08', '2025-12-27 07:45:40'),
(261, 11, 'Route Pickup Point', 'route_pickup_point', 1, 1, 1, 1, '2022-07-04 09:50:08', '2025-12-27 07:45:40'),
(262, 11, 'Student Transport Fees', 'student_transport_fees', 1, 1, 1, 0, '2022-07-05 10:15:55', '2025-12-27 07:45:40'),
(263, 29, 'Comments', 'lesson_plan_comments', 1, 1, 0, 1, '2020-05-28 22:20:11', '2025-12-27 07:45:40'),
(264, 15, 'Sidebar Menu', 'sidebar_menu', 1, 0, 0, 0, '2022-07-11 12:01:17', '2025-12-27 07:45:40'),
(265, 15, 'Currency', 'currency', 1, 0, 0, 0, '2020-08-21 05:36:33', '2025-12-27 07:45:40'),
(266, 6, 'Exam Schedule', 'exam_schedule', 1, 0, 0, 0, '2019-11-23 23:58:50', '2025-12-27 07:45:40'),
(267, 6, 'Generate Rank', 'generate_rank', 1, 0, 0, 0, '2019-11-24 05:15:04', '2025-12-27 07:45:40'),
(268, 8, 'Content Type', 'content_type', 1, 1, 1, 1, '2022-07-08 05:18:54', '2025-12-27 07:45:40'),
(269, 8, 'Content Share List', 'content_share_list', 1, 0, 0, 1, '2022-07-08 05:18:58', '2025-12-27 07:45:40'),
(270, 8, 'Video Tutorial', 'video_tutorial', 1, 1, 1, 1, '2022-07-08 05:19:01', '2025-12-27 07:45:40'),
(271, 15, 'Currency Switcher', 'currency_switcher', 1, 0, 0, 0, '2019-11-24 05:17:11', '2025-12-27 07:45:40'),
(272, 2, 'Offline Bank Payments', 'offline_bank_payments', 1, 0, 0, 0, '2018-06-27 00:18:15', '2025-12-27 07:45:40'),
(273, 29, 'Copy Old Lessons', 'copy_old_lesson', 1, 0, 0, 0, '2020-05-28 22:20:11', '2025-12-27 07:45:40'),
(274, 30, 'Annual Calendar', 'annual_calendar', 1, 1, 1, 1, '2020-05-28 22:20:11', '2025-12-27 07:45:40'),
(275, 30, 'Holiday Type', 'holiday_type', 1, 1, 1, 1, '2024-10-14 12:31:14', '2025-12-27 07:45:40'),
(276, 14, 'Online Admission Report', 'online_admission_report', 1, 0, 0, 0, '2020-08-22 12:42:27', '2025-12-27 07:45:40'),
(277, 31, 'Download CV', 'download_cv', 1, 0, 0, 0, '2024-12-10 11:06:30', '2025-12-27 07:45:40'),
(278, 31, 'Build CV', 'build_cv', 1, 1, 0, 1, '2024-12-13 07:05:10', '2025-12-27 07:45:40'),
(279, 31, 'Setting', 'download_cv_setting', 1, 0, 0, 0, '2024-12-10 11:06:30', '2025-12-27 07:45:40'),
(280, 22, 'Student Head Count Widget', 'student_head_count_widget', 1, 0, 0, 0, '2018-07-03 07:13:35', '2025-12-27 07:45:40'),
(281, 22, 'Staff Approved Leave Widegts', 'staff_approved_leave_widegts', 1, 0, 0, 0, '2018-07-03 07:13:35', '2025-12-27 07:45:40'),
(282, 22, 'Student Approved Leave Widegts', 'student_approved_leave_widegts', 1, 0, 0, 0, '2018-07-03 07:13:35', '2025-12-27 07:45:40'),
(283, 14, 'Income Expense Balance Report', 'income_expense_balance_report', 1, 0, 0, 0, '2019-10-24 23:55:52', '2025-10-03 11:54:07'),
(284, 14, 'Due Fees Report', 'due_fees_report', 1, 0, 0, 0, '2019-10-24 23:55:52', '2025-10-03 11:54:07'),
(285, 14, 'Homework Marks Report', 'homework_marks_report', 1, 0, 0, 0, '2019-11-24 00:04:24', '2025-10-03 11:54:07'),
(286, 14, 'Online Admission Fees Collection Report', 'online_admission_fees_collection_report', 1, 0, 0, 0, '2019-10-24 23:55:52', '2025-10-03 11:54:07'),
(288, 14, 'Class Section Report', 'class_section_report', 1, 0, 0, 0, '2019-10-24 23:27:00', '2025-10-03 11:54:07'),
(289, 20, 'Download Transfer Certificate', 'download_tc', 1, 0, 0, 0, '2024-12-10 10:06:30', '2025-10-03 11:54:07'),
(290, 20, 'Build Transfer Certificate', 'prepare_tc', 1, 0, 0, 0, '2024-12-10 10:06:30', '2025-10-03 11:54:07'),
(291, 20, 'Transfer Certificate Settings', 'tc_settings', 1, 0, 0, 0, '2024-12-10 10:06:30', '2025-10-03 11:54:07'),
(292, 20, 'Verify Transfer Certificate', 'verify_tc', 1, 0, 0, 0, '2024-12-10 10:06:30', '2025-10-03 11:54:07'),
(293, 14, 'Leave Request Report', 'staff_leave_request_report', 1, 0, 0, 0, '2019-10-24 23:39:07', '2025-10-03 11:54:07'),
(294, 14, 'My Leave Request Report', 'my_leave_request_report', 1, 0, 0, 0, '2019-10-24 23:39:07', '2025-10-03 11:54:07'),
(295, 10, 'Assets', 'asset', 1, 1, 1, 1, '2026-08-03 10:36:38', '2026-08-03 10:36:38'),
(296, 33, 'Ugandan Primary Exam', 'ugandan_primary_exam', 1, 1, 1, 1, '2026-08-04 08:10:08', '2026-08-05 04:52:50'),
(297, 33, 'Ugandan O-Level Exam', 'ugandan_olevel_exam', 1, 1, 1, 1, '2026-08-04 08:10:08', '2026-08-05 04:52:50'),
(298, 33, 'Ugandan A-Level Exam', 'ugandan_alevel_exam', 1, 1, 1, 1, '2026-08-04 08:10:08', '2026-08-05 04:52:50'),
(299, 32, 'Budgeting', 'budget', 1, 1, 1, 1, '2026-08-04 16:03:36', '2026-08-05 03:46:32'),
(300, 34, 'Cash Book Account', 'cashbook_account', 1, 0, 0, 0, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(301, 34, 'Balance Sheet', 'balance_sheet', 1, 0, 0, 0, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(302, 34, 'Trial Balance', 'trial_balance', 1, 0, 0, 0, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(303, 34, 'Cash Flow Details', 'cash_flow', 1, 0, 0, 0, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(304, 34, 'Ledger Book Account', 'ledger_book', 1, 0, 0, 0, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(305, 34, 'Income Statement', 'income_statement', 1, 0, 0, 0, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(306, 34, 'Income Statement Details', 'income_statement_details', 1, 0, 0, 0, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(307, 34, 'Cash Summary', 'cash_summary', 1, 0, 0, 0, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(308, 35, 'AI Research', 'ai_research', 1, 1, 1, 1, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(309, 15, 'AI Settings', 'ai_setting', 1, 0, 1, 0, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(310, 34, 'AI Audit', 'ai_audit', 1, 0, 0, 0, '2026-08-05 08:49:27', '2026-08-05 08:49:27'),
(311, 34, 'Fees Collected', 'fees_collected', 1, 0, 0, 0, '2026-08-07 06:13:07', '2026-08-07 06:13:07'),
(312, 32, 'Liabilities', 'liability', 1, 1, 1, 1, '2026-08-07 09:03:24', '2026-08-07 09:03:24'),
(313, 34, 'Fees Statement', 'fees_statement', 1, 0, 0, 0, '2026-08-08 12:25:11', '2026-08-08 12:25:11'),
(314, 36, 'Kitchen Dashboard', 'kitchen_dashboard', 1, 1, 1, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(315, 36, 'Food Items', 'kitchen_item', 1, 1, 1, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(316, 36, 'Categories', 'kitchen_category', 1, 1, 1, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(319, 36, 'Stock Management', 'kitchen_stock', 1, 1, 1, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(320, 36, 'Meal Management', 'kitchen_meal', 1, 1, 1, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(327, 36, 'Meal Attendance', 'kitchen_attendance', 1, 1, 1, 1, '2026-08-09 11:25:27', '2026-08-09 11:25:27'),
(328, 37, 'Sickbay Dashboard', 'sickbay_dashboard', 1, 1, 1, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(329, 37, 'Sickbay Visits', 'sickbay_visit', 1, 1, 1, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(330, 37, 'Medicines', 'sickbay_medicine', 1, 1, 1, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(331, 37, 'Sickbay Reports', 'sickbay_report', 1, 1, 1, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(332, 38, 'EVS Elections', 'evs', 1, 1, 1, 1, '2026-08-10 05:35:28', '2026-08-10 05:35:28'),
(333, 39, 'Scheme of Work', 'scheme_of_work', 1, 1, 1, 1, '2026-08-11 04:15:26', '2026-08-11 04:15:26'),
(334, 40, 'gmeet', 'gmeet', 1, 1, 1, 1, '2026-08-13 11:18:06', '2026-08-13 11:18:06');

-- --------------------------------------------------------

--
-- Table structure for table `permission_group`
--

CREATE TABLE `permission_group` (
  `id` int(11) NOT NULL,
  `name` varchar(100) DEFAULT NULL,
  `short_code` varchar(100) NOT NULL,
  `is_active` int(11) DEFAULT 0,
  `system` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `permission_group`
--

INSERT INTO `permission_group` (`id`, `name`, `short_code`, `is_active`, `system`, `created_at`, `updated_at`) VALUES
(1, 'Student Information', 'student_information', 1, 1, '2019-03-15 09:30:22', '2025-12-27 07:45:40'),
(2, 'Fees Collection', 'fees_collection', 1, 0, '2020-06-11 00:51:35', '2025-12-27 07:45:40'),
(3, 'Income', 'income', 1, 0, '2020-06-01 01:57:39', '2025-12-27 07:45:40'),
(4, 'Expense', 'expense', 1, 0, '2019-03-15 09:06:22', '2025-12-27 07:45:40'),
(5, 'Student Attendance', 'student_attendance', 1, 0, '2018-07-02 07:48:08', '2025-12-27 07:45:40'),
(6, 'Examination', 'examination', 1, 0, '2018-07-11 02:49:08', '2025-12-27 07:45:40'),
(7, 'Academics', 'academics', 1, 1, '2018-07-02 07:25:43', '2025-12-27 07:45:40'),
(8, 'Download Center', 'download_center', 1, 0, '2018-07-02 07:49:29', '2025-12-27 07:45:40'),
(9, 'Library', 'library', 1, 0, '2018-06-28 11:13:14', '2025-12-27 07:45:40'),
(10, 'Inventory', 'inventory', 1, 0, '2018-06-27 00:48:58', '2025-12-27 07:45:40'),
(11, 'Transport', 'transport', 1, 0, '2018-06-27 07:51:26', '2025-12-27 07:45:40'),
(12, 'Hostel', 'hostel', 1, 0, '2018-07-02 07:49:32', '2025-12-27 07:45:40'),
(13, 'Communicate', 'communicate', 1, 0, '2018-07-02 07:50:00', '2025-12-27 07:45:40'),
(14, 'Reports', 'reports', 1, 1, '2018-06-27 03:40:22', '2025-12-27 07:45:40'),
(15, 'System Settings', 'system_settings', 1, 1, '2018-06-27 03:40:28', '2025-12-27 07:45:40'),
(16, 'Front CMS', 'front_cms', 1, 0, '2018-07-10 05:16:54', '2025-12-27 07:45:40'),
(17, 'Front Office', 'front_office', 1, 0, '2018-06-27 03:45:30', '2025-12-27 07:45:40'),
(18, 'Human Resource', 'human_resource', 1, 1, '2018-06-27 03:41:02', '2025-12-27 07:45:40'),
(19, 'Homework', 'homework', 1, 0, '2018-06-27 00:49:38', '2025-12-27 07:45:40'),
(20, 'Certificate', 'certificate', 1, 0, '2018-06-27 07:51:29', '2025-12-27 07:45:40'),
(21, 'Calendar To Do List', 'calendar_to_do_list', 1, 0, '2019-03-15 09:06:25', '2025-12-27 07:45:40'),
(22, 'Dashboard and Widgets', 'dashboard_and_widgets', 1, 1, '2018-06-27 03:41:17', '2025-12-27 07:45:40'),
(23, 'Online Examination', 'online_examination', 1, 0, '2020-06-01 02:25:36', '2025-12-27 07:45:40'),
(25, 'Chat', 'chat', 1, 0, '2019-11-23 23:54:04', '2025-12-27 07:45:40'),
(26, 'Multi Class', 'multi_class', 1, 0, '2019-11-27 12:14:14', '2025-12-27 07:45:40'),
(27, 'Online Admission', 'online_admission', 1, 0, '2019-11-27 02:42:13', '2025-12-27 07:45:40'),
(28, 'Alumni', 'alumni', 1, 0, '2020-05-29 00:26:38', '2025-12-27 07:45:40'),
(29, 'Lesson Plan', 'lesson_plan', 1, 0, '2020-06-07 05:38:30', '2025-12-27 07:45:40'),
(30, 'Annual Calendar', 'annual_calendar', 1, 0, '2024-10-22 10:45:56', '2025-12-27 07:45:40'),
(31, 'Student CV', 'student_cv', 1, 0, '2024-12-13 11:54:57', '2025-12-27 07:45:40'),
(32, 'Finance Management', 'finance', 1, 0, '2026-08-05 03:46:32', '2026-08-05 04:41:07'),
(33, 'Ugandan Examinations', 'ugandan_examinations', 1, 0, '2026-08-05 04:52:50', '2026-08-05 04:52:50'),
(34, 'Financial Reports', 'financial_reports', 1, 0, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(35, 'AI Research', 'ai_research', 1, 0, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(36, 'Kitchen Management', 'kitchen_management', 1, 0, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(37, 'Sickbay Management', 'sickbay_management', 1, 0, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(38, 'EVS (E-Voting)', 'evs', 1, 0, '2026-08-10 05:35:28', '2026-08-10 05:35:28'),
(39, 'Scheme of Work', 'scheme_of_work', 1, 0, '2026-08-11 04:15:26', '2026-08-11 04:15:26'),
(40, 'gmeet_live_classes', 'gmeet_live_classes', 1, 0, '2026-08-13 11:18:06', '2026-08-13 11:18:06');

-- --------------------------------------------------------

--
-- Table structure for table `permission_student`
--

CREATE TABLE `permission_student` (
  `id` int(11) NOT NULL,
  `name` varchar(100) DEFAULT NULL,
  `short_code` varchar(100) NOT NULL,
  `system` int(11) NOT NULL,
  `student` int(11) NOT NULL,
  `parent` int(11) NOT NULL,
  `group_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `permission_student`
--

INSERT INTO `permission_student` (`id`, `name`, `short_code`, `system`, `student`, `parent`, `group_id`, `created_at`, `updated_at`) VALUES
(1, 'Fees', 'fees', 0, 1, 1, 2, '2020-06-11 00:51:35', '2025-12-27 07:45:40'),
(2, 'Class Timetable', 'class_timetable', 1, 1, 1, 7, '2020-05-30 19:57:50', '2025-12-27 07:45:40'),
(3, 'Homework', 'homework', 0, 1, 1, 19, '2020-06-01 02:49:14', '2025-12-27 07:45:40'),
(4, 'Download Center', 'download_center', 0, 1, 1, 8, '2020-06-01 02:52:49', '2025-12-27 07:45:40'),
(5, 'Attendance', 'attendance', 0, 1, 1, 5, '2020-06-01 02:57:18', '2025-12-27 07:45:40'),
(7, 'Examinations', 'examinations', 0, 1, 1, 6, '2020-06-01 02:59:50', '2025-12-27 07:45:40'),
(8, 'Notice Board', 'notice_board', 0, 1, 1, 13, '2020-06-01 03:00:35', '2025-12-27 07:45:40'),
(11, 'Library', 'library', 0, 1, 1, 9, '2020-06-01 03:02:37', '2025-12-27 07:45:40'),
(12, 'Transport Routes', 'transport_routes', 0, 1, 1, 11, '2020-06-01 03:51:30', '2025-12-27 07:45:40'),
(13, 'Hostel Rooms', 'hostel_rooms', 0, 1, 1, 12, '2020-06-01 03:52:27', '2025-12-27 07:45:40'),
(14, 'Calendar To Do List', 'calendar_to_do_list', 0, 1, 1, 21, '2020-06-01 03:53:18', '2025-12-27 07:45:40'),
(15, 'Online Examination', 'online_examination', 0, 1, 1, 23, '2020-06-11 05:20:01', '2025-12-27 07:45:40'),
(16, 'Teachers Rating', 'teachers_rating', 0, 1, 1, NULL, '2022-12-28 09:52:28', '2025-12-27 07:45:40'),
(17, 'Chat', 'chat', 0, 1, 1, 25, '2020-06-01 04:53:06', '2025-12-27 07:45:40'),
(18, 'Multi Class', 'multi_class', 1, 1, 1, 26, '2020-05-30 19:56:52', '2025-12-27 07:45:40'),
(19, 'Lesson Plan', 'lesson_plan', 0, 1, 1, 29, '2020-06-07 05:38:30', '2025-12-27 07:45:40'),
(20, 'Syllabus Status', 'syllabus_status', 0, 1, 1, 29, '2020-06-07 05:38:30', '2025-12-27 07:45:40'),
(23, 'Apply Leave', 'apply_leave', 0, 1, 1, NULL, '2022-12-28 09:52:28', '2025-12-27 07:45:40'),
(24, 'Visitor Book', 'visitor_book', 0, 1, 1, NULL, '2022-10-10 11:45:18', '2025-12-27 07:45:40'),
(25, 'Student Timeline', 'student_timeline', 0, 1, 1, NULL, '2022-10-11 04:50:29', '2025-12-27 07:45:40'),
(26, 'Ugandan Examinations', 'ugandan_examinations', 0, 1, 1, 33, '2026-08-05 04:52:50', '2026-08-05 04:52:50'),
(27, 'AI Research', 'ai_research', 0, 1, 1, 35, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(28, 'gmeet', 'gmeet_live_classes', 0, 1, 1, 40, '2026-08-13 11:18:06', '2026-08-13 11:18:06');

-- --------------------------------------------------------

--
-- Table structure for table `pe_exam_types`
--

CREATE TABLE `pe_exam_types` (
  `id` int(11) NOT NULL,
  `exam_type_name` varchar(100) NOT NULL,
  `description` text DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `pe_exam_types`
--

INSERT INTO `pe_exam_types` (`id`, `exam_type_name`, `description`, `is_active`, `created_at`, `updated_at`) VALUES
(5, 'Mid Term', 'Mid Term examinations', 1, '2026-08-05 10:54:13', '2026-08-05 10:54:13'),
(6, 'End of Term', 'End of Term examinations', 1, '2026-08-05 10:54:13', '2026-08-05 10:54:13');

-- --------------------------------------------------------

--
-- Table structure for table `pe_grades`
--

CREATE TABLE `pe_grades` (
  `id` int(11) NOT NULL,
  `grade_name` varchar(50) NOT NULL,
  `mark_from` decimal(5,2) NOT NULL,
  `mark_upto` decimal(5,2) NOT NULL,
  `remark` text DEFAULT NULL,
  `grade_point` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `pe_grades`
--

INSERT INTO `pe_grades` (`id`, `grade_name`, `mark_from`, `mark_upto`, `remark`, `grade_point`, `created_at`, `updated_at`) VALUES
(1, 'D1', 85.00, 100.00, 'Excellent', 1, '2026-08-05 11:08:15', '2026-08-05 11:08:15'),
(2, 'D2', 75.00, 84.00, 'Excellent', 2, '2026-08-05 11:08:44', '2026-08-05 11:08:44'),
(3, 'C3', 65.00, 74.00, 'Very Good', 3, '2026-08-05 11:10:09', '2026-08-05 11:10:09'),
(4, 'C4', 60.00, 64.00, 'Good', 4, '2026-08-05 11:10:44', '2026-08-05 11:10:44'),
(5, 'C5', 55.00, 59.00, 'Good', 5, '2026-08-05 11:11:24', '2026-08-05 11:11:24'),
(6, 'C6', 50.00, 54.00, 'Fair', 6, '2026-08-05 11:12:18', '2026-08-05 11:12:18'),
(7, 'P7', 40.00, 49.00, 'Poor', 7, '2026-08-05 11:12:49', '2026-08-05 11:12:49'),
(8, 'P8', 35.00, 39.00, 'Very Poor', 8, '2026-08-05 11:13:39', '2026-08-05 11:13:39'),
(9, 'F9', 0.00, 34.00, 'fail', 9, '2026-08-05 11:14:16', '2026-09-01 18:52:46');

-- --------------------------------------------------------

--
-- Table structure for table `pe_learners`
--

CREATE TABLE `pe_learners` (
  `id` int(11) NOT NULL,
  `student_id` int(11) NOT NULL,
  `class_id` int(11) NOT NULL,
  `section_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `pe_learners`
--

INSERT INTO `pe_learners` (`id`, `student_id`, `class_id`, `section_id`, `created_at`, `updated_at`) VALUES
(17, 19, 11, 4, '2026-08-13 09:04:12', '2026-08-13 09:04:12'),
(18, 20, 11, 4, '2026-08-13 09:04:12', '2026-08-13 09:04:12'),
(19, 21, 11, 4, '2026-08-13 09:04:12', '2026-08-13 09:04:12'),
(20, 22, 11, 4, '2026-08-13 09:04:12', '2026-08-13 09:04:12'),
(21, 23, 11, 4, '2026-08-13 09:04:12', '2026-08-13 09:04:12'),
(22, 24, 11, 4, '2026-08-13 09:04:12', '2026-08-13 09:04:12'),
(23, 25, 11, 4, '2026-08-13 09:04:12', '2026-08-13 09:04:12'),
(24, 26, 11, 4, '2026-08-13 09:04:12', '2026-08-13 09:04:12'),
(25, 27, 11, 4, '2026-08-13 09:04:12', '2026-08-13 09:04:12'),
(26, 28, 11, 4, '2026-08-13 09:04:12', '2026-08-13 09:04:12'),
(27, 29, 11, 4, '2026-08-13 09:04:12', '2026-08-13 09:04:12'),
(28, 30, 18, 5, '2026-08-30 12:28:21', '2026-08-30 12:28:21'),
(29, 31, 18, 5, '2026-08-30 12:28:21', '2026-08-30 12:28:21'),
(30, 32, 18, 5, '2026-08-30 12:28:21', '2026-08-30 12:28:21'),
(31, 33, 18, 5, '2026-08-30 12:28:21', '2026-08-30 12:28:21'),
(32, 34, 18, 5, '2026-08-30 12:28:21', '2026-08-30 12:28:21');

-- --------------------------------------------------------

--
-- Table structure for table `pe_learner_subject`
--

CREATE TABLE `pe_learner_subject` (
  `learner_id` int(11) NOT NULL,
  `subject_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `pe_learner_subject`
--

INSERT INTO `pe_learner_subject` (`learner_id`, `subject_id`) VALUES
(28, 16),
(28, 17),
(29, 16),
(29, 17),
(30, 16),
(30, 17),
(31, 16),
(31, 17),
(32, 16),
(32, 17);

-- --------------------------------------------------------

--
-- Table structure for table `pe_marks`
--

CREATE TABLE `pe_marks` (
  `id` int(11) NOT NULL,
  `learner_id` int(11) NOT NULL,
  `subject_id` int(11) NOT NULL,
  `exam_type_id` int(11) NOT NULL,
  `term_id` int(11) NOT NULL,
  `marks` decimal(8,2) DEFAULT NULL,
  `comment` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `pe_marks`
--

INSERT INTO `pe_marks` (`id`, `learner_id`, `subject_id`, `exam_type_id`, `term_id`, `marks`, `comment`, `created_at`, `updated_at`) VALUES
(100, 28, 16, 6, 1, 23.00, NULL, '2026-08-30 12:30:23', '2026-08-30 12:30:23'),
(101, 29, 16, 6, 1, 67.00, NULL, '2026-08-30 12:30:23', '2026-08-30 12:30:23'),
(102, 30, 16, 6, 1, 45.00, NULL, '2026-08-30 12:30:23', '2026-08-30 12:30:23'),
(103, 31, 16, 6, 1, 78.00, NULL, '2026-08-30 12:30:23', '2026-08-30 12:30:23'),
(104, 32, 16, 6, 1, 89.00, NULL, '2026-08-30 12:30:23', '2026-08-30 12:30:23');

-- --------------------------------------------------------

--
-- Table structure for table `pe_report_comments`
--

CREATE TABLE `pe_report_comments` (
  `id` int(11) NOT NULL,
  `learner_id` int(11) NOT NULL,
  `term_id` int(11) NOT NULL,
  `teacher_comment` text DEFAULT NULL,
  `head_teacher_comment` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `pe_terms`
--

CREATE TABLE `pe_terms` (
  `id` int(11) NOT NULL,
  `term_name` varchar(50) NOT NULL,
  `year` varchar(10) NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `pe_terms`
--

INSERT INTO `pe_terms` (`id`, `term_name`, `year`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Term I', '2026', 1, '2026-08-04 08:38:59', '2026-08-04 08:38:59'),
(2, 'Term II', '2026', 0, '2026-08-04 08:38:59', '2026-08-04 08:38:59'),
(3, 'Term III', '2026', 0, '2026-08-04 08:38:59', '2026-08-04 08:38:59');

-- --------------------------------------------------------

--
-- Table structure for table `pickup_point`
--

CREATE TABLE `pickup_point` (
  `id` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `latitude` varchar(100) DEFAULT NULL,
  `longitude` varchar(100) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `print_headerfooter`
--

CREATE TABLE `print_headerfooter` (
  `id` int(11) NOT NULL,
  `print_type` varchar(255) NOT NULL,
  `header_image` text DEFAULT NULL,
  `footer_content` text NOT NULL,
  `created_by` int(11) NOT NULL,
  `entry_date` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `print_headerfooter`
--

INSERT INTO `print_headerfooter` (`id`, `print_type`, `header_image`, `footer_content`, `created_by`, `entry_date`, `created_at`, `updated_at`) VALUES
(1, 'staff_payslip', 'header_image.jpg', 'This payslip is computer generated hence no signature is required.', 1, '2020-02-28 15:41:08', '2022-12-28 09:52:24', '2025-12-27 07:45:40'),
(2, 'student_receipt', 'header_image.jpg', 'This receipt is computer generated hence no signature is required.', 1, '2020-02-28 15:40:58', '2022-12-28 09:52:24', '2025-12-27 07:45:40'),
(3, 'online_admission_receipt', 'header_image.jpg', 'This receipt is for online admission  computer ffffffff generated hence no signature is required.', 1, '2021-05-27 12:50:24', '2022-12-28 09:52:24', '2025-12-27 07:45:40'),
(4, 'online_exam', '1655913577-198504634062b33c698fde1!online-exam.jpg', 'This receipt is for online exam computer  generated hence no signature is required.', 1, '2022-08-30 12:58:46', '2022-09-08 17:28:34', '2025-12-27 07:45:40'),
(5, 'general_purpose', 'header_image.jpg', '<h1>\r\n\r\n</h1><p><br></p>', 1, '2026-09-01 18:17:33', '2022-09-08 17:28:34', '2026-09-01 18:17:33'),
(6, 'email', 'header_image.jpg', '<br><div>Note: This email was sent from an email address that can\"t receive emails. Please don\"t reply to this email                                            </div>', 1, '2025-10-03 11:54:08', '2022-09-08 15:28:34', '2025-10-03 11:54:08');

-- --------------------------------------------------------

--
-- Table structure for table `questions`
--

CREATE TABLE `questions` (
  `id` int(11) NOT NULL,
  `staff_id` int(11) DEFAULT NULL,
  `subject_id` int(11) DEFAULT NULL,
  `question_type` varchar(100) NOT NULL,
  `level` varchar(10) NOT NULL,
  `class_id` int(11) NOT NULL,
  `section_id` int(11) DEFAULT NULL,
  `class_section_id` int(11) DEFAULT NULL,
  `question` text DEFAULT NULL,
  `opt_a` text DEFAULT NULL,
  `opt_b` text DEFAULT NULL,
  `opt_c` text DEFAULT NULL,
  `opt_d` text DEFAULT NULL,
  `opt_e` text DEFAULT NULL,
  `correct` text DEFAULT NULL,
  `descriptive_word_limit` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `read_notification`
--

CREATE TABLE `read_notification` (
  `id` int(11) NOT NULL,
  `student_id` int(11) DEFAULT NULL,
  `parent_id` int(11) DEFAULT NULL,
  `staff_id` int(11) DEFAULT NULL,
  `notification_id` int(11) DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `reference`
--

CREATE TABLE `reference` (
  `id` int(11) NOT NULL,
  `reference` varchar(100) NOT NULL,
  `description` text NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `resume_additional_fields_settings`
--

CREATE TABLE `resume_additional_fields_settings` (
  `id` int(11) NOT NULL,
  `name` varchar(250) DEFAULT NULL,
  `status` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `resume_additional_fields_settings`
--

INSERT INTO `resume_additional_fields_settings` (`id`, `name`, `status`, `created_at`, `updated_at`) VALUES
(1, 'work_experience', 1, '2024-12-06 06:17:04', '2025-12-27 07:45:41'),
(2, 'education_qalification', 1, '2024-12-06 06:17:04', '2025-12-27 07:45:41'),
(3, 'technical_skills', 1, '2024-12-06 06:17:04', '2025-12-27 07:45:41'),
(4, 'reference', 1, '2024-12-06 06:17:04', '2025-12-27 07:45:41'),
(5, 'other_details', 1, '2024-12-06 06:17:04', '2025-12-27 07:45:41');

-- --------------------------------------------------------

--
-- Table structure for table `resume_settings_fields`
--

CREATE TABLE `resume_settings_fields` (
  `id` int(11) NOT NULL,
  `name` varchar(250) DEFAULT NULL,
  `status` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `resume_settings_fields`
--

INSERT INTO `resume_settings_fields` (`id`, `name`, `status`, `created_at`, `updated_at`) VALUES
(1, 'middlename', 1, '2025-02-14 06:40:33', '2025-02-14 06:40:33'),
(2, 'lastname', 1, '2025-02-14 06:40:34', '2025-02-14 06:40:34'),
(3, 'gender', 1, '2025-02-14 06:40:35', '2025-02-14 06:40:35'),
(4, 'dob', 1, '2025-02-14 06:40:36', '2025-02-14 06:40:36'),
(5, 'category', 1, '2025-02-14 06:40:37', '2025-02-14 06:40:37'),
(6, 'religion', 1, '2025-02-14 06:40:38', '2025-02-14 06:40:38'),
(7, 'cast', 1, '2025-02-14 06:40:40', '2025-02-14 06:40:40'),
(8, 'mobile_no', 1, '2025-02-14 06:40:41', '2025-02-14 06:40:41'),
(9, 'student_email', 1, '2025-02-14 06:40:41', '2025-02-14 06:40:41'),
(10, 'student_photo', 1, '2025-02-14 06:40:42', '2025-02-14 06:40:42'),
(11, 'is_blood_group', 1, '2025-02-14 06:40:43', '2025-02-14 06:40:43'),
(12, 'height', 1, '2025-02-14 06:40:44', '2025-02-14 06:40:44'),
(13, 'weight', 1, '2025-02-14 06:40:46', '2025-02-14 06:40:46'),
(14, 'father_name', 1, '2025-02-14 06:40:47', '2025-02-14 06:40:47'),
(15, 'father_phone', 1, '2025-02-14 06:40:48', '2025-02-14 06:40:48'),
(16, 'father_occupation', 1, '2025-02-14 06:40:49', '2025-02-14 06:40:49'),
(18, 'mother_name', 1, '2025-02-14 06:40:50', '2025-02-14 06:40:50'),
(19, 'mother_phone', 1, '2025-02-14 06:40:51', '2025-02-14 06:40:51'),
(20, 'mother_occupation', 1, '2025-02-14 06:40:52', '2025-02-14 06:40:52'),
(23, 'guardian_name', 1, '2025-02-14 06:41:31', '2025-02-14 06:42:17'),
(24, 'guardian_relation', 1, '2025-02-14 06:41:31', '2025-02-14 06:42:17'),
(25, 'guardian_email', 1, '2025-02-14 06:41:32', '2025-02-14 06:42:17'),
(27, 'guardian_phone', 1, '2025-02-14 06:41:34', '2025-02-14 06:42:17'),
(28, 'guardian_occupation', 1, '2025-02-14 06:41:34', '2025-02-14 06:42:17'),
(29, 'guardian_address', 1, '2025-02-14 06:41:35', '2025-02-14 06:42:17'),
(32, 'national_identification_no', 1, '2025-02-14 06:41:37', '2025-02-14 06:41:37'),
(33, 'local_identification_no', 1, '2025-02-14 06:41:38', '2025-02-14 06:41:38'),
(34, 'personal_details', 1, '2025-02-14 06:41:39', '2025-02-14 06:41:39'),
(35, 'parent_guardian_detail', 1, '2025-02-14 06:41:41', '2025-02-14 06:41:41');

-- --------------------------------------------------------

--
-- Table structure for table `roles`
--

CREATE TABLE `roles` (
  `id` int(11) NOT NULL,
  `name` varchar(100) DEFAULT NULL,
  `slug` varchar(150) DEFAULT NULL,
  `is_active` int(11) DEFAULT 0,
  `is_system` int(11) NOT NULL DEFAULT 0,
  `is_superadmin` int(11) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `roles`
--

INSERT INTO `roles` (`id`, `name`, `slug`, `is_active`, `is_system`, `is_superadmin`, `created_at`, `updated_at`) VALUES
(1, 'Admin', NULL, 0, 1, 0, '2018-06-30 15:39:11', '0000-00-00 00:00:00'),
(2, 'Teacher', NULL, 0, 1, 0, '2018-06-30 15:39:14', '0000-00-00 00:00:00'),
(3, 'Accountant', NULL, 0, 1, 0, '2018-06-30 15:39:17', '0000-00-00 00:00:00'),
(4, 'Librarian', NULL, 0, 1, 0, '2018-06-30 15:39:21', '0000-00-00 00:00:00'),
(6, 'Receptionist', NULL, 0, 1, 0, '2018-07-02 05:39:03', '0000-00-00 00:00:00'),
(7, 'Super Admin', NULL, 0, 1, 1, '2018-07-11 14:11:29', '0000-00-00 00:00:00');

-- --------------------------------------------------------

--
-- Table structure for table `roles_permissions`
--

CREATE TABLE `roles_permissions` (
  `id` int(11) NOT NULL,
  `role_id` int(11) DEFAULT NULL,
  `perm_cat_id` int(11) DEFAULT NULL,
  `can_view` int(11) DEFAULT NULL,
  `can_add` int(11) DEFAULT NULL,
  `can_edit` int(11) DEFAULT NULL,
  `can_delete` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `roles_permissions`
--

INSERT INTO `roles_permissions` (`id`, `role_id`, `perm_cat_id`, `can_view`, `can_add`, `can_edit`, `can_delete`, `created_at`, `updated_at`) VALUES
(11, 1, 78, 1, 1, 1, 1, '2018-07-03 00:49:43', '2025-12-27 07:45:41'),
(23, 1, 12, 1, 1, 1, 1, '2018-07-06 09:45:38', '2025-12-27 07:45:41'),
(24, 1, 13, 1, 1, 1, 1, '2018-07-06 09:48:28', '2025-12-27 07:45:41'),
(26, 1, 15, 1, 1, 1, 0, '2019-11-27 23:47:28', '2025-12-27 07:45:41'),
(31, 1, 21, 1, 0, 1, 0, '2019-11-26 04:51:15', '2025-12-27 07:45:41'),
(34, 1, 24, 1, 1, 1, 1, '2019-11-28 06:35:20', '2025-12-27 07:45:41'),
(43, 1, 32, 1, 1, 1, 1, '2018-07-06 10:22:05', '2025-12-27 07:45:41'),
(44, 1, 33, 1, 1, 1, 1, '2018-07-06 10:22:29', '2025-12-27 07:45:41'),
(45, 1, 34, 1, 1, 1, 1, '2018-07-06 10:23:59', '2025-12-27 07:45:41'),
(46, 1, 35, 1, 1, 1, 1, '2018-07-06 10:24:34', '2025-12-27 07:45:41'),
(47, 1, 104, 1, 1, 1, 1, '2018-07-06 10:23:08', '2025-12-27 07:45:41'),
(48, 1, 37, 1, 1, 1, 1, '2018-07-06 10:25:30', '2025-12-27 07:45:41'),
(49, 1, 38, 1, 1, 1, 1, '2018-07-09 05:15:27', '2025-12-27 07:45:41'),
(61, 1, 55, 1, 1, 1, 1, '2018-07-02 09:24:16', '2025-12-27 07:45:41'),
(67, 1, 61, 1, 1, 0, 1, '2018-07-09 05:59:19', '2025-12-27 07:45:41'),
(68, 1, 62, 1, 1, 0, 1, '2018-07-09 05:59:19', '2025-12-27 07:45:41'),
(69, 1, 63, 1, 1, 0, 1, '2018-07-09 03:51:38', '2025-12-27 07:45:41'),
(70, 1, 64, 1, 1, 1, 1, '2018-07-09 03:02:19', '2025-12-27 07:45:41'),
(71, 1, 65, 1, 1, 1, 1, '2018-07-09 03:11:21', '2025-12-27 07:45:41'),
(72, 1, 66, 1, 1, 1, 1, '2018-07-09 03:13:09', '2025-12-27 07:45:41'),
(73, 1, 67, 1, 1, 1, 1, '2018-07-09 03:14:47', '2025-12-27 07:45:41'),
(74, 1, 79, 1, 1, 0, 1, '2019-11-30 01:32:51', '2025-12-27 07:45:41'),
(75, 1, 80, 1, 1, 1, 1, '2018-07-06 09:41:23', '2025-12-27 07:45:41'),
(76, 1, 81, 1, 1, 1, 1, '2018-07-06 09:41:23', '2025-12-27 07:45:41'),
(78, 1, 83, 1, 1, 1, 1, '2018-07-06 09:41:23', '2025-12-27 07:45:41'),
(79, 1, 84, 1, 1, 1, 1, '2018-07-06 09:41:23', '2025-12-27 07:45:41'),
(80, 1, 85, 1, 1, 1, 1, '2018-07-12 00:16:00', '2025-12-27 07:45:41'),
(94, 1, 82, 1, 1, 1, 1, '2018-07-06 09:41:23', '2025-12-27 07:45:41'),
(120, 1, 39, 1, 1, 1, 1, '2018-07-06 10:26:28', '2025-12-27 07:45:41'),
(156, 1, 9, 1, 1, 1, 1, '2019-11-27 23:45:46', '2025-12-27 07:45:41'),
(157, 1, 10, 1, 1, 1, 1, '2019-11-27 23:45:46', '2025-12-27 07:45:41'),
(159, 1, 40, 1, 1, 1, 1, '2019-11-30 00:49:39', '2025-12-27 07:45:41'),
(160, 1, 41, 1, 1, 1, 1, '2019-12-02 05:43:41', '2025-12-27 07:45:41'),
(161, 1, 42, 1, 1, 1, 1, '2019-11-30 00:49:39', '2025-12-27 07:45:41'),
(169, 1, 27, 1, 1, 0, 1, '2019-11-29 06:15:37', '2025-12-27 07:45:41'),
(178, 1, 54, 1, 0, 1, 0, '2018-07-05 09:09:22', '2025-12-27 07:45:41'),
(179, 1, 56, 1, 0, 1, 0, '2019-11-30 00:49:54', '2025-12-27 07:45:41'),
(180, 1, 57, 1, 0, 1, 0, '2019-11-30 01:32:51', '2025-12-27 07:45:41'),
(181, 1, 58, 1, 0, 1, 0, '2019-11-30 01:32:51', '2025-12-27 07:45:41'),
(182, 1, 59, 1, 0, 1, 0, '2019-11-30 01:32:51', '2025-12-27 07:45:41'),
(183, 1, 60, 1, 0, 1, 0, '2019-11-30 00:59:57', '2025-12-27 07:45:41'),
(201, 1, 14, 1, 0, 0, 0, '2018-07-02 11:22:03', '2025-12-27 07:45:41'),
(204, 1, 26, 1, 0, 0, 0, '2018-07-02 11:32:05', '2025-12-27 07:45:41'),
(206, 1, 29, 1, 0, 0, 0, '2018-07-02 11:43:54', '2025-12-27 07:45:41'),
(207, 1, 30, 1, 0, 0, 0, '2018-07-02 11:43:54', '2025-12-27 07:45:41'),
(208, 1, 31, 1, 1, 1, 1, '2019-11-30 01:32:51', '2025-12-27 07:45:41'),
(222, 1, 1, 1, 1, 1, 1, '2019-11-27 22:55:06', '2025-12-27 07:45:41'),
(307, 1, 126, 1, 0, 0, 0, '2018-07-03 09:26:13', '2025-12-27 07:45:41'),
(315, 1, 123, 1, 0, 0, 0, '2018-07-03 10:27:03', '2025-12-27 07:45:41'),
(369, 1, 102, 1, 1, 1, 1, '2019-12-02 05:02:15', '2025-12-27 07:45:41'),
(435, 1, 96, 1, 1, 1, 1, '2018-07-09 01:03:54', '2025-12-27 07:45:41'),
(461, 1, 97, 1, 0, 0, 0, '2018-07-09 01:00:16', '2025-12-27 07:45:41'),
(464, 1, 86, 1, 1, 1, 1, '2019-11-28 06:39:19', '2025-12-27 07:45:41'),
(474, 1, 130, 1, 1, 0, 1, '2018-07-09 10:56:36', '2025-12-27 07:45:41'),
(476, 1, 131, 1, 0, 0, 0, '2018-07-09 04:53:32', '2025-12-27 07:45:41'),
(557, 6, 82, 1, 1, 1, 1, '2019-12-01 01:48:28', '2025-12-27 07:45:41'),
(558, 6, 83, 1, 1, 1, 1, '2019-12-01 01:49:08', '2025-12-27 07:45:41'),
(559, 6, 84, 1, 1, 1, 1, '2019-12-01 01:49:59', '2025-12-27 07:45:41'),
(575, 6, 44, 1, 0, 0, 0, '2018-07-10 07:35:33', '2025-12-27 07:45:41'),
(576, 6, 46, 1, 0, 0, 0, '2018-07-10 07:35:33', '2025-12-27 07:45:41'),
(578, 6, 102, 1, 1, 1, 1, '2019-12-01 01:52:27', '2025-12-27 07:45:41'),
(625, 1, 28, 1, 1, 1, 1, '2019-11-29 06:19:18', '2025-12-27 07:45:41'),
(634, 4, 102, 1, 1, 1, 1, '2019-12-01 01:03:00', '2025-12-27 07:45:41'),
(669, 1, 145, 1, 0, 0, 0, '2019-11-26 04:51:15', '2025-12-27 07:45:41'),
(677, 1, 153, 1, 0, 0, 0, '2019-11-01 02:28:24', '2025-12-27 07:45:41'),
(720, 1, 216, 1, 0, 0, 0, '2019-11-26 05:24:12', '2025-12-27 07:45:41'),
(728, 1, 185, 1, 1, 1, 1, '2019-11-28 02:50:33', '2025-12-27 07:45:41'),
(729, 1, 186, 1, 1, 1, 1, '2019-11-28 02:49:07', '2025-12-27 07:45:41'),
(730, 1, 214, 1, 0, 1, 0, '2019-11-28 01:47:53', '2025-12-27 07:45:41'),
(734, 1, 200, 1, 0, 0, 0, '2019-11-26 05:24:30', '2025-12-27 07:45:41'),
(735, 1, 201, 1, 0, 0, 0, '2019-11-26 05:24:30', '2025-12-27 07:45:41'),
(736, 1, 202, 1, 0, 0, 0, '2019-11-26 05:24:30', '2025-12-27 07:45:41'),
(737, 1, 203, 1, 0, 0, 0, '2019-11-26 05:24:30', '2025-12-27 07:45:41'),
(747, 1, 2, 1, 0, 0, 0, '2019-11-27 22:56:08', '2025-12-27 07:45:41'),
(748, 1, 3, 1, 1, 1, 1, '2019-11-27 22:56:32', '2025-12-27 07:45:41'),
(749, 1, 4, 1, 1, 1, 1, '2019-11-27 22:56:48', '2025-12-27 07:45:41'),
(751, 1, 128, 1, 1, 1, 1, '2019-11-27 22:57:01', '2025-12-29 11:39:45'),
(754, 1, 134, 1, 1, 1, 1, '2019-11-27 23:18:21', '2025-12-27 07:45:41'),
(755, 1, 5, 1, 1, 0, 1, '2019-11-27 23:35:07', '2025-12-27 07:45:41'),
(756, 1, 6, 1, 0, 0, 0, '2019-11-27 23:35:25', '2025-12-27 07:45:41'),
(757, 1, 7, 1, 1, 1, 1, '2019-11-27 23:36:35', '2025-12-27 07:45:41'),
(758, 1, 8, 1, 1, 1, 1, '2019-11-27 23:37:27', '2025-12-27 07:45:41'),
(760, 1, 68, 1, 0, 0, 0, '2019-11-27 23:38:06', '2025-12-27 07:45:41'),
(761, 1, 69, 1, 1, 1, 1, '2019-11-27 23:39:06', '2025-12-27 07:45:41'),
(762, 1, 70, 1, 1, 1, 1, '2019-11-27 23:39:41', '2025-12-27 07:45:41'),
(763, 1, 71, 1, 0, 0, 0, '2019-11-27 23:39:59', '2025-12-27 07:45:41'),
(765, 1, 73, 1, 0, 0, 0, '2019-11-27 23:43:15', '2025-12-27 07:45:41'),
(766, 1, 74, 1, 0, 0, 0, '2019-11-27 23:43:55', '2025-12-27 07:45:41'),
(768, 1, 11, 1, 0, 0, 0, '2019-11-27 23:45:46', '2025-12-27 07:45:41'),
(769, 1, 122, 1, 0, 0, 0, '2019-11-27 23:52:43', '2025-12-27 07:45:41'),
(771, 1, 136, 1, 1, 1, 1, '2019-11-27 23:55:36', '2025-12-29 11:39:54'),
(772, 1, 20, 1, 1, 1, 1, '2019-11-28 04:06:44', '2025-12-27 07:45:41'),
(773, 1, 137, 1, 1, 1, 1, '2019-11-28 00:46:14', '2025-12-27 07:45:41'),
(774, 1, 141, 1, 1, 1, 1, '2019-11-28 00:59:42', '2025-12-27 07:45:41'),
(775, 1, 142, 1, 0, 0, 0, '2019-11-27 23:56:12', '2025-12-27 07:45:41'),
(776, 1, 143, 1, 1, 1, 1, '2019-11-28 00:59:42', '2025-12-27 07:45:41'),
(777, 1, 144, 1, 0, 0, 0, '2019-11-27 23:56:12', '2025-12-27 07:45:41'),
(778, 1, 187, 1, 0, 0, 0, '2019-11-27 23:56:12', '2025-12-27 07:45:41'),
(779, 1, 196, 1, 0, 0, 0, '2019-11-27 23:56:12', '2025-12-27 07:45:41'),
(781, 1, 207, 1, 0, 0, 0, '2019-11-27 23:56:12', '2025-12-27 07:45:41'),
(782, 1, 208, 1, 0, 1, 0, '2019-11-28 00:10:22', '2025-12-27 07:45:41'),
(783, 1, 210, 1, 0, 1, 0, '2019-11-28 00:34:40', '2025-12-27 07:45:41'),
(784, 1, 211, 1, 0, 1, 0, '2019-11-28 00:38:23', '2025-12-27 07:45:41'),
(785, 1, 212, 1, 0, 1, 0, '2019-11-28 00:42:15', '2025-12-27 07:45:41'),
(786, 1, 205, 1, 1, 1, 1, '2019-11-28 00:42:15', '2025-12-27 07:45:41'),
(787, 1, 222, 1, 0, 1, 0, '2019-11-28 01:36:36', '2025-12-27 07:45:41'),
(788, 1, 77, 1, 1, 1, 1, '2019-11-28 06:22:10', '2025-12-27 07:45:41'),
(789, 1, 188, 1, 1, 1, 1, '2019-11-28 06:26:16', '2025-12-27 07:45:41'),
(790, 1, 23, 1, 1, 1, 1, '2019-11-28 06:34:20', '2025-12-27 07:45:41'),
(791, 1, 25, 1, 1, 1, 1, '2019-11-28 06:36:20', '2025-12-27 07:45:41'),
(792, 1, 127, 1, 0, 0, 0, '2019-11-28 06:41:25', '2025-12-27 07:45:41'),
(794, 1, 88, 1, 1, 1, 0, '2019-11-28 06:43:04', '2025-12-27 07:45:41'),
(795, 1, 90, 1, 1, 0, 1, '2019-11-28 06:46:22', '2025-12-27 07:45:41'),
(796, 1, 108, 1, 1, 1, 1, '2021-01-23 07:09:32', '2025-12-29 11:41:31'),
(797, 1, 109, 1, 1, 0, 0, '2019-11-28 23:38:11', '2025-12-27 07:45:41'),
(798, 1, 110, 1, 1, 1, 1, '2019-11-28 23:49:29', '2025-12-27 07:45:41'),
(799, 1, 111, 1, 1, 1, 1, '2019-11-28 23:49:57', '2025-12-27 07:45:41'),
(800, 1, 112, 1, 1, 1, 1, '2019-11-28 23:49:57', '2025-12-27 07:45:41'),
(801, 1, 129, 1, 1, 1, 1, '2019-11-28 23:49:57', '2025-12-29 11:41:37'),
(802, 1, 189, 1, 0, 1, 1, '2019-11-28 23:59:22', '2025-12-27 07:45:41'),
(810, 2, 1, 1, 1, 1, 1, '2019-11-30 02:54:16', '2025-12-27 07:45:41'),
(817, 1, 93, 1, 1, 1, 1, '2019-11-29 00:56:14', '2025-12-27 07:45:41'),
(825, 1, 87, 1, 0, 0, 0, '2019-11-29 00:56:14', '2025-12-27 07:45:41'),
(829, 1, 94, 1, 1, 0, 0, '2019-11-29 00:57:57', '2025-12-27 07:45:41'),
(836, 1, 146, 1, 0, 0, 0, '2019-11-29 01:13:28', '2025-12-27 07:45:41'),
(837, 1, 147, 1, 0, 0, 0, '2019-11-29 01:13:28', '2025-12-27 07:45:41'),
(838, 1, 148, 1, 0, 0, 0, '2019-11-29 01:13:28', '2025-12-27 07:45:41'),
(839, 1, 149, 1, 0, 0, 0, '2019-11-29 01:13:28', '2025-12-27 07:45:41'),
(840, 1, 150, 1, 0, 0, 0, '2019-11-29 01:13:28', '2025-12-27 07:45:41'),
(841, 1, 151, 1, 0, 0, 0, '2019-11-29 01:13:28', '2025-12-27 07:45:41'),
(842, 1, 152, 1, 0, 0, 0, '2019-11-29 01:13:28', '2025-12-27 07:45:41'),
(843, 1, 154, 1, 0, 0, 0, '2019-11-29 01:13:28', '2025-12-27 07:45:41'),
(862, 1, 155, 1, 0, 0, 0, '2019-11-29 02:07:30', '2025-12-27 07:45:41'),
(863, 1, 156, 1, 0, 0, 0, '2019-11-29 02:07:52', '2025-12-27 07:45:41'),
(864, 1, 157, 1, 0, 0, 0, '2019-11-29 02:08:05', '2025-12-27 07:45:41'),
(874, 1, 158, 1, 0, 0, 0, '2019-11-29 02:14:03', '2025-12-27 07:45:41'),
(875, 1, 159, 1, 0, 0, 0, '2019-11-29 02:14:31', '2025-12-27 07:45:41'),
(876, 1, 160, 1, 0, 0, 0, '2019-11-29 02:14:44', '2025-12-27 07:45:41'),
(878, 1, 162, 1, 0, 0, 0, '2019-11-29 02:15:58', '2025-12-27 07:45:41'),
(879, 1, 163, 1, 0, 0, 0, '2019-11-29 02:16:19', '2025-12-27 07:45:41'),
(882, 1, 164, 1, 0, 0, 0, '2019-11-29 02:25:17', '2025-12-27 07:45:41'),
(884, 1, 165, 1, 0, 0, 0, '2019-11-29 02:25:30', '2025-12-27 07:45:41'),
(886, 1, 197, 1, 0, 0, 0, '2019-11-29 02:25:48', '2025-12-27 07:45:41'),
(887, 1, 219, 1, 0, 0, 0, '2019-11-29 02:26:05', '2025-12-27 07:45:41'),
(889, 1, 220, 1, 0, 0, 0, '2019-11-29 02:26:22', '2025-12-27 07:45:41'),
(932, 1, 204, 1, 0, 0, 0, '2019-11-29 03:43:27', '2025-12-27 07:45:41'),
(933, 1, 221, 1, 0, 0, 0, '2019-11-29 03:45:04', '2025-12-27 07:45:41'),
(934, 1, 178, 1, 0, 0, 0, '2019-11-29 03:45:16', '2025-12-27 07:45:41'),
(935, 1, 179, 1, 0, 0, 0, '2019-11-29 03:45:33', '2025-12-27 07:45:41'),
(936, 1, 161, 1, 0, 0, 0, '2019-11-29 03:45:48', '2025-12-27 07:45:41'),
(937, 1, 180, 1, 0, 0, 0, '2019-11-29 03:45:48', '2025-12-27 07:45:41'),
(938, 1, 181, 1, 0, 0, 0, '2019-11-29 03:49:33', '2025-12-27 07:45:41'),
(939, 1, 182, 1, 0, 0, 0, '2019-11-29 03:49:45', '2025-12-27 07:45:41'),
(940, 1, 183, 1, 0, 0, 0, '2019-11-29 03:49:56', '2025-12-27 07:45:41'),
(941, 1, 174, 1, 0, 0, 0, '2019-11-29 03:50:53', '2025-12-27 07:45:41'),
(943, 1, 176, 1, 0, 0, 0, '2019-11-29 03:52:10', '2025-12-27 07:45:41'),
(944, 1, 177, 1, 0, 0, 0, '2019-11-29 03:52:22', '2025-12-27 07:45:41'),
(945, 1, 53, 1, 1, 0, 1, '2021-01-23 07:09:32', '2025-12-29 11:41:09'),
(946, 1, 215, 1, 0, 0, 0, '2019-11-29 04:01:37', '2025-12-27 07:45:41'),
(947, 1, 213, 1, 0, 0, 0, '2019-11-29 04:07:45', '2025-12-27 07:45:41'),
(974, 1, 224, 1, 0, 0, 0, '2019-11-29 04:32:52', '2025-12-27 07:45:41'),
(1026, 1, 135, 1, 0, 1, 0, '2019-11-29 06:02:12', '2025-12-27 07:45:41'),
(1031, 1, 228, 1, 0, 0, 0, '2019-11-29 06:21:16', '2025-12-27 07:45:41'),
(1083, 1, 175, 1, 0, 0, 0, '2019-11-30 00:37:24', '2025-12-27 07:45:41'),
(1086, 1, 43, 1, 1, 1, 1, '2019-11-30 00:49:39', '2025-12-27 07:45:41'),
(1087, 1, 44, 1, 0, 0, 0, '2019-11-30 00:49:39', '2025-12-27 07:45:41'),
(1088, 1, 46, 1, 0, 0, 0, '2019-11-30 00:49:39', '2025-12-27 07:45:41'),
(1089, 1, 217, 1, 0, 0, 0, '2019-11-30 00:49:39', '2025-12-27 07:45:41'),
(1090, 1, 98, 1, 1, 1, 1, '2019-11-30 01:32:51', '2025-12-27 07:45:41'),
(1091, 1, 99, 1, 0, 0, 0, '2019-11-30 01:30:18', '2025-12-27 07:45:41'),
(1092, 1, 223, 1, 0, 0, 0, '2019-11-30 01:32:51', '2025-12-27 07:45:41'),
(1103, 2, 205, 1, 1, 1, 1, '2019-11-30 01:56:04', '2025-12-27 07:45:41'),
(1105, 2, 23, 1, 0, 0, 0, '2019-11-30 01:56:04', '2025-12-27 07:45:41'),
(1106, 2, 24, 1, 0, 0, 0, '2019-11-30 01:56:04', '2025-12-27 07:45:41'),
(1107, 2, 25, 1, 0, 0, 0, '2019-11-30 01:56:04', '2025-12-27 07:45:41'),
(1108, 2, 77, 1, 0, 0, 0, '2019-11-30 01:56:04', '2025-12-27 07:45:41'),
(1119, 2, 117, 1, 0, 0, 0, '2019-11-30 01:56:04', '2025-12-27 07:45:41'),
(1123, 3, 8, 1, 1, 1, 1, '2019-11-30 06:46:18', '2025-12-27 07:45:41'),
(1125, 3, 69, 1, 1, 1, 1, '2019-11-30 07:00:49', '2025-12-27 07:45:41'),
(1126, 3, 70, 1, 1, 1, 1, '2019-11-30 07:04:46', '2025-12-27 07:45:41'),
(1130, 3, 9, 1, 1, 1, 1, '2019-11-30 07:14:54', '2025-12-27 07:45:41'),
(1131, 3, 10, 1, 1, 1, 1, '2019-11-30 07:16:02', '2025-12-27 07:45:41'),
(1134, 3, 35, 1, 1, 1, 1, '2019-11-30 07:25:04', '2025-12-27 07:45:41'),
(1135, 3, 104, 1, 1, 1, 1, '2019-11-30 07:25:53', '2025-12-27 07:45:41'),
(1140, 3, 41, 1, 1, 1, 1, '2019-11-30 07:37:13', '2025-12-27 07:45:41'),
(1141, 3, 42, 1, 1, 1, 1, '2019-11-30 07:37:46', '2025-12-27 07:45:41'),
(1142, 3, 43, 1, 1, 1, 1, '2019-11-30 07:42:06', '2025-12-27 07:45:41'),
(1151, 3, 87, 1, 0, 0, 0, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1152, 3, 88, 1, 1, 1, 0, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1153, 3, 90, 1, 1, 0, 1, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1154, 3, 108, 1, 0, 1, 0, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1155, 3, 109, 1, 1, 0, 0, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1156, 3, 110, 1, 1, 1, 1, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1157, 3, 111, 1, 1, 1, 1, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1158, 3, 112, 1, 1, 1, 1, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1159, 3, 127, 1, 0, 0, 0, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1160, 3, 129, 0, 1, 0, 1, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1161, 3, 102, 1, 1, 1, 1, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1162, 3, 106, 1, 0, 0, 0, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1163, 3, 113, 1, 0, 0, 0, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1164, 3, 114, 1, 0, 0, 0, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1165, 3, 115, 1, 0, 0, 0, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1166, 3, 116, 1, 0, 0, 0, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1167, 3, 117, 1, 0, 0, 0, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1168, 3, 118, 1, 0, 0, 0, '2019-11-30 02:23:13', '2025-12-27 07:45:41'),
(1171, 2, 142, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1172, 2, 144, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1179, 2, 212, 1, 0, 1, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1183, 2, 148, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1184, 2, 149, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1185, 2, 150, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1186, 2, 151, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1187, 2, 152, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1188, 2, 153, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1189, 2, 154, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1190, 2, 197, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1193, 2, 200, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1194, 2, 201, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1195, 2, 202, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1196, 2, 203, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1197, 2, 219, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1198, 2, 223, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1199, 2, 213, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1201, 2, 230, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1204, 2, 214, 1, 0, 1, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1206, 2, 224, 1, 0, 0, 0, '2019-11-30 02:36:17', '2025-12-27 07:45:41'),
(1208, 2, 2, 1, 0, 0, 0, '2019-11-30 02:55:45', '2025-12-27 07:45:41'),
(1210, 2, 143, 1, 1, 1, 1, '2019-11-30 02:57:28', '2025-12-27 07:45:41'),
(1211, 2, 145, 1, 0, 0, 0, '2019-11-30 02:57:28', '2025-12-27 07:45:41'),
(1214, 2, 3, 1, 1, 1, 1, '2019-11-30 03:03:18', '2025-12-27 07:45:41'),
(1216, 2, 4, 1, 1, 1, 1, '2019-11-30 03:32:56', '2025-12-27 07:45:41'),
(1218, 2, 128, 0, 1, 0, 1, '2019-11-30 03:37:44', '2025-12-27 07:45:41'),
(1220, 3, 135, 1, 0, 1, 0, '2019-11-30 07:08:56', '2025-12-27 07:45:41'),
(1231, 3, 190, 1, 0, 0, 0, '2019-11-30 03:44:02', '2025-12-27 07:45:41'),
(1232, 3, 192, 1, 0, 0, 0, '2019-11-30 03:44:02', '2025-12-27 07:45:41'),
(1233, 3, 226, 1, 0, 0, 0, '2019-11-30 03:44:02', '2025-12-27 07:45:41'),
(1234, 3, 227, 1, 0, 0, 0, '2019-11-30 03:44:02', '2025-12-27 07:45:41'),
(1235, 3, 224, 1, 0, 0, 0, '2019-11-30 03:44:02', '2025-12-27 07:45:41'),
(1236, 2, 15, 1, 1, 1, 0, '2019-11-30 03:54:25', '2025-12-27 07:45:41'),
(1239, 2, 122, 1, 0, 0, 0, '2019-11-30 03:57:48', '2025-12-27 07:45:41'),
(1240, 2, 136, 1, 0, 0, 0, '2019-11-30 03:57:48', '2025-12-27 07:45:41'),
(1242, 6, 217, 1, 0, 0, 0, '2019-11-30 04:00:13', '2025-12-27 07:45:41'),
(1243, 6, 224, 1, 0, 0, 0, '2019-11-30 04:00:13', '2025-12-27 07:45:41'),
(1245, 2, 20, 1, 1, 1, 1, '2019-11-30 04:01:28', '2025-12-27 07:45:41'),
(1246, 2, 137, 1, 1, 1, 1, '2019-11-30 04:02:40', '2025-12-27 07:45:41'),
(1248, 2, 141, 1, 1, 1, 1, '2019-11-30 04:04:04', '2025-12-27 07:45:41'),
(1250, 2, 187, 1, 0, 0, 0, '2019-11-30 04:11:19', '2025-12-27 07:45:41'),
(1252, 2, 207, 1, 0, 0, 0, '2019-11-30 04:21:21', '2025-12-27 07:45:41'),
(1253, 2, 208, 1, 0, 1, 0, '2019-11-30 04:22:00', '2025-12-27 07:45:41'),
(1255, 2, 210, 1, 0, 1, 0, '2019-11-30 04:22:58', '2025-12-27 07:45:41'),
(1256, 2, 211, 1, 0, 1, 0, '2019-11-30 04:24:03', '2025-12-27 07:45:41'),
(1257, 2, 21, 1, 0, 0, 0, '2019-11-30 04:32:59', '2025-12-27 07:45:41'),
(1259, 2, 188, 1, 0, 0, 0, '2019-11-30 04:34:35', '2025-12-27 07:45:41'),
(1260, 2, 27, 1, 0, 0, 0, '2019-11-30 04:36:13', '2025-12-27 07:45:41'),
(1262, 2, 43, 1, 1, 1, 1, '2019-11-30 04:39:42', '2025-12-27 07:45:41'),
(1263, 2, 44, 1, 0, 0, 0, '2019-11-30 04:41:43', '2025-12-27 07:45:41'),
(1264, 2, 46, 1, 0, 0, 0, '2019-11-30 04:41:43', '2025-12-27 07:45:41'),
(1265, 2, 217, 1, 0, 0, 0, '2019-11-30 04:41:43', '2025-12-27 07:45:41'),
(1266, 2, 146, 1, 0, 0, 0, '2019-11-30 04:46:35', '2025-12-27 07:45:41'),
(1267, 2, 147, 1, 0, 0, 0, '2019-11-30 04:47:37', '2025-12-27 07:45:41'),
(1269, 2, 164, 1, 0, 0, 0, '2019-11-30 04:51:04', '2025-12-27 07:45:41'),
(1271, 2, 109, 1, 1, 0, 0, '2019-11-30 05:03:37', '2025-12-27 07:45:41'),
(1272, 2, 93, 1, 1, 1, 1, '2019-11-30 05:07:25', '2025-12-27 07:45:41'),
(1273, 2, 94, 1, 1, 0, 0, '2019-11-30 05:07:42', '2025-12-27 07:45:41'),
(1275, 2, 102, 1, 1, 1, 1, '2019-11-30 05:11:22', '2025-12-27 07:45:41'),
(1277, 2, 196, 1, 0, 0, 0, '2019-11-30 05:15:01', '2025-12-27 07:45:41'),
(1278, 2, 195, 1, 0, 0, 0, '2019-11-30 05:19:08', '2025-12-27 07:45:41'),
(1279, 2, 185, 1, 1, 1, 1, '2019-11-30 05:21:44', '2025-12-27 07:45:41'),
(1280, 2, 186, 1, 1, 1, 1, '2019-11-30 05:22:43', '2025-12-27 07:45:41'),
(1281, 2, 222, 1, 0, 1, 0, '2019-11-30 05:24:30', '2025-12-27 07:45:41'),
(1283, 3, 5, 1, 1, 0, 1, '2019-11-30 06:43:04', '2025-12-27 07:45:41'),
(1284, 3, 6, 1, 0, 0, 0, '2019-11-30 06:43:29', '2025-12-27 07:45:41'),
(1285, 3, 7, 1, 1, 1, 1, '2019-11-30 06:44:39', '2025-12-27 07:45:41'),
(1286, 3, 68, 1, 0, 0, 0, '2019-11-30 06:46:58', '2025-12-27 07:45:41'),
(1287, 3, 71, 1, 0, 0, 0, '2019-11-30 07:05:41', '2025-12-27 07:45:41'),
(1288, 3, 73, 1, 0, 0, 0, '2019-11-30 07:05:59', '2025-12-27 07:45:41'),
(1289, 3, 74, 1, 0, 0, 0, '2019-11-30 07:06:08', '2025-12-27 07:45:41'),
(1290, 3, 11, 1, 0, 0, 0, '2019-11-30 07:16:37', '2025-12-27 07:45:41'),
(1291, 3, 12, 1, 1, 1, 1, '2019-11-30 07:19:29', '2025-12-27 07:45:41'),
(1292, 3, 13, 1, 1, 1, 1, '2019-11-30 07:22:27', '2025-12-27 07:45:41'),
(1294, 3, 14, 1, 0, 0, 0, '2019-11-30 07:22:55', '2025-12-27 07:45:41'),
(1295, 3, 31, 1, 1, 1, 1, '2019-12-02 06:30:37', '2025-12-27 07:45:41'),
(1297, 3, 37, 1, 1, 1, 1, '2019-11-30 07:28:09', '2025-12-27 07:45:41'),
(1298, 3, 38, 1, 1, 1, 1, '2019-11-30 07:29:02', '2025-12-27 07:45:41'),
(1299, 3, 39, 1, 1, 1, 1, '2019-11-30 07:30:07', '2025-12-27 07:45:41'),
(1300, 3, 40, 1, 1, 1, 1, '2019-11-30 07:32:43', '2025-12-27 07:45:41'),
(1301, 3, 44, 1, 0, 0, 0, '2019-11-30 07:44:09', '2025-12-27 07:45:41'),
(1302, 3, 46, 1, 0, 0, 0, '2019-11-30 07:44:09', '2025-12-27 07:45:41'),
(1303, 3, 217, 1, 0, 0, 0, '2019-11-30 07:44:09', '2025-12-27 07:45:41'),
(1304, 3, 155, 1, 0, 0, 0, '2019-11-30 07:44:32', '2025-12-27 07:45:41'),
(1305, 3, 156, 1, 0, 0, 0, '2019-11-30 07:45:18', '2025-12-27 07:45:41'),
(1306, 3, 157, 1, 0, 0, 0, '2019-11-30 07:45:42', '2025-12-27 07:45:41'),
(1307, 3, 158, 1, 0, 0, 0, '2019-11-30 07:46:07', '2025-12-27 07:45:41'),
(1308, 3, 159, 1, 0, 0, 0, '2019-11-30 07:46:21', '2025-12-27 07:45:41'),
(1309, 3, 160, 1, 0, 0, 0, '2019-11-30 07:46:33', '2025-12-27 07:45:41'),
(1313, 3, 161, 1, 0, 0, 0, '2019-11-30 07:48:26', '2025-12-27 07:45:41'),
(1314, 3, 162, 1, 0, 0, 0, '2019-11-30 07:48:48', '2025-12-27 07:45:41'),
(1315, 3, 163, 1, 0, 0, 0, '2019-11-30 07:48:48', '2025-12-27 07:45:41'),
(1316, 3, 164, 1, 0, 0, 0, '2019-11-30 07:49:47', '2025-12-27 07:45:41'),
(1317, 3, 165, 1, 0, 0, 0, '2019-11-30 07:49:47', '2025-12-27 07:45:41'),
(1318, 3, 174, 1, 0, 0, 0, '2019-11-30 07:49:47', '2025-12-27 07:45:41'),
(1319, 3, 175, 1, 0, 0, 0, '2019-11-30 07:49:59', '2025-12-27 07:45:41'),
(1320, 3, 181, 1, 0, 0, 0, '2019-11-30 07:50:08', '2025-12-27 07:45:41'),
(1321, 3, 86, 1, 1, 1, 1, '2019-11-30 07:54:08', '2025-12-27 07:45:41'),
(1322, 4, 28, 1, 1, 1, 1, '2019-12-01 00:52:39', '2025-12-27 07:45:41'),
(1324, 4, 29, 1, 0, 0, 0, '2019-12-01 00:53:46', '2025-12-27 07:45:41'),
(1325, 4, 30, 1, 0, 0, 0, '2019-12-01 00:53:59', '2025-12-27 07:45:41'),
(1326, 4, 123, 1, 0, 0, 0, '2019-12-01 00:54:26', '2025-12-27 07:45:41'),
(1327, 4, 228, 1, 0, 0, 0, '2019-12-01 00:54:39', '2025-12-27 07:45:41'),
(1328, 4, 43, 1, 1, 1, 1, '2019-12-01 00:58:05', '2025-12-27 07:45:41'),
(1332, 4, 44, 1, 0, 0, 0, '2019-12-01 00:59:16', '2025-12-27 07:45:41'),
(1333, 4, 46, 1, 0, 0, 0, '2019-12-01 00:59:16', '2025-12-27 07:45:41'),
(1334, 4, 217, 1, 0, 0, 0, '2019-12-01 00:59:16', '2025-12-27 07:45:41'),
(1335, 4, 178, 1, 0, 0, 0, '2019-12-01 00:59:59', '2025-12-27 07:45:41'),
(1336, 4, 179, 1, 0, 0, 0, '2019-12-01 01:00:11', '2025-12-27 07:45:41'),
(1337, 4, 180, 1, 0, 0, 0, '2019-12-01 01:00:29', '2025-12-27 07:45:41'),
(1338, 4, 221, 1, 0, 0, 0, '2019-12-01 01:00:46', '2025-12-27 07:45:41'),
(1339, 4, 86, 1, 0, 0, 0, '2019-12-01 01:01:02', '2025-12-27 07:45:41'),
(1341, 4, 106, 1, 0, 0, 0, '2019-12-01 01:05:21', '2025-12-27 07:45:41'),
(1342, 1, 107, 1, 0, 0, 0, '2019-12-01 01:06:44', '2025-12-27 07:45:41'),
(1343, 4, 117, 1, 0, 0, 0, '2019-12-01 01:10:20', '2025-12-27 07:45:41'),
(1344, 4, 194, 1, 0, 0, 0, '2019-12-01 01:11:35', '2025-12-27 07:45:41'),
(1348, 4, 230, 1, 0, 0, 0, '2019-12-01 01:19:15', '2025-12-27 07:45:41'),
(1350, 6, 1, 1, 0, 0, 0, '2019-12-01 01:35:32', '2025-12-27 07:45:41'),
(1351, 6, 21, 1, 0, 0, 0, '2019-12-01 01:36:29', '2025-12-27 07:45:41'),
(1352, 6, 23, 1, 0, 0, 0, '2019-12-01 01:36:45', '2025-12-27 07:45:41'),
(1353, 6, 24, 1, 0, 0, 0, '2019-12-01 01:37:05', '2025-12-27 07:45:41'),
(1354, 6, 25, 1, 0, 0, 0, '2019-12-01 01:37:34', '2025-12-27 07:45:41'),
(1355, 6, 77, 1, 0, 0, 0, '2019-12-01 01:38:08', '2025-12-27 07:45:41'),
(1356, 6, 188, 1, 0, 0, 0, '2019-12-01 01:38:45', '2025-12-27 07:45:41'),
(1357, 6, 43, 1, 1, 1, 1, '2019-12-01 01:40:44', '2025-12-27 07:45:41'),
(1358, 6, 78, 1, 1, 1, 1, '2019-12-01 01:43:04', '2025-12-27 07:45:41'),
(1360, 6, 79, 1, 1, 0, 1, '2019-12-01 01:44:39', '2025-12-27 07:45:41'),
(1361, 6, 80, 1, 1, 1, 1, '2019-12-01 01:45:08', '2025-12-27 07:45:41'),
(1362, 6, 81, 1, 1, 1, 1, '2019-12-01 01:47:50', '2025-12-27 07:45:41'),
(1363, 6, 85, 1, 1, 1, 1, '2019-12-01 01:50:43', '2025-12-27 07:45:41'),
(1364, 6, 86, 1, 0, 0, 0, '2019-12-01 01:51:10', '2025-12-27 07:45:41'),
(1365, 6, 106, 1, 0, 0, 0, '2019-12-01 01:52:55', '2025-12-27 07:45:41'),
(1366, 6, 117, 1, 0, 0, 0, '2019-12-01 01:53:08', '2025-12-27 07:45:41'),
(1394, 1, 106, 1, 0, 0, 0, '2019-12-02 05:20:33', '2025-12-27 07:45:41'),
(1395, 1, 113, 1, 0, 0, 0, '2019-12-02 05:20:59', '2025-12-27 07:45:41'),
(1396, 1, 114, 1, 0, 0, 0, '2019-12-02 05:21:34', '2025-12-27 07:45:41'),
(1397, 1, 115, 1, 0, 0, 0, '2019-12-02 05:21:34', '2025-12-27 07:45:41'),
(1398, 1, 116, 1, 0, 0, 0, '2019-12-02 05:21:54', '2025-12-27 07:45:41'),
(1399, 1, 117, 1, 0, 0, 0, '2019-12-02 05:22:04', '2025-12-27 07:45:41'),
(1400, 1, 118, 1, 0, 0, 0, '2019-12-02 05:22:20', '2025-12-27 07:45:41'),
(1402, 1, 191, 1, 0, 0, 0, '2019-12-02 05:23:34', '2025-12-27 07:45:41'),
(1403, 1, 192, 1, 0, 0, 0, '2019-12-02 05:23:47', '2025-12-27 07:45:41'),
(1404, 1, 193, 1, 0, 0, 0, '2019-12-02 05:23:58', '2025-12-27 07:45:41'),
(1405, 1, 194, 1, 0, 0, 0, '2019-12-02 05:24:11', '2025-12-27 07:45:41'),
(1406, 1, 195, 1, 0, 0, 0, '2019-12-02 05:24:20', '2025-12-27 07:45:41'),
(1408, 1, 227, 1, 0, 0, 0, '2019-12-02 05:25:47', '2025-12-27 07:45:41'),
(1410, 1, 226, 1, 0, 0, 0, '2019-12-02 05:31:41', '2025-12-27 07:45:41'),
(1411, 1, 229, 1, 0, 0, 0, '2019-12-02 05:32:57', '2025-12-27 07:45:41'),
(1412, 1, 230, 1, 0, 0, 0, '2019-12-02 05:32:57', '2025-12-27 07:45:41'),
(1413, 1, 190, 1, 0, 0, 0, '2019-12-02 05:43:41', '2025-12-27 07:45:41'),
(1414, 2, 174, 1, 0, 0, 0, '2019-12-02 05:54:37', '2025-12-27 07:45:41'),
(1415, 2, 175, 1, 0, 0, 0, '2019-12-02 05:54:37', '2025-12-27 07:45:41'),
(1418, 2, 232, 1, 0, 1, 1, '2019-12-02 06:11:27', '2025-12-27 07:45:41'),
(1419, 2, 231, 1, 0, 0, 0, '2019-12-02 06:12:28', '2025-12-27 07:45:41'),
(1420, 1, 231, 1, 1, 1, 1, '2021-01-23 07:09:32', '2025-12-27 07:45:41'),
(1421, 1, 232, 1, 0, 1, 1, '2019-12-02 06:19:32', '2025-12-27 07:45:41'),
(1422, 3, 32, 1, 1, 1, 1, '2019-12-02 06:30:37', '2025-12-27 07:45:41'),
(1423, 3, 33, 1, 1, 1, 1, '2019-12-02 06:30:37', '2025-12-27 07:45:41'),
(1424, 3, 34, 1, 1, 1, 1, '2019-12-02 06:30:37', '2025-12-27 07:45:41'),
(1425, 3, 182, 1, 0, 0, 0, '2019-12-02 06:30:37', '2025-12-27 07:45:41'),
(1426, 3, 183, 1, 0, 0, 0, '2019-12-02 06:30:37', '2025-12-27 07:45:41'),
(1427, 3, 189, 1, 0, 1, 1, '2019-12-02 06:30:37', '2025-12-27 07:45:41'),
(1428, 3, 229, 1, 0, 0, 0, '2019-12-02 06:30:37', '2025-12-27 07:45:41'),
(1429, 3, 230, 1, 0, 0, 0, '2019-12-02 06:30:37', '2025-12-27 07:45:41'),
(1430, 4, 213, 1, 0, 0, 0, '2019-12-02 06:32:14', '2025-12-27 07:45:41'),
(1432, 4, 224, 1, 0, 0, 0, '2019-12-02 06:32:14', '2025-12-27 07:45:41'),
(1433, 4, 195, 1, 0, 0, 0, '2019-12-03 04:57:53', '2025-12-27 07:45:41'),
(1434, 4, 229, 1, 0, 0, 0, '2019-12-03 04:58:19', '2025-12-27 07:45:41'),
(1436, 6, 213, 1, 0, 0, 0, '2019-12-03 05:10:11', '2025-12-27 07:45:41'),
(1437, 6, 191, 1, 0, 0, 0, '2019-12-03 05:10:11', '2025-12-27 07:45:41'),
(1438, 6, 193, 1, 0, 0, 0, '2019-12-03 05:10:11', '2025-12-27 07:45:41'),
(1439, 6, 230, 1, 0, 0, 0, '2019-12-03 05:10:11', '2025-12-27 07:45:41'),
(1440, 2, 106, 1, 0, 0, 0, '2020-01-25 04:21:36', '2025-12-27 07:45:41'),
(1441, 2, 107, 1, 0, 0, 0, '2020-02-12 02:10:13', '2025-12-27 07:45:41'),
(1442, 2, 134, 1, 1, 1, 1, '2020-02-12 02:12:36', '2025-12-27 07:45:41'),
(1443, 1, 233, 1, 0, 0, 0, '2020-02-12 02:21:57', '2025-12-27 07:45:41'),
(1444, 2, 86, 1, 0, 0, 0, '2020-02-12 02:22:33', '2025-12-27 07:45:41'),
(1445, 3, 233, 1, 0, 0, 0, '2020-02-12 03:51:17', '2025-12-27 07:45:41'),
(1446, 1, 234, 1, 1, 1, 1, '2020-06-01 21:51:09', '2025-12-27 07:45:41'),
(1447, 1, 235, 1, 1, 1, 1, '2020-05-29 23:17:01', '2025-12-27 07:45:41'),
(1448, 1, 236, 1, 1, 1, 0, '2020-05-29 23:17:52', '2025-12-27 07:45:41'),
(1449, 1, 237, 1, 0, 1, 0, '2020-05-29 23:18:18', '2025-12-27 07:45:41'),
(1450, 1, 238, 1, 1, 1, 1, '2020-05-29 23:19:52', '2025-12-27 07:45:41'),
(1451, 1, 239, 1, 1, 1, 1, '2020-05-29 23:22:10', '2025-12-27 07:45:41'),
(1452, 2, 236, 1, 1, 1, 0, '2020-05-29 23:40:33', '2025-12-27 07:45:41'),
(1453, 2, 237, 1, 0, 1, 0, '2020-05-29 23:40:33', '2025-12-27 07:45:41'),
(1454, 2, 238, 1, 1, 1, 1, '2020-05-29 23:40:33', '2025-12-27 07:45:41'),
(1455, 2, 239, 1, 1, 1, 1, '2020-05-29 23:40:33', '2025-12-27 07:45:41'),
(1456, 2, 240, 1, 0, 0, 0, '2020-05-28 20:51:18', '2025-12-27 07:45:41'),
(1457, 2, 241, 1, 0, 0, 0, '2020-05-28 20:51:18', '2025-12-27 07:45:41'),
(1458, 1, 240, 1, 0, 0, 0, '2020-06-07 18:30:42', '2025-12-27 07:45:41'),
(1459, 1, 241, 1, 0, 0, 0, '2020-06-07 18:30:42', '2025-12-27 07:45:41'),
(1460, 1, 242, 1, 0, 0, 0, '2020-06-07 18:30:42', '2025-12-27 07:45:41'),
(1461, 2, 242, 1, 0, 0, 0, '2020-06-11 22:45:24', '2025-12-27 07:45:41'),
(1462, 3, 242, 1, 0, 0, 0, '2020-06-14 22:46:54', '2025-12-27 07:45:41'),
(1463, 6, 242, 1, 0, 0, 0, '2020-06-14 22:48:14', '2025-12-27 07:45:41'),
(1464, 1, 243, 1, 0, 0, 0, '2020-09-12 06:05:45', '2025-12-27 07:45:41'),
(1465, 1, 109, 1, 1, 0, 0, '2020-09-21 06:33:50', '2025-12-27 07:45:41'),
(1466, 1, 108, 1, 0, 1, 1, '2023-11-04 12:52:08', '2025-12-27 07:45:41'),
(1467, 1, 244, 1, 0, 0, 0, '2020-09-21 06:59:54', '2025-12-27 07:45:41'),
(1468, 1, 245, 1, 0, 0, 0, '2020-09-21 06:59:54', '2025-12-27 07:45:41'),
(1469, 1, 246, 1, 0, 0, 0, '2020-09-21 06:59:54', '2025-12-27 07:45:41'),
(1470, 1, 247, 1, 0, 0, 0, '2021-01-07 06:12:14', '2025-12-27 07:45:41'),
(1472, 2, 247, 1, 0, 0, 0, '2021-01-21 12:46:40', '2025-12-27 07:45:41'),
(1473, 1, 248, 1, 1, 1, 1, '2021-05-19 12:52:49', '2025-12-27 07:45:41'),
(1474, 1, 249, 1, 0, 0, 0, '2021-05-19 12:52:49', '2025-12-27 07:45:41'),
(1475, 2, 248, 1, 1, 1, 1, '2021-05-28 13:11:52', '2025-12-27 07:45:41'),
(1476, 3, 248, 1, 1, 1, 1, '2021-05-28 09:36:16', '2025-12-27 07:45:41'),
(1477, 3, 249, 1, 0, 0, 0, '2021-05-28 09:36:16', '2025-12-27 07:45:41'),
(1478, 6, 248, 1, 0, 0, 0, '2021-05-28 09:56:14', '2025-12-27 07:45:41'),
(1479, 6, 249, 1, 0, 0, 0, '2021-05-28 09:56:14', '2025-12-27 07:45:41'),
(1480, 2, 249, 1, 0, 0, 0, '2021-05-28 13:11:52', '2025-12-27 07:45:41'),
(1481, 1, 269, 1, 0, 0, 1, '2023-11-04 12:52:08', '2025-12-27 07:45:41'),
(1482, 2, 269, 1, 0, 0, 1, '2023-11-04 12:52:28', '2025-12-27 07:45:41'),
(1483, 3, 269, 1, 0, 0, 1, '2023-11-04 12:53:22', '2025-12-27 07:45:41'),
(1484, 4, 269, 1, 0, 0, 1, '2023-11-04 12:53:34', '2025-12-27 07:45:41'),
(1485, 6, 269, 1, 0, 0, 1, '2023-11-04 12:53:52', '2025-12-27 07:45:41'),
(1486, 1, 294, 1, NULL, NULL, NULL, '2025-10-22 10:42:51', '2025-10-22 10:54:05'),
(1487, 1, 272, 1, NULL, NULL, NULL, '2025-12-29 11:39:48', '2025-12-29 11:39:48'),
(1488, 1, 251, 1, 1, 1, 1, '2025-12-29 11:39:56', '2025-12-29 11:40:00'),
(1489, 1, 266, 1, NULL, NULL, NULL, '2025-12-29 11:40:01', '2025-12-29 11:40:01'),
(1490, 1, 267, 1, NULL, NULL, NULL, '2025-12-29 11:40:05', '2025-12-29 11:40:05'),
(1491, 1, 268, 1, 1, 1, 1, '2025-12-29 11:40:07', '2025-12-29 11:40:10'),
(1492, 1, 270, 1, 1, 1, 1, '2025-12-29 11:40:11', '2025-12-29 11:40:15'),
(1493, 1, 259, 1, NULL, 1, NULL, '2025-12-29 11:40:18', '2025-12-29 11:40:20'),
(1494, 1, 260, 1, 1, 1, 1, '2025-12-29 11:40:21', '2025-12-29 11:40:36'),
(1495, 1, 261, 1, 1, 1, 1, '2025-12-29 11:40:23', '2025-12-29 11:40:34'),
(1496, 1, 262, 1, 1, 1, NULL, '2025-12-29 11:40:24', '2025-12-29 11:40:33'),
(1497, 1, 252, 1, NULL, 1, 1, '2025-12-29 11:40:38', '2025-12-29 11:40:41'),
(1498, 1, 253, 1, NULL, NULL, NULL, '2025-12-29 11:40:42', '2025-12-29 11:40:42'),
(1499, 1, 254, 1, 1, 1, 1, '2025-12-29 11:40:44', '2025-12-29 11:40:51'),
(1500, 1, 255, 1, 1, 1, 1, '2025-12-29 11:40:45', '2025-12-29 11:40:52'),
(1501, 1, 256, 1, NULL, NULL, NULL, '2025-12-29 11:40:56', '2025-12-29 11:40:56'),
(1502, 1, 257, 1, NULL, NULL, NULL, '2025-12-29 11:40:57', '2025-12-29 11:40:57'),
(1503, 1, 258, 1, NULL, NULL, NULL, '2025-12-29 11:40:59', '2025-12-29 11:40:59'),
(1504, 1, 276, 1, NULL, NULL, NULL, '2025-12-29 11:41:00', '2025-12-29 11:41:00'),
(1505, 1, 283, 1, NULL, NULL, NULL, '2025-12-29 11:41:01', '2025-12-29 11:41:01'),
(1506, 1, 284, 1, NULL, NULL, NULL, '2025-12-29 11:41:02', '2025-12-29 11:41:02'),
(1507, 1, 285, 1, NULL, NULL, NULL, '2025-12-29 11:41:04', '2025-12-29 11:41:04'),
(1508, 1, 286, 1, NULL, NULL, NULL, '2025-12-29 11:41:05', '2025-12-29 11:41:05'),
(1509, 1, 288, 1, NULL, NULL, NULL, '2025-12-29 11:41:06', '2025-12-29 11:41:06'),
(1510, 1, 293, 1, NULL, NULL, NULL, '2025-12-29 11:41:07', '2025-12-29 11:41:07'),
(1511, 1, 264, 0, NULL, NULL, NULL, '2025-12-29 11:41:11', '2025-12-29 11:41:24'),
(1512, 1, 265, 0, NULL, NULL, NULL, '2025-12-29 11:41:14', '2025-12-29 11:41:23'),
(1513, 1, 271, 0, NULL, NULL, NULL, '2025-12-29 11:41:15', '2025-12-29 11:41:22'),
(1514, 1, 250, 1, NULL, NULL, NULL, '2025-12-29 11:41:40', '2025-12-29 11:41:40'),
(1515, 1, 289, 1, NULL, NULL, NULL, '2025-12-29 11:41:44', '2025-12-29 11:41:44'),
(1516, 1, 290, 1, NULL, NULL, NULL, '2025-12-29 11:41:45', '2025-12-29 11:41:45'),
(1517, 1, 291, 1, NULL, NULL, NULL, '2025-12-29 11:41:46', '2025-12-29 11:41:46'),
(1518, 1, 292, 1, NULL, NULL, NULL, '2025-12-29 11:41:47', '2025-12-29 11:41:47'),
(1519, 1, 280, 1, NULL, NULL, NULL, '2025-12-29 11:41:53', '2025-12-29 11:41:53'),
(1520, 1, 281, 1, NULL, NULL, NULL, '2025-12-29 11:41:54', '2025-12-29 11:41:54'),
(1521, 1, 282, 1, NULL, NULL, NULL, '2025-12-29 11:41:55', '2025-12-29 11:41:55'),
(1522, 1, 263, 1, 1, NULL, 1, '2025-12-29 11:41:59', '2025-12-29 11:42:02'),
(1523, 1, 273, 1, NULL, NULL, NULL, '2025-12-29 11:42:03', '2025-12-29 11:42:03'),
(1524, 1, 274, 1, 1, 1, 1, '2025-12-29 11:42:05', '2025-12-29 11:42:10'),
(1525, 1, 275, 1, 1, 1, 1, '2025-12-29 11:42:11', '2025-12-29 11:42:16'),
(1526, 1, 277, 1, NULL, NULL, NULL, '2025-12-29 11:42:17', '2025-12-29 11:42:17'),
(1527, 1, 278, 1, 1, NULL, 1, '2025-12-29 11:42:18', '2025-12-29 11:42:21'),
(1528, 1, 279, 1, NULL, NULL, NULL, '2025-12-29 11:42:22', '2025-12-29 11:42:22'),
(1529, 1, 295, 1, 1, 1, 1, '2026-08-03 10:36:38', '2026-08-03 10:36:38'),
(1530, 7, 295, 1, 1, 1, 1, '2026-08-03 10:36:38', '2026-08-03 10:36:38'),
(1531, 1, 299, 1, 1, 1, 1, '2026-08-04 16:03:36', '2026-08-04 16:03:36'),
(1532, 7, 299, 1, 1, 1, 1, '2026-08-04 16:03:36', '2026-08-04 16:03:36'),
(1533, 1, 308, 1, 1, 1, 1, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(1534, 2, 308, 1, 1, 1, 1, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(1535, 3, 308, 1, 1, 1, 1, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(1536, 4, 308, 1, 1, 1, 1, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(1537, 6, 308, 1, 1, 1, 1, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(1538, 7, 308, 1, 1, 1, 1, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(1539, 1, 309, 1, 0, 1, 0, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(1540, 7, 309, 1, 0, 1, 0, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(1541, 1, 311, 1, 0, 0, 0, '2026-08-07 06:13:07', '2026-08-07 06:13:07'),
(1542, 7, 311, 1, 0, 0, 0, '2026-08-07 06:13:07', '2026-08-07 06:13:07'),
(1544, 1, 312, 1, 1, 1, 1, '2026-08-07 09:03:24', '2026-08-07 09:03:24'),
(1545, 7, 312, 1, 1, 1, 1, '2026-08-07 09:03:24', '2026-08-07 09:03:24'),
(1546, 1, 310, 1, NULL, NULL, NULL, '2026-08-07 14:28:28', '2026-08-07 14:28:28'),
(1547, 1, 306, 1, NULL, NULL, NULL, '2026-08-07 14:28:30', '2026-08-07 14:28:30'),
(1548, 1, 307, 1, NULL, NULL, NULL, '2026-08-07 14:28:31', '2026-08-07 14:28:31'),
(1549, 1, 304, 1, NULL, NULL, NULL, '2026-08-07 14:28:32', '2026-08-07 14:28:32'),
(1550, 1, 300, 1, NULL, NULL, NULL, '2026-08-07 14:28:34', '2026-08-07 14:28:34'),
(1551, 1, 301, 1, NULL, NULL, NULL, '2026-08-07 14:28:35', '2026-08-07 14:28:35'),
(1552, 1, 302, 1, NULL, NULL, NULL, '2026-08-07 14:28:36', '2026-08-07 14:28:36'),
(1553, 1, 303, 1, NULL, NULL, NULL, '2026-08-07 14:28:38', '2026-08-07 14:28:38'),
(1554, 1, 305, 1, NULL, NULL, NULL, '2026-08-07 14:28:39', '2026-08-07 14:28:39'),
(1555, 7, 283, 1, 1, 1, 1, '2026-08-07 14:41:37', '2026-08-07 14:41:37'),
(1556, 1, 313, 1, 1, 1, 1, '2026-08-08 12:25:11', '2026-08-08 12:25:11'),
(1557, 7, 313, 1, 1, 1, 1, '2026-08-08 12:25:11', '2026-08-08 12:25:11'),
(1558, 1, 316, 1, 1, 1, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(1560, 1, 314, 1, 1, 1, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(1561, 1, 315, 1, 1, 1, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(1562, 1, 320, 1, 1, 1, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(1568, 1, 319, 1, 1, 1, 1, '2026-08-08 14:05:02', '2026-08-08 14:05:02'),
(1573, 7, 316, 1, 1, 1, 1, '2026-08-08 14:05:03', '2026-08-08 14:05:03'),
(1575, 7, 314, 1, 1, 1, 1, '2026-08-08 14:05:03', '2026-08-08 14:05:03'),
(1576, 7, 315, 1, 1, 1, 1, '2026-08-08 14:05:03', '2026-08-08 14:05:03'),
(1577, 7, 320, 1, 1, 1, 1, '2026-08-08 14:05:03', '2026-08-08 14:05:03'),
(1583, 7, 319, 1, 1, 1, 1, '2026-08-08 14:05:03', '2026-08-08 14:05:03'),
(1586, 1, 327, NULL, NULL, NULL, NULL, '2026-08-09 11:25:27', '2026-08-09 11:25:27'),
(1587, 7, 327, NULL, NULL, NULL, NULL, '2026-08-09 11:25:27', '2026-08-09 11:25:27'),
(1589, 1, 328, 1, 1, 1, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(1590, 1, 329, 1, 1, 1, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(1591, 1, 330, 1, 1, 1, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(1592, 1, 331, 1, 1, 1, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(1593, 7, 328, 1, 1, 1, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(1594, 7, 329, 1, 1, 1, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(1595, 7, 330, 1, 1, 1, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(1596, 7, 331, 1, 1, 1, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(1597, 1, 332, 1, 1, 1, 1, '2026-08-10 05:35:28', '2026-08-10 05:35:28'),
(1598, 7, 332, 1, 1, 1, 1, '2026-08-10 05:35:28', '2026-08-10 05:35:28'),
(1599, 1, 298, 1, 1, 1, 1, '2026-08-11 04:11:16', '2026-08-11 04:11:25'),
(1600, 1, 297, 1, 1, 1, 1, '2026-08-11 04:11:17', '2026-08-11 04:11:27'),
(1601, 1, 296, 1, 1, 1, 1, '2026-08-11 04:11:18', '2026-08-11 04:11:28'),
(1602, 1, 333, 1, 1, 1, 1, '2026-08-11 04:15:26', '2026-08-11 04:15:26'),
(1603, 2, 333, 1, 1, 1, 0, '2026-08-11 04:15:26', '2026-08-11 04:15:26'),
(1604, 7, 333, 1, 1, 1, 1, '2026-08-11 04:48:10', '2026-08-11 04:48:10'),
(1605, 1, 334, 1, 1, 1, 1, '2026-08-13 11:18:06', '2026-08-13 11:18:06'),
(1606, 2, 334, 1, 1, 1, 1, '2026-08-13 11:18:06', '2026-08-13 11:18:06'),
(1607, 7, 334, 1, 1, 1, 1, '2026-08-13 11:18:06', '2026-08-13 11:18:06'),
(1608, 2, 298, 1, 1, 1, 1, '2026-08-28 09:17:13', '2026-08-28 09:17:17'),
(1609, 2, 297, 1, 1, 1, 1, '2026-08-29 06:46:31', '2026-08-29 06:46:35'),
(1610, 3, 299, 1, 1, 1, 1, '2026-08-31 07:02:52', '2026-08-31 07:02:56');

-- --------------------------------------------------------

--
-- Table structure for table `room_types`
--

CREATE TABLE `room_types` (
  `id` int(11) NOT NULL,
  `room_type` varchar(200) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `route_pickup_point`
--

CREATE TABLE `route_pickup_point` (
  `id` int(11) NOT NULL,
  `session_id` int(11) DEFAULT NULL,
  `transport_route_id` int(11) NOT NULL,
  `pickup_point_id` int(11) NOT NULL,
  `fees` decimal(10,2) DEFAULT 0.00,
  `destination_distance` float(10,1) DEFAULT 0.0,
  `pickup_time` time DEFAULT NULL,
  `order_number` float NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `scheme_of_work`
--

CREATE TABLE `scheme_of_work` (
  `id` int(11) NOT NULL,
  `session_id` int(11) NOT NULL,
  `term` varchar(20) NOT NULL DEFAULT 'Term I',
  `class_id` int(11) NOT NULL,
  `section_id` int(11) NOT NULL,
  `subject_group_subject_id` int(11) NOT NULL,
  `staff_id` int(11) NOT NULL,
  `week_number` int(11) NOT NULL,
  `period` varchar(50) NOT NULL,
  `theme_topic` text NOT NULL,
  `competency` text NOT NULL,
  `learning_outcomes` text NOT NULL,
  `teaching_learning_resources` text NOT NULL,
  `methodology` text NOT NULL,
  `reference` text NOT NULL,
  `remarks` text NOT NULL,
  `file` varchar(255) DEFAULT NULL,
  `file_original_name` varchar(255) DEFAULT NULL,
  `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '1=draft, 2=submitted, 3=approved',
  `created_by` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `scheme_of_work`
--

INSERT INTO `scheme_of_work` (`id`, `session_id`, `term`, `class_id`, `section_id`, `subject_group_subject_id`, `staff_id`, `week_number`, `period`, `theme_topic`, `competency`, `learning_outcomes`, `teaching_learning_resources`, `methodology`, `reference`, `remarks`, `file`, `file_original_name`, `status`, `created_by`, `created_at`, `updated_at`) VALUES
(10, 21, 'Term I', 11, 4, 1, 1, 1, 'Period 1', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Describe different types of fractions (proper, improper, mixed) and model equivalent fractions using concrete materials.', 'Paper strips, scissors, rulers, markers, Lower Secondary Mathematics Curriculum guide.', 'Practical activity, guided demonstration, group work.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3, p. 19; Student Text Book 1, Ch. 3.', 'Observe learners as they fold paper strips to model equivalent fractions; assess peer collaboration.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(11, 21, 'Term I', 11, 4, 1, 1, 1, 'Period 2', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Convert improper fractions to mixed numbers and vice versa accurately.', 'Fraction cards, chart paper, markers, whiteboard.', 'Interactive explanation, pair work, drill and practice.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Student Text Book 1, Ch. 3.', 'Formative assessment via class exercises converting improper fractions to mixed numbers.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(12, 21, 'Term I', 11, 4, 1, 1, 1, 'Period 3', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Order and locate proper, improper, and mixed fractions on a number line.', 'Number line cards, masking tape, floor grid.', 'Kinaesthetic number-line activity, guided discovery, individual work.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Student Text Book 1, Ch. 3.', 'Check learners\' placement accuracy of fractions on physical and written number lines.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(13, 21, 'Term I', 11, 4, 1, 1, 1, 'Period 4', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Understand decimals as fractions with powers of ten as denominators (tenths, hundredths, thousandths).', 'Base 10 blocks, place value charts, decimal grids (10x10).', 'Visual modeling, group discussion, question and answer.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Student Text Book 1, Ch. 3.', 'Assess learners\' ability to express tenths and hundredths as both fractions and decimals.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(14, 21, 'Term I', 11, 4, 1, 1, 2, 'Period 1', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Convert fractions to decimals and vice versa.', 'Fraction-Decimal matching cards, conversion charts.', 'Matching game, problem-solving, teacher demonstration.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Student Text Book 1, Ch. 3.', 'Observe student discussions during the matching game to check conceptual understanding.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(15, 21, 'Term I', 11, 4, 1, 1, 2, 'Period 2', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Add and subtract decimals correctly in varied contexts.', 'Real-life price lists, receipt templates, grid paper.', 'Contextual problem solving, pair work, class discussion.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Student Text Book 1, Ch. 3.', 'Assess proper alignment of decimal points during addition and subtraction.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(16, 21, 'Term I', 11, 4, 1, 1, 2, 'Period 3', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Multiply and divide decimals by whole numbers and decimal values.', 'Calculators (for checking), worksheet on decimal operations.', 'Guided instruction, peer learning, problem solving.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Student Text Book 1, Ch. 3.', 'Sample task: Evaluate how many 0.01s are there in 1, 0.1, 10, and 30.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(17, 21, 'Term I', 11, 4, 1, 1, 2, 'Period 4', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Solve real-life problems involving digit cards and decimal point placement.', 'Digit cards (0, 3, 4, 7) and decimal point cards.', 'Group problem solving, presentation, whole class discussion.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3, p. 19.', 'Assessment strategy: Observe learners as they explain how Moses forms the least number (0.347) using digits 3, 4, 0, 7 and decimal point.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(18, 21, 'Term I', 11, 4, 1, 1, 3, 'Period 1', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Identify and classify decimals into terminating, non-terminating, and recurring decimals using calculators.', 'Scientific calculators, classification tables, worksheets.', 'Guided investigation using calculators, small group work.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Student Text Book 1, Ch. 3.', 'Learners investigate which fraction denominators produce terminating vs recurring decimals.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(19, 21, 'Term I', 11, 4, 1, 1, 3, 'Period 2', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Develop and apply strategies for converting recurring decimals into fractions.', 'Algebraic steps posters, guided practice sheets.', 'Step-by-step exposition, paired practice, board work.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Student Text Book 1, Ch. 3.', 'Check understanding of multiplying by powers of 10 to eliminate recurring parts.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(20, 21, 'Term I', 11, 4, 1, 1, 3, 'Period 3', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Understand percentages as fractions with 100 as the denominator and convert between fractions, decimals, and percentages.', '100-grid diagrams, percentage-fraction conversion charts.', 'Visual representation, direct instruction, drill exercises.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Student Text Book 1, Ch. 3.', 'Evaluate ability to fluidly convert between 1/4, 0.25, and 25%.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(21, 21, 'Term I', 11, 4, 1, 1, 3, 'Period 4', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Calculate a percentage of a given quantity in practical context.', 'Shopping catalogs, discount flyers, practice worksheets.', 'Contextual learning, group activity, practical tasks.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Student Text Book 1, Ch. 3.', 'Homework assignment on calculating discounts and percentages in everyday shopping.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(22, 21, 'Term I', 11, 4, 1, 1, 4, 'Period 1', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Work out real-life problems involving comparison of percentages and test scores.', 'Sample student test result sheets, task cards.', 'Case study, group presentation, debate/discussion.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3, p. 19.', 'Sample assessment: Rose scored 21/25 in Math and 31/40 in Physics. Did she do better in Math or Physics? Justify answer.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(23, 21, 'Term I', 11, 4, 1, 1, 4, 'Period 2', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Play games matching fractions, percentages, and decimals to consolidate equivalence.', 'Domino matching cards, Fraction-Decimal-Percentage bingo sets.', 'Game-based learning, small group interaction.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Student Text Book 1, Ch. 3.', 'Assess speed, accuracy, and team cooperation during the matching game.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(24, 21, 'Term I', 11, 4, 1, 1, 4, 'Period 3', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Solve multi-step real-life word problems involving fractions, decimals, and percentages.', 'Word problem worksheets, chart paper.', 'Problem-based learning, peer tutoring, class reflection.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Student Text Book 1, Ch. 3.', 'Formative assessment: Collect and grade problem-solving strategies used by learners.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(25, 21, 'Term I', 11, 4, 1, 1, 4, 'Period 4', 'Theme: Numbers | Topic 3: Fractions, Percentages and Decimals', 'The learner understands and uses fractions, decimals and percentages.', 'Demonstrate mastery of Topic 3 concepts through a comprehensive topic assessment.', 'Printed topic test papers.', 'Individual written assessment.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 3; Assessment Guidelines.', 'Topic 3 Written Assessment (15 periods worth). Evaluate key competencies and provide feedback.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(26, 21, 'Term I', 11, 4, 1, 1, 5, 'Period 1', 'Theme: Numbers | Topic 4: Rectangular Cartesian Coordinates in 2 Dimensions', 'The learner plots and interprets points in a range of contexts.', 'Draw and label the Cartesian plane, identifying the x-axis, y-axis, origin, and four quadrants.', 'Graph paper, rulers, blackboard grid, colored chalk.', 'Direct demonstration, practical drawing, guided instruction.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 4, p. 20; Student Text Book 1, Ch. 4.', 'Check correct labeling of axes, arrows, scales, and origin (0,0).', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(27, 21, 'Term I', 11, 4, 1, 1, 5, 'Period 2', 'Theme: Numbers | Topic 4: Rectangular Cartesian Coordinates in 2 Dimensions', 'The learner plots and interprets points in a range of contexts.', 'Read and identify ordered pairs (x, y) of points plotted on a Cartesian plane.', 'Grid charts, point cards, projector/whiteboard.', 'Interactive board work, pair practice, oral quiz.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 4; Student Text Book 1, Ch. 4.', 'Assess learners\' correct order of coordinates (x first, then y).', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(28, 21, 'Term I', 11, 4, 1, 1, 5, 'Period 3', 'Theme: Numbers | Topic 4: Rectangular Cartesian Coordinates in 2 Dimensions', 'The learner plots and interprets points in a range of contexts.', 'Plot given points in all four quadrants on a Cartesian plane accurately.', 'Graph books, pencils, straight edges, coordinate worksheets.', 'Guided individual practice, peer check.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 4; Student Text Book 1, Ch. 4.', 'Formative evaluation of graph precision and handling of negative coordinates.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(29, 21, 'Term I', 11, 4, 1, 1, 5, 'Period 4', 'Theme: Numbers | Topic 4: Rectangular Cartesian Coordinates in 2 Dimensions', 'The learner plots and interprets points in a range of contexts.', 'Play \'Four in a line\' on a coordinate grid, recording plotted points accurately.', 'Coordinate grid game boards, two-colored counters, recording sheets.', 'Game-based learning, paired competition.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 4, p. 20.', 'Observe cooperation and accurate recording of coordinate pairs during gameplay.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(30, 21, 'Term I', 11, 4, 1, 1, 6, 'Period 1', 'Theme: Numbers | Topic 4: Rectangular Cartesian Coordinates in 2 Dimensions', 'The learner plots and interprets points in a range of contexts.', 'Draw simple 2D shapes (rectangles, triangles) on a coordinate grid given the coordinates of vertices.', 'Graph paper, rulers, task cards.', 'Practical activity, individual work, teacher feedback.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 4; Student Text Book 1, Ch. 4.', 'Verify correct connection of vertices to form specified geometric shapes.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(31, 21, 'Term I', 11, 4, 1, 1, 6, 'Period 2', 'Theme: Numbers | Topic 4: Rectangular Cartesian Coordinates in 2 Dimensions', 'The learner plots and interprets points in a range of contexts.', 'Complete shapes on a coordinate grid when missing coordinates are to be deduced.', 'Graph paper, task sheets.', 'Guided problem solving, peer discussion.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 4; Student Text Book 1, Ch. 4.', 'Check logic used to deduce missing vertices of parallelograms and rectangles.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(32, 21, 'Term I', 11, 4, 1, 1, 6, 'Period 3', 'Theme: Numbers | Topic 4: Rectangular Cartesian Coordinates in 2 Dimensions', 'The learner plots and interprets points in a range of contexts.', 'Solve complex coordinate problems involving multiple possibilities for shape construction.', 'Graph paper, geometric sets.', 'Group inquiry, brain-storming session.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 4, p. 20.', 'Sample task: Given square vertices at (2,1) and (6,3), find all 3 possible pairs of coordinates for the remaining vertices.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(33, 21, 'Term I', 11, 4, 1, 1, 6, 'Period 4', 'Theme: Numbers | Topic 4: Rectangular Cartesian Coordinates in 2 Dimensions', 'The learner plots and interprets points in a range of contexts.', 'Choose and use appropriate scales for bi-variate data sets on coordinate axes.', 'Sample data sets, graph paper, projectable examples.', 'Direct instruction, comparative analysis, practical exercise.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 4; Student Text Book 1, Ch. 4.', 'Focus on selecting non-1:1 scales appropriate for large data ranges.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(34, 21, 'Term I', 11, 4, 1, 1, 7, 'Period 1', 'Theme: Numbers | Topic 4: Rectangular Cartesian Coordinates in 2 Dimensions', 'The learner plots and interprets points in a range of contexts.', 'Collect bi-variate data from class members (e.g., height vs age, height vs head circumference).', 'Measuring tapes, height charts, data collection tables.', 'Practical class data collection project, group work.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 4, p. 20.', 'Assess social skills, measurement accuracy, and neatness in data recording.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(35, 21, 'Term I', 11, 4, 1, 1, 7, 'Period 2', 'Theme: Numbers | Topic 4: Rectangular Cartesian Coordinates in 2 Dimensions', 'The learner plots and interprets points in a range of contexts.', 'Plot a scatter graph using collected class bi-variate data with appropriate scales.', 'Graph paper, rulers, colored pencils.', 'Practical graph plotting, individual work.', 'Lower Secondary Mathematics Syllabus, S1 Term 1, Topic 4; Student Text Book 1, Ch. 4.', 'Verify correct title, axis labels, units, and point plotting accuracy.', '', '', 1, 1, '2026-08-11 08:39:39', '2026-08-11 08:39:39'),
(36, 21, 'Term II', 11, 4, 1, 1, 1, 'Period 1', 'GEOMETRY AND MEASURES: Geometric Construction Skills', 'The learner uses the angle properties of lines and shapes to solve problems.', 'Differentiate between drawing and constructing geometric figures; identify perpendicular and parallel lines in the classroom environment. (k, u)', 'Ruler, set squares, chalk/whiteboard, real-world classroom objects (window frames, desks).', 'Guided discussion, group observation, interactive demonstration.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 21; Student\'s Book 1.', 'Observe learners\' ability to distinguish between freehand drawing and precision drawing/construction. Formative observation.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(37, 21, 'Term II', 11, 4, 1, 1, 1, 'Period 2', 'GEOMETRY AND MEASURES: Geometric Construction Skills', 'The learner uses the angle properties of lines and shapes to solve problems.', 'Draw perpendicular and parallel lines using a ruler, pencil, and set-squares accurately. (k, s)', 'Geometrical set (ruler, set squares, sharp pencil), grid paper.', 'Demonstration, direct practice, peer-assisted drawing exercises.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 21; Student\'s Book 1.', 'Check line accuracy and correct handling of set squares and straight edges.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(38, 21, 'Term II', 11, 4, 1, 1, 1, 'Period 3', 'GEOMETRY AND MEASURES: Geometric Construction Skills', 'The learner uses the angle properties of lines and shapes to solve problems.', 'Construct perpendicular bisectors (mediators) of line segments using a pair of compasses and a ruler only. (u, s)', 'Pair of compasses, straight edge/ruler, pencil, geometry chalkboard set.', 'Step-by-step teacher demonstration followed by individual practical task.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 21; Student\'s Book 1.', 'Assess arc accuracy and equal distance verification on constructed line segments.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(39, 21, 'Term II', 11, 4, 1, 1, 1, 'Period 4', 'GEOMETRY AND MEASURES: Geometric Construction Skills', 'The learner uses the angle properties of lines and shapes to solve problems.', 'Construct a perpendicular from a given point to a line and from a given point on a line. (u, s)', 'Pair of compasses, ruler, sharp pencil, worksheets.', 'Problem-based practical exercise, pair work, teacher feedback.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 21; Student\'s Book 1.', 'Homework assignment: Construct perpendiculars on 3 distinct line segments.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(40, 21, 'Term II', 11, 4, 1, 1, 2, 'Period 1', 'GEOMETRY AND MEASURES: Geometric Construction Skills', 'The learner uses the angle properties of lines and shapes to solve problems.', 'Construct parallel lines using a pair of compasses and a ruler. (u, s)', 'Compasses, ruler, protractor (for checking angle equality), practice sheets.', 'Guided practical inquiry, step-by-step peer modeling.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 21; Student\'s Book 1.', 'Ensure learners use equal arc distances when establishing parallel construction.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(41, 21, 'Term II', 11, 4, 1, 1, 2, 'Period 2', 'GEOMETRY AND MEASURES: Geometric Construction Skills', 'The learner uses the angle properties of lines and shapes to solve problems.', 'Construct angle bisectors for acute, obtuse, and right angles using compasses and a ruler. (u, s)', 'Pair of compasses, ruler, protractor for verification.', 'Practical demonstration, independent construction, peer verification.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 21; Student\'s Book 1.', 'Check accuracy of bisected angles using protractors after construction.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(42, 21, 'Term II', 11, 4, 1, 1, 2, 'Period 3', 'GEOMETRY AND MEASURES: Geometric Construction Skills', 'The learner uses the angle properties of lines and shapes to solve problems.', 'Use a pair of compasses and ruler to construct special angles (60°, 120°, 30°). (u, s)', 'Compasses, ruler, poster showing step-by-step construction of 60°.', 'Interactive modeling, small group construction task, explanation.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 21; Student\'s Book 1.', 'Evaluate learners\' oral and written explanations of the construction steps.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(43, 21, 'Term II', 11, 4, 1, 1, 2, 'Period 4', 'GEOMETRY AND MEASURES: Geometric Construction Skills', 'The learner uses the angle properties of lines and shapes to solve problems.', 'Construct derived special angles (90°, 45°, 75°, 105°, 135°, 15°, 22.5°) using compasses and ruler. (u, s)', 'Geometry set, worksheets containing specified angle construction prompts.', 'Group task, problem-solving, guided discovery.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 21; Student\'s Book 1.', 'Sample assessment task: Individual construction of 45°, 75°, and 105° angles.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(44, 21, 'Term II', 11, 4, 1, 1, 3, 'Period 1', 'GEOMETRY AND MEASURES: Geometric Construction Skills', 'The learner uses the angle properties of lines and shapes to solve problems.', 'Describe a locus as a path traced by a point moving under given conditions. (u)', 'Strings, pegs/markers, outdoor open area, chalk.', 'Outdoor practical activity, group experimentation, discovery learning.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 21; Student\'s Book 1.', 'Outdoor activity: Learners form circles and parallel paths using strings and fixed pegs.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(45, 21, 'Term II', 11, 4, 1, 1, 3, 'Period 2', 'GEOMETRY AND MEASURES: Geometric Construction Skills', 'The learner uses the angle properties of lines and shapes to solve problems.', 'Relate parallel lines, perpendicular bisector, angle bisector, straight line, and circle as specific loci. (k, u)', 'Geometrical sets, locus chart, interactive diagrams.', 'Class discussion, concept mapping, paired problem-solving.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 21; Student\'s Book 1.', 'Check understanding of locus conditions (e.g., equidistant from two fixed points).', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(46, 21, 'Term II', 11, 4, 1, 1, 3, 'Period 3', 'GEOMETRY AND MEASURES: Geometric Construction Skills', 'The learner uses the angle properties of lines and shapes to solve problems.', 'Construct triangles given side lengths and angles (SSS, SAS, ASA) accurately. (u, s)', 'Compasses, protractor, ruler, construction practice worksheets.', 'Demonstration, individual guided practice, peer check.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 21; Student\'s Book 1.', 'Assess neatness, arc visibility, and accurate side/angle measurements.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(47, 21, 'Term II', 11, 4, 1, 1, 3, 'Period 4', 'GEOMETRY AND MEASURES: Geometric Construction Skills', 'The learner uses the angle properties of lines and shapes to solve problems.', 'Construct quadrilaterals (square, rectangle, rhombus, parallelogram) and regular polygons (hexagon). (u, s, v/a)', 'Geometry set, cardstock, scissors, poster paper.', 'Project-based practical construction, group display, teacher review.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 21; Student\'s Book 1.', 'Practical assessment: Accurate construction of a regular hexagon and a rhombus.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(48, 21, 'Term II', 11, 4, 1, 1, 4, 'Period 1', 'PATTERNS AND ALGEBRA: Sequence and Patterns', 'The learners explore number patterns and sequences.', 'Recognize, describe, and generate visual and simple numeric patterns in real life and mathematics. (k, u)', 'Pattern blocks, real-life object arrays, chart papers, markers.', 'Brainstorming, group exploration, class discussion.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 22; Student\'s Book 1.', 'Observe group collaboration and ability to articulate rule variations.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(49, 21, 'Term II', 11, 4, 1, 1, 4, 'Period 2', 'PATTERNS AND ALGEBRA: Sequence and Patterns', 'The learners explore number patterns and sequences.', 'Explain how to generate a sequence starting from given initial terms (e.g., 2, 4, ...). (u)', 'Sequence cards, whiteboard, student activity sheets.', 'Inquiry-based learning, individual work, group presentation.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 22; Student\'s Book 1.', 'Encourage learners to find multiple rules for the same starting terms.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(50, 21, 'Term II', 11, 4, 1, 1, 4, 'Period 3', 'PATTERNS AND ALGEBRA: Sequence and Patterns', 'The learners explore number patterns and sequences.', 'Use a 1 to 100 number square to identify, shade, and analyze multiples and linear patterns. (k, u, s)', '1 to 100 number square grids, colored pencils, highlighters.', 'Guided activity, visual analysis, individual shading work.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 22; Student\'s Book 1.', 'Task: Shade multiples of 3, identify vertical/diagonal patterns, and deduce rules.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(51, 21, 'Term II', 11, 4, 1, 1, 4, 'Period 4', 'PATTERNS AND ALGEBRA: Sequence and Patterns', 'The learners explore number patterns and sequences.', 'Use single-operation number machines to generate linear number sequences. (k, s)', 'Number machine cards, function machine diagrams, worksheets.', 'Demonstration, interactive machine simulation, paired exercises.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 22; Student\'s Book 1.', 'Assess input-output table calculations and accurate sequence generation.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(52, 21, 'Term II', 11, 4, 1, 1, 5, 'Period 1', 'PATTERNS AND ALGEBRA: Sequence and Patterns', 'The learners explore number patterns and sequences.', 'Use double number machines (combining two operations) to generate sequences. (k, s)', 'Double machine flashcards, chart paper, markers.', 'Group task, step-by-step problem-solving, class presentation.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 22; Student\'s Book 1.', 'Observe group dynamics and accuracy in double machine output outputs (e.g., x3 -2).', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(53, 21, 'Term II', 11, 4, 1, 1, 5, 'Period 2', 'PATTERNS AND ALGEBRA: Sequence and Patterns', 'The learners explore number patterns and sequences.', 'Describe a general rule (term-to-term and position-to-term) when a pattern or sequence is given. (k, u, s)', 'Worksheets with various linear sequence tables.', 'Guided discussion, worked examples, individual problem-solving.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 22; Student\'s Book 1.', 'Differentiate between term-to-term addition and position-to-term multiplication rules.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(54, 21, 'Term II', 11, 4, 1, 1, 5, 'Period 3', 'PATTERNS AND ALGEBRA: Sequence and Patterns', 'The learners explore number patterns and sequences.', 'Determine algebraic formulas for the nth term of arithmetic/linear sequences. (u, s)', 'Algebraic cards, practice sheets, projector/board.', 'Direct instruction, scaffolded practice, group discovery.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 22; Student\'s Book 1.', 'Sample assessment: Deriving nth term formula for 5, 8, 11, 14, 17...', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(55, 21, 'Term II', 11, 4, 1, 1, 5, 'Period 4', 'PATTERNS AND ALGEBRA: Sequence and Patterns', 'The learners explore number patterns and sequences.', 'Determine specific terms in a sequence using the nth term formula and inverse reasoning. (u, s)', 'Problem sheets, calculators (for verification).', 'Problem-based learning, competitive group quiz, feedback.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 22; Student\'s Book 1.', 'Evaluate ability to find both term value given position and position given term value.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(56, 21, 'Term II', 11, 4, 1, 1, 6, 'Period 1', 'PATTERNS AND ALGEBRA: Sequence and Patterns', 'The learners explore number patterns and sequences.', 'Recognize and write algebraic rules for fractional and non-linear sequences (e.g., 1, 1/4, 1/9, 1/16, 1/25). (u, s)', 'Chart of special sequences (square numbers, triangular numbers, fractions).', 'Inquiry, comparative analysis, peer discussions.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 22; Student\'s Book 1.', 'Guide learners to identify squared numbers in denominators.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(57, 21, 'Term II', 11, 4, 1, 1, 6, 'Period 2', 'PATTERNS AND ALGEBRA: Sequence and Patterns', 'The learners explore number patterns and sequences.', 'Design double number machines that produce given target sequences starting with specific output numbers. (u, s, v/a)', 'Grid paper, markers, card stock, machine cut-outs.', 'Group project, creative design, group peer evaluation.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 22; Student\'s Book 1.', 'Observe group harmony, creative thinking, and mathematical precision.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(58, 21, 'Term II', 11, 4, 1, 1, 6, 'Period 3', 'PATTERNS AND ALGEBRA: Sequence and Patterns', 'The learners explore number patterns and sequences.', 'Solve contextual real-life problems involving patterns, shading grids, and sequences. (u, s)', 'Real-world contextual scenario worksheets.', 'Collaborative problem solving, presentation of solutions.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 22; Student\'s Book 1.', 'Assess problem-solving approaches and logical reasoning explanations.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(59, 21, 'Term II', 11, 4, 1, 1, 6, 'Period 4', 'PATTERNS AND ALGEBRA: Sequence and Patterns', 'The learners explore number patterns and sequences.', 'Consolidate skills in sequence generation, number machines, and nth term rules through assessment. (k, u, s)', 'Assessment question papers, graph paper.', 'Individual written assessment / Topic test.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 22; Student\'s Book 1.', 'Formal evaluation of Topic 1 (Sequence and Patterns).', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(60, 21, 'Term II', 11, 4, 1, 1, 7, 'Period 1', 'GEOMETRY AND MEASURES: Bearings', 'The learner uses compass points, bearings and scale drawings.', 'Identify and know 4, 8, and 16 cardinal compass points and their corresponding directions. (k)', 'Magnetic compass, compass rose chart, wall diagram of directions.', 'Interactive demonstration, physical orientation activity in yard/classroom.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 23; Student\'s Book 1.', 'Verify that learners correctly identify intermediate directions (e.g., NNE, ESE).', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(61, 21, 'Term II', 11, 4, 1, 1, 7, 'Period 2', 'GEOMETRY AND MEASURES: Bearings', 'The learner uses compass points, bearings and scale drawings.', 'Describe the direction of a place from a given point using compass points and clockwise/anti-clockwise turns. (u, s)', 'Protractors, local town maps, compass cards.', 'Pair work, map reading exercise, direct instruction.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 23; Student\'s Book 1.', 'Calculate angular turns between compass points (e.g., North to West clockwise = 270°).', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(62, 21, 'Term II', 11, 4, 1, 1, 7, 'Period 3', 'GEOMETRY AND MEASURES: Bearings', 'The learner uses compass points, bearings and scale drawings.', 'Define three-figure bearings and describe the bearing of a place from a given point. (k, s)', '360-degree protractors, ruler, grid sheets.', 'Teacher modeling, practical drawing of North lines and measuring angles.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 23; Student\'s Book 1.', 'Emphasize three crucial rules: measured from North, measured clockwise, written in 3 figures.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(63, 21, 'Term II', 11, 4, 1, 1, 7, 'Period 4', 'GEOMETRY AND MEASURES: Bearings', 'The learner uses compass points, bearings and scale drawings.', 'Convert between compass points and three-figure bearings and compute back (reverse) bearings. (u, s)', 'Worksheets on direction-to-bearing conversions.', 'Guided practice, individual work, quick oral quiz.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 23; Student\'s Book 1.', 'Check understanding of back bearing rule: add or subtract 180°.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(64, 21, 'Term II', 11, 4, 1, 1, 8, 'Period 1', 'GEOMETRY AND MEASURES: Bearings', 'The learner uses compass points, bearings and scale drawings.', 'Differentiate clearly between a freehand sketch and an accurate scale drawing. (u, v)', 'Examples of rough sketches vs accurate architectural/survey scale drawings.', 'Comparative analysis, class discussion, visual demonstration.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 23; Student\'s Book 1.', 'Assess learners\' ability to explain why sketches need not be to scale but require clear labels.', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42'),
(65, 21, 'Term II', 11, 4, 1, 1, 8, 'Period 2', 'GEOMETRY AND MEASURES: Bearings', 'The learner uses compass points, bearings and scale drawings.', 'Choose and use an appropriate scale to make accurate representations of classroom objects and locations. (k, u)', 'Tape measures, rulers, plain paper, calculators.', 'Hands-on measurement activity in groups, scale conversion practice.', 'Lower Secondary Curriculum Mathematics Syllabus Senior 1, p. 23; Student\'s Book 1.', 'Activity: Measure classroom dimensions and select appropriate scale (e.g., 1cm : 1m).', '', '', 1, 1, '2026-08-11 10:40:42', '2026-08-11 10:40:42');

-- --------------------------------------------------------

--
-- Table structure for table `school_houses`
--

CREATE TABLE `school_houses` (
  `id` int(11) NOT NULL,
  `house_name` varchar(200) NOT NULL,
  `description` varchar(400) NOT NULL,
  `is_active` varchar(50) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `sch_settings`
--

CREATE TABLE `sch_settings` (
  `id` int(11) NOT NULL,
  `base_url` varchar(500) DEFAULT NULL,
  `folder_path` text DEFAULT NULL,
  `name` varchar(100) DEFAULT NULL,
  `biometric` int(11) DEFAULT 0,
  `biometric_device` text DEFAULT NULL,
  `email` varchar(100) DEFAULT NULL,
  `phone` varchar(50) DEFAULT NULL,
  `address` text DEFAULT NULL,
  `lang_id` int(11) DEFAULT NULL,
  `languages` varchar(500) NOT NULL,
  `dise_code` varchar(50) DEFAULT NULL,
  `date_format` varchar(50) NOT NULL,
  `time_format` varchar(255) NOT NULL,
  `currency` varchar(50) NOT NULL,
  `currency_symbol` varchar(50) NOT NULL,
  `is_rtl` varchar(10) DEFAULT 'disabled',
  `is_duplicate_fees_invoice` varchar(100) DEFAULT '0',
  `collect_back_date_fees` int(11) NOT NULL,
  `single_page_print` int(11) DEFAULT 0,
  `timezone` varchar(30) DEFAULT 'UTC',
  `session_id` int(11) DEFAULT NULL,
  `cron_secret_key` varchar(100) NOT NULL,
  `currency_place` varchar(50) NOT NULL DEFAULT 'before_number',
  `currency_format` varchar(20) DEFAULT NULL,
  `class_teacher` varchar(100) NOT NULL,
  `start_month` varchar(40) NOT NULL,
  `attendence_type` int(11) NOT NULL DEFAULT 0,
  `low_attendance_limit` decimal(10,2) NOT NULL,
  `image` text DEFAULT NULL,
  `admin_logo` text NOT NULL,
  `admin_small_logo` text NOT NULL,
  `admin_login_page_background` varchar(255) NOT NULL,
  `user_login_page_background` varchar(255) NOT NULL,
  `theme` varchar(200) NOT NULL DEFAULT 'default.jpg',
  `fee_due_days` int(11) DEFAULT 0,
  `adm_auto_insert` int(11) NOT NULL DEFAULT 1,
  `adm_prefix` varchar(50) NOT NULL DEFAULT 'ssadm19/20',
  `adm_start_from` varchar(11) NOT NULL,
  `adm_no_digit` int(11) NOT NULL DEFAULT 6,
  `adm_update_status` int(11) NOT NULL DEFAULT 0,
  `staffid_auto_insert` int(11) NOT NULL DEFAULT 1,
  `staffid_prefix` varchar(100) NOT NULL DEFAULT 'staffss/19/20',
  `staffid_start_from` varchar(50) NOT NULL,
  `staffid_no_digit` int(11) NOT NULL DEFAULT 6,
  `staffid_update_status` int(11) NOT NULL DEFAULT 0,
  `is_active` varchar(255) DEFAULT 'no',
  `online_admission` int(11) DEFAULT 0,
  `online_admission_payment` varchar(50) NOT NULL,
  `online_admission_amount` float NOT NULL,
  `online_admission_instruction` text NOT NULL,
  `online_admission_conditions` text NOT NULL,
  `online_admission_application_form` varchar(255) DEFAULT NULL,
  `exam_result` int(11) NOT NULL,
  `is_blood_group` int(11) NOT NULL DEFAULT 1,
  `is_student_house` int(11) NOT NULL DEFAULT 1,
  `roll_no` int(11) NOT NULL DEFAULT 1,
  `category` int(11) NOT NULL,
  `religion` int(11) NOT NULL DEFAULT 1,
  `cast` int(11) NOT NULL DEFAULT 1,
  `mobile_no` int(11) NOT NULL DEFAULT 1,
  `student_email` int(11) NOT NULL DEFAULT 1,
  `admission_date` int(11) NOT NULL DEFAULT 1,
  `lastname` int(11) NOT NULL,
  `middlename` int(11) NOT NULL DEFAULT 1,
  `student_photo` int(11) NOT NULL DEFAULT 1,
  `student_height` int(11) NOT NULL DEFAULT 1,
  `student_weight` int(11) NOT NULL DEFAULT 1,
  `measurement_date` int(11) NOT NULL DEFAULT 1,
  `father_name` int(11) NOT NULL DEFAULT 1,
  `father_phone` int(11) NOT NULL DEFAULT 1,
  `father_occupation` int(11) NOT NULL DEFAULT 1,
  `father_pic` int(11) NOT NULL DEFAULT 1,
  `mother_name` int(11) NOT NULL DEFAULT 1,
  `mother_phone` int(11) NOT NULL DEFAULT 1,
  `mother_occupation` int(11) NOT NULL DEFAULT 1,
  `mother_pic` int(11) NOT NULL DEFAULT 1,
  `guardian_name` int(11) NOT NULL,
  `guardian_relation` int(11) NOT NULL DEFAULT 1,
  `guardian_phone` int(11) NOT NULL,
  `guardian_email` int(11) NOT NULL DEFAULT 1,
  `guardian_pic` int(11) NOT NULL DEFAULT 1,
  `guardian_occupation` int(11) NOT NULL,
  `guardian_address` int(11) NOT NULL DEFAULT 1,
  `current_address` int(11) NOT NULL DEFAULT 1,
  `permanent_address` int(11) NOT NULL DEFAULT 1,
  `route_list` int(11) NOT NULL DEFAULT 1,
  `hostel_id` int(11) NOT NULL DEFAULT 1,
  `bank_account_no` int(11) NOT NULL DEFAULT 1,
  `ifsc_code` int(11) NOT NULL,
  `bank_name` int(11) NOT NULL,
  `national_identification_no` int(11) NOT NULL DEFAULT 1,
  `local_identification_no` int(11) NOT NULL DEFAULT 1,
  `rte` int(11) NOT NULL DEFAULT 1,
  `previous_school_details` int(11) NOT NULL DEFAULT 1,
  `student_note` int(11) NOT NULL DEFAULT 1,
  `upload_documents` int(11) NOT NULL DEFAULT 1,
  `student_barcode` int(11) NOT NULL DEFAULT 1,
  `staff_designation` int(11) NOT NULL DEFAULT 1,
  `staff_department` int(11) NOT NULL DEFAULT 1,
  `staff_last_name` int(11) NOT NULL DEFAULT 1,
  `staff_father_name` int(11) NOT NULL DEFAULT 1,
  `staff_mother_name` int(11) NOT NULL DEFAULT 1,
  `staff_date_of_joining` int(11) NOT NULL DEFAULT 1,
  `staff_phone` int(11) NOT NULL DEFAULT 1,
  `staff_emergency_contact` int(11) NOT NULL DEFAULT 1,
  `staff_marital_status` int(11) NOT NULL DEFAULT 1,
  `staff_photo` int(11) NOT NULL DEFAULT 1,
  `staff_current_address` int(11) NOT NULL DEFAULT 1,
  `staff_permanent_address` int(11) NOT NULL DEFAULT 1,
  `staff_qualification` int(11) NOT NULL DEFAULT 1,
  `staff_work_experience` int(11) NOT NULL DEFAULT 1,
  `staff_note` int(11) NOT NULL DEFAULT 1,
  `staff_epf_no` int(11) NOT NULL DEFAULT 1,
  `staff_basic_salary` int(11) NOT NULL DEFAULT 1,
  `staff_contract_type` int(11) NOT NULL DEFAULT 1,
  `staff_work_shift` int(11) NOT NULL DEFAULT 1,
  `staff_work_location` int(11) NOT NULL DEFAULT 1,
  `staff_leaves` int(11) NOT NULL DEFAULT 1,
  `staff_account_details` int(11) NOT NULL DEFAULT 1,
  `staff_social_media` int(11) NOT NULL DEFAULT 1,
  `staff_upload_documents` int(11) NOT NULL DEFAULT 1,
  `staff_barcode` int(11) NOT NULL DEFAULT 1,
  `staff_notification_email` varchar(50) NOT NULL,
  `mobile_api_url` tinytext NOT NULL,
  `app_primary_color_code` varchar(20) DEFAULT NULL,
  `app_secondary_color_code` varchar(20) DEFAULT NULL,
  `admin_mobile_api_url` tinytext NOT NULL,
  `admin_app_primary_color_code` varchar(20) NOT NULL,
  `admin_app_secondary_color_code` varchar(20) NOT NULL,
  `app_logo` text DEFAULT NULL,
  `student_profile_edit` int(11) NOT NULL DEFAULT 0,
  `start_week` varchar(10) NOT NULL,
  `my_question` int(11) NOT NULL,
  `superadmin_restriction` varchar(20) NOT NULL,
  `student_timeline` varchar(20) NOT NULL,
  `calendar_event_reminder` int(11) DEFAULT NULL,
  `event_reminder` varchar(20) NOT NULL,
  `student_login` varchar(100) DEFAULT NULL,
  `parent_login` varchar(100) DEFAULT NULL,
  `student_panel_login` int(11) NOT NULL DEFAULT 1,
  `parent_panel_login` int(11) NOT NULL DEFAULT 1,
  `is_student_feature_lock` int(11) NOT NULL DEFAULT 0,
  `maintenance_mode` int(11) NOT NULL DEFAULT 0,
  `lock_grace_period` int(11) NOT NULL DEFAULT 0,
  `is_offline_fee_payment` int(11) NOT NULL DEFAULT 0,
  `offline_bank_payment_instruction` text NOT NULL,
  `scan_code_type` varchar(50) NOT NULL DEFAULT 'barcode',
  `display_previous_fees` int(11) NOT NULL DEFAULT 0,
  `student_resume_download` int(11) NOT NULL DEFAULT 1,
  `download_admit_card` int(11) NOT NULL DEFAULT 0,
  `fees_discount` int(11) NOT NULL,
  `front_side_whatsapp` int(11) NOT NULL DEFAULT 0,
  `front_side_whatsapp_mobile` varchar(50) DEFAULT NULL,
  `front_side_whatsapp_from` time DEFAULT NULL,
  `front_side_whatsapp_to` time DEFAULT NULL,
  `admin_panel_whatsapp` int(11) NOT NULL DEFAULT 0,
  `admin_panel_whatsapp_mobile` varchar(50) DEFAULT NULL,
  `admin_panel_whatsapp_from` time DEFAULT NULL,
  `admin_panel_whatsapp_to` time DEFAULT NULL,
  `student_panel_whatsapp` int(11) NOT NULL DEFAULT 0,
  `student_panel_whatsapp_mobile` varchar(50) DEFAULT NULL,
  `student_panel_whatsapp_from` time DEFAULT NULL,
  `student_panel_whatsapp_to` time DEFAULT NULL,
  `saas_key` text DEFAULT NULL,
  `student_delete_chat` int(11) NOT NULL,
  `guardian_delete_chat` int(11) NOT NULL,
  `student_partial_payment` int(11) DEFAULT NULL,
  `staff_delete_chat` int(11) NOT NULL,
  `theme_color` varchar(50) NOT NULL DEFAULT '#7367f0',
  `theme_shadow` varchar(50) NOT NULL DEFAULT 'shadow-applied',
  `theme_background` varchar(50) NOT NULL DEFAULT 'light-mode',
  `theme_content` varchar(50) NOT NULL DEFAULT 'container-fluid',
  `theme_type` varchar(50) DEFAULT 'default',
  `theme_navigation` varchar(50) NOT NULL DEFAULT 'expanded',
  `theme_font_color` varchar(50) NOT NULL,
  `sidebar_color` varchar(50) DEFAULT NULL,
  `navbar_color` varchar(50) DEFAULT NULL,
  `student_form_multi_class` varchar(50) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `da_block_fee_defaulters` tinyint(1) NOT NULL DEFAULT 1,
  `da_notify_parents` tinyint(1) NOT NULL DEFAULT 1,
  `da_notify_admin` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `sch_settings`
--

INSERT INTO `sch_settings` (`id`, `base_url`, `folder_path`, `name`, `biometric`, `biometric_device`, `email`, `phone`, `address`, `lang_id`, `languages`, `dise_code`, `date_format`, `time_format`, `currency`, `currency_symbol`, `is_rtl`, `is_duplicate_fees_invoice`, `collect_back_date_fees`, `single_page_print`, `timezone`, `session_id`, `cron_secret_key`, `currency_place`, `currency_format`, `class_teacher`, `start_month`, `attendence_type`, `low_attendance_limit`, `image`, `admin_logo`, `admin_small_logo`, `admin_login_page_background`, `user_login_page_background`, `theme`, `fee_due_days`, `adm_auto_insert`, `adm_prefix`, `adm_start_from`, `adm_no_digit`, `adm_update_status`, `staffid_auto_insert`, `staffid_prefix`, `staffid_start_from`, `staffid_no_digit`, `staffid_update_status`, `is_active`, `online_admission`, `online_admission_payment`, `online_admission_amount`, `online_admission_instruction`, `online_admission_conditions`, `online_admission_application_form`, `exam_result`, `is_blood_group`, `is_student_house`, `roll_no`, `category`, `religion`, `cast`, `mobile_no`, `student_email`, `admission_date`, `lastname`, `middlename`, `student_photo`, `student_height`, `student_weight`, `measurement_date`, `father_name`, `father_phone`, `father_occupation`, `father_pic`, `mother_name`, `mother_phone`, `mother_occupation`, `mother_pic`, `guardian_name`, `guardian_relation`, `guardian_phone`, `guardian_email`, `guardian_pic`, `guardian_occupation`, `guardian_address`, `current_address`, `permanent_address`, `route_list`, `hostel_id`, `bank_account_no`, `ifsc_code`, `bank_name`, `national_identification_no`, `local_identification_no`, `rte`, `previous_school_details`, `student_note`, `upload_documents`, `student_barcode`, `staff_designation`, `staff_department`, `staff_last_name`, `staff_father_name`, `staff_mother_name`, `staff_date_of_joining`, `staff_phone`, `staff_emergency_contact`, `staff_marital_status`, `staff_photo`, `staff_current_address`, `staff_permanent_address`, `staff_qualification`, `staff_work_experience`, `staff_note`, `staff_epf_no`, `staff_basic_salary`, `staff_contract_type`, `staff_work_shift`, `staff_work_location`, `staff_leaves`, `staff_account_details`, `staff_social_media`, `staff_upload_documents`, `staff_barcode`, `staff_notification_email`, `mobile_api_url`, `app_primary_color_code`, `app_secondary_color_code`, `admin_mobile_api_url`, `admin_app_primary_color_code`, `admin_app_secondary_color_code`, `app_logo`, `student_profile_edit`, `start_week`, `my_question`, `superadmin_restriction`, `student_timeline`, `calendar_event_reminder`, `event_reminder`, `student_login`, `parent_login`, `student_panel_login`, `parent_panel_login`, `is_student_feature_lock`, `maintenance_mode`, `lock_grace_period`, `is_offline_fee_payment`, `offline_bank_payment_instruction`, `scan_code_type`, `display_previous_fees`, `student_resume_download`, `download_admit_card`, `fees_discount`, `front_side_whatsapp`, `front_side_whatsapp_mobile`, `front_side_whatsapp_from`, `front_side_whatsapp_to`, `admin_panel_whatsapp`, `admin_panel_whatsapp_mobile`, `admin_panel_whatsapp_from`, `admin_panel_whatsapp_to`, `student_panel_whatsapp`, `student_panel_whatsapp_mobile`, `student_panel_whatsapp_from`, `student_panel_whatsapp_to`, `saas_key`, `student_delete_chat`, `guardian_delete_chat`, `student_partial_payment`, `staff_delete_chat`, `theme_color`, `theme_shadow`, `theme_background`, `theme_content`, `theme_type`, `theme_navigation`, `theme_font_color`, `sidebar_color`, `navbar_color`, `student_form_multi_class`, `created_at`, `updated_at`, `da_block_fee_defaulters`, `da_notify_parents`, `da_notify_admin`) VALUES
(1, 'http://localhost:8082/school/', 'C:\\xampp\\htdocs\\school/', 'MITECH SCHOOL', 0, '', 'admin@mitechschool.ug', '+256-700-123456', 'Kampala, Uganda', 4, '[\"4\"]', 'Your School Code', 'm/d/Y', '12-hour', '149', '$', 'disabled', '0', 1, 0, 'UTC', 21, '', 'after_number', '####.##', 'no', '4', 0, 0.00, '1788519971-8862426146a9aa623aeb8e!Logo for MITECH SCHOOL - Emblem Style.png', '1788519982-6617950076a9aa62e1ec2c!smart.png', '1788519993-10901445256a9aa6392d332!Logo for MITECH SCHOOL - Emblem Style.png', '1788519947-6205295396a9aa60bcc04c!Logo for MITECH SCHOOL - Emblem Style.png', '1788519958-20991554226a9aa616a51af!Logo for MITECH SCHOOL - Emblem Style.png', 'default.jpg', 60, 0, '', '', 0, 1, 0, '', '', 0, 1, 'no', 0, '', 0, '', '<p>&nbsp;Please enter your institution online admission terms & conditions here.</p>', NULL, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, '', '', '#424242', '#eeeeee', '', '', '', '1788520018-7176336986a9aa652dad4d!Logo for MITECH SCHOOL - Emblem Style.png', 0, 'Monday', 0, 'enabled', 'disabled', 0, 'disabled', 'null', 'null', 1, 1, 0, 0, 0, 0, '', 'qrcode', 0, 1, 0, 0, 0, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, 0, 0, 0, 0, '#03205C', '', 'light-mode', 'container-xxl', 'custom', 'expanded', '#fff', '#8edaea', '#8edaea', 'disabled', '2022-12-30 06:44:20', '2026-09-04 11:06:58', 1, 1, 1);

-- --------------------------------------------------------

--
-- Table structure for table `sections`
--

CREATE TABLE `sections` (
  `id` int(11) NOT NULL,
  `section` varchar(60) DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `sections`
--

INSERT INTO `sections` (`id`, `section`, `is_active`, `created_at`, `updated_at`) VALUES
(5, 'A', 'no', '2026-08-19 13:02:16', '2026-08-19 13:02:16');

-- --------------------------------------------------------

--
-- Table structure for table `send_notification`
--

CREATE TABLE `send_notification` (
  `id` int(11) NOT NULL,
  `title` varchar(50) DEFAULT NULL,
  `publish_date` date DEFAULT NULL,
  `date` date DEFAULT NULL,
  `attachment` varchar(500) DEFAULT NULL,
  `message` text DEFAULT NULL,
  `visible_student` varchar(10) NOT NULL DEFAULT 'no',
  `visible_staff` varchar(10) NOT NULL DEFAULT 'no',
  `visible_parent` varchar(10) NOT NULL DEFAULT 'no',
  `created_by` varchar(60) DEFAULT NULL,
  `created_id` int(11) DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `sessions`
--

CREATE TABLE `sessions` (
  `id` int(11) NOT NULL,
  `session` varchar(60) DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `sessions`
--

INSERT INTO `sessions` (`id`, `session`, `is_active`, `created_at`, `updated_at`) VALUES
(7, '2016-17', 'no', '2017-04-20 06:42:19', '0000-00-00 00:00:00'),
(11, '2017-18', 'no', '2017-04-20 06:41:37', '0000-00-00 00:00:00'),
(13, '2018-19', 'no', '2016-08-24 19:26:44', '0000-00-00 00:00:00'),
(14, '2019-20', 'no', '2016-08-24 19:26:55', '0000-00-00 00:00:00'),
(15, '2020-21', 'no', '2016-10-01 05:28:08', '0000-00-00 00:00:00'),
(16, '2021-22', 'no', '2016-10-01 05:28:20', '0000-00-00 00:00:00'),
(18, '2022-23', 'no', '2016-10-01 05:29:02', '0000-00-00 00:00:00'),
(19, '2023-24', 'no', '2016-10-01 05:29:10', '0000-00-00 00:00:00'),
(20, '2024-25', 'no', '2016-10-01 05:29:18', '0000-00-00 00:00:00'),
(21, '2025-26', 'yes', '2016-10-01 05:30:10', '2026-08-29 10:55:20'),
(22, '2026-27', 'no', '2016-10-01 05:30:18', '0000-00-00 00:00:00'),
(23, '2027-28', 'no', '2016-10-01 05:30:24', '0000-00-00 00:00:00'),
(24, '2028-29', 'no', '2016-10-01 05:30:30', '0000-00-00 00:00:00'),
(25, '2029-30', 'no', '2016-10-01 05:30:37', '0000-00-00 00:00:00');

-- --------------------------------------------------------

--
-- Table structure for table `share_contents`
--

CREATE TABLE `share_contents` (
  `id` int(11) NOT NULL,
  `send_to` varchar(50) DEFAULT NULL,
  `title` text DEFAULT NULL,
  `share_date` date DEFAULT NULL,
  `valid_upto` date DEFAULT NULL,
  `description` text DEFAULT NULL,
  `created_by` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `share_content_for`
--

CREATE TABLE `share_content_for` (
  `id` int(11) NOT NULL,
  `group_id` varchar(20) DEFAULT NULL,
  `student_id` int(11) DEFAULT NULL,
  `user_parent_id` int(11) DEFAULT NULL,
  `staff_id` int(11) DEFAULT NULL,
  `class_section_id` int(11) DEFAULT NULL,
  `share_content_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `share_upload_contents`
--

CREATE TABLE `share_upload_contents` (
  `id` int(11) NOT NULL,
  `upload_content_id` int(11) DEFAULT NULL,
  `share_content_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `sickbay_medicines`
--

CREATE TABLE `sickbay_medicines` (
  `id` int(11) NOT NULL,
  `name` varchar(150) NOT NULL,
  `description` text DEFAULT NULL,
  `stock_quantity` decimal(10,2) NOT NULL DEFAULT 0.00,
  `unit` varchar(50) DEFAULT '',
  `reorder_level` decimal(10,2) NOT NULL DEFAULT 0.00,
  `expiry_date` date DEFAULT NULL,
  `status` varchar(20) NOT NULL DEFAULT 'active',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `sickbay_visits`
--

CREATE TABLE `sickbay_visits` (
  `id` int(11) NOT NULL,
  `patient_type` varchar(20) NOT NULL DEFAULT 'student',
  `student_id` int(11) DEFAULT NULL,
  `staff_id` int(11) DEFAULT NULL,
  `visit_date` date NOT NULL,
  `time_in` time DEFAULT NULL,
  `time_out` time DEFAULT NULL,
  `complaint` varchar(255) DEFAULT NULL,
  `temperature` varchar(20) DEFAULT NULL,
  `blood_pressure` varchar(20) DEFAULT NULL,
  `pulse_rate` varchar(20) DEFAULT NULL,
  `symptoms` text DEFAULT NULL,
  `treatment` text DEFAULT NULL,
  `remarks` text DEFAULT NULL,
  `status` varchar(20) NOT NULL DEFAULT 'discharged',
  `attended_by` int(11) DEFAULT NULL,
  `session_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `sickbay_visit_medicines`
--

CREATE TABLE `sickbay_visit_medicines` (
  `id` int(11) NOT NULL,
  `visit_id` int(11) NOT NULL,
  `medicine_id` int(11) NOT NULL,
  `quantity` decimal(10,2) NOT NULL DEFAULT 1.00,
  `dosage` varchar(100) DEFAULT NULL,
  `instructions` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `sidebar_menus`
--

CREATE TABLE `sidebar_menus` (
  `id` int(11) NOT NULL,
  `product_name` varchar(50) NOT NULL,
  `permission_group_id` int(11) DEFAULT NULL,
  `icon` varchar(100) DEFAULT NULL,
  `menu` varchar(500) DEFAULT NULL,
  `activate_menu` varchar(100) DEFAULT NULL,
  `lang_key` varchar(250) NOT NULL,
  `system_level` int(11) DEFAULT 0,
  `level` int(11) DEFAULT NULL,
  `sidebar_display` int(11) DEFAULT 0,
  `access_permissions` text DEFAULT NULL,
  `is_active` int(11) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `sidebar_menus`
--

INSERT INTO `sidebar_menus` (`id`, `product_name`, `permission_group_id`, `icon`, `menu`, `activate_menu`, `lang_key`, `system_level`, `level`, `sidebar_display`, `access_permissions`, `is_active`, `created_at`, `updated_at`) VALUES
(1, '', 17, 'fa fa-ioxhost ftlayer', 'Front Office', 'front_office', 'front_office', 10, 1, 1, '(\'admission_enquiry\', \'can_view\') || (\'visitor_book\', \'can_view\') ||       (\'phon_call_log\', \'can_view\') ||  (\'postal_dispatch\', \'can_view\') ||       (\'postal_receive\', \'can_view\') || (\'complaint\', \'can_view\') ||(\'setup_font_office\', \'can_view\')', 1, '2023-01-10 12:49:51', '2025-12-27 07:45:41'),
(2, '', 1, 'fa fa-user-plus ftlayer', 'Student Information', 'student_information', 'student_information', 20, 2, 1, '(\'student\', \'can_view\') || (\'student\', \'can_add\') || (\'student_categories\', \'can_view\') || (\'student_houses\', \'can_view\') || (\'disable_student\', \'can_view\') || (\'disable_reason\', \'can_view\') || (\'online_admission\', \'can_view\') || (\'multiclass_student\', \'can_view\') || (\'disable_reason\', \'can_view\')', 1, '2023-01-10 12:49:51', '2025-12-27 07:46:57'),
(3, '', 2, 'fa fa-money ftlayer', 'Fees Collection', 'fees_collection', 'fees_collection', 30, 3, 1, '(\'collect_fees\', \'can_view\') || (\'search_fees_payment\', \'can_view\') || (\'search_due_fees\', \'can_view\') || (\'fees_statement\', \'can_view\') || (\'fees_carry_forward\', \'can_view\') || (\'fees_master\', \'can_view\') || (\'fees_group\', \'can_view\') || (\'fees_type\', \'can_view\') || (\'fees_discount\', \'can_view\') || (\'fees_reminder\', \'can_view\') || (\'offline_bank_payments\', \'can_view\')', 1, '2023-01-10 12:49:51', '2025-12-27 07:46:57'),
(4, '', 3, 'fa fa-usd ftlayer', 'Income', 'income', 'income', 40, 10, 1, '(\'income\', \'can_view\') || (\'search_income\', \'can_view\') || (\'income_head\', \'can_view\')', 0, '2023-01-10 12:49:37', '2026-08-05 04:37:10'),
(7, '', 4, 'fa fa-credit-card ftlayer', 'Expense', 'expense', 'expenses', 50, 11, 1, '(\'expense\', \'can_view\') || (\'search_expense\', \'can_view\') || (\'expense_head\', \'can_view\')', 0, '2023-01-10 12:49:37', '2026-08-05 04:37:10'),
(10, '', 5, 'fa fa-calendar-check-o ftlayer', 'Attendance', 'attendance', 'attendance', 60, 13, 1, '(\'student_attendance\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(11, '', 6, 'fa fa-map-o ftlayer', 'Examinations', 'examinations', 'examinations', 70, 12, 1, '(\'exam_group\', \'can_view\') || (\'exam_result\', \'can_view\') || (\'design_admit_card\', \'can_view\') || (\'print_admit_card\', \'can_view\') || (\'design_marksheet\', \'can_view\') || (\'print_marksheet\', \'can_view\') || (\'marks_grade\', \'can_view\') || (\'exam_schedule\', \'can_view\') || (\'generate_rank\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:46:57'),
(12, '', 23, 'fa fa-rss ftlayer', 'Online Examinations', 'online_examinations', 'online_examinations', 80, 14, 1, '(\'online_examination\', \'can_view\') ||  (\'question_bank\', \'can_view\'', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(13, '', 29, 'fa fa-list-alt ftlayer', 'Lesson Plan', 'lesson_plan', 'lesson_plan', 90, 16, 1, '(\'manage_lesson_plan\', \'can_view\') || (\'manage_syllabus_status\', \'can_view\') || (\'lesson\', \'can_view\') ||  (\'topic\', \'can_view\')||  (\'copy_old_lesson\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(14, '', 7, 'fa fa-mortar-board ftlayer', 'Academics', 'academics', 'academics', 100, 15, 1, '(\'class_timetable\', \'can_view\') || (\'teachers_timetable\', \'can_view\') || (\'assign_class_teacher\', \'can_view\') || (\'promote_student\', \'can_view\') || (\'subject_group\', \'can_view\') || (\'section\', \'can_view\') || (\'subject\', \'can_view\') || (\'class\', \'can_view\') || (\'section\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(15, '', 18, 'fa fa-sitemap ftlayer', 'Human Resource', 'human_resource', 'human_resource', 110, 17, 1, '(\'staff\', \'can_view\') || (\'approve_leave_request\', \'can_view\') || (\'apply_leave\', \'can_view\') || (\'leave_types\', \'can_view\') || (\'teachers_rating\', \'can_view\') || (\'department\', \'can_view\') || (\'designation\', \'can_view\') || (\'disable_staff\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(16, '', 13, 'fa fa-bullhorn ftlayer', 'Communicate', 'communicate', 'communicate', 120, 18, 1, '(\'notice_board\', \'can_view\') || (\'email\', \'can_view\') || (\'sms\', \'can_view\') || (\'email_sms_log\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(17, '', 8, 'fa fa-download ftlayer', 'Download Center', 'download_center', 'download_center', 130, 19, 1, '(\'upload_content\', \'can_view\') || (\'video_tutorial\', \'can_view\') || (\'content_type\', \'can_view\') || (\'content_share_list\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(18, '', 19, 'fa fa-flask ftlayer', 'Homework', 'homework', 'homework', 140, 20, 1, '(\'homework\', \'can_view\') || (\'homework\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(19, '', 9, 'fa fa-book ftlayer', 'Library', 'library', 'library', 150, 21, 1, '(\'books\', \'can_view\') || (\'issue_return\', \'can_view\') || (\'add_staff_member\', \'can_view\') || (\'add_student\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(20, '', 10, 'fa fa-object-group ftlayer', 'Inventory', 'inventory', 'inventory', 160, 22, 1, '(\'issue_item\', \'can_view\') || (\'item_stock\', \'can_view\') || (\'item\', \'can_view\') || (\'item_category\', \'can_view\') || (\'item_category\', \'can_view\') || (\'store\', \'can_view\') || (\'supplier\', \'can_view\')', 0, '2023-01-10 12:49:37', '2026-08-05 04:37:10'),
(21, '', 11, 'fa fa-bus ftlayer', 'Transport', 'transport', 'transport', 170, 23, 1, '(\'routes\', \'can_view\') || (\'vehicle\', \'can_view\') || (\'assign_vehicle\', \'can_view\') || (\'transport_fees_master\', \'can_view\') || (\'pickup_point\', \'can_view\') || (\'route_pickup_point\', \'can_view\') || (\'student_transport_fees\', \'can_view\')      ', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(22, '', 12, 'fa fa-building-o ftlayer', 'Hostel', 'hostel', 'hostel', 180, 24, 1, '(\'hostel_rooms\', \'can_view\') || (\'room_type\', \'can_view\') || (\'hostel\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(23, '', 20, 'fa fa-newspaper-o ftlayer', 'Certificate', 'certificate', 'certificate', 190, 25, 1, '(\'student_certificate\', \'can_view\') || (\'generate_certificate\', \'can_view\') || (\'student_id_card\', \'can_view\') || (\'generate_id_card\', \'can_view\') || (\'staff_id_card\', \'can_view\') || (\'generate_staff_id_card\', \'can_view\') || (\'download_tc\', \'can_view\') || (\'prepare_tc\', \'can_view\') || (\'tc_settings\', \'can_view\') || (\'verify_tc\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:46:57'),
(24, '', 16, 'fa fa-empire ftlayer', 'Front CMS', 'front_cms', 'front_cms', 200, 26, 1, '(\'event\', \'can_view\') || (\'gallery\', \'can_view\') || (\'notice\', \'can_view\') || (\'media_manager\', \'can_view\') || (\'pages\', \'can_view\') || (\'menus\', \'can_view\') || (\'banner_images\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(25, '', 28, 'fa fa-universal-access ftlayer', 'Alumni', 'alumni', 'alumni', 210, 27, 1, '(\'manage_alumni\', \'can_view\') || (\'events\', \'can_view\')', 1, '2023-01-10 12:49:37', '2025-12-27 07:45:41'),
(26, '', 14, 'fa fa-line-chart ftlayer', 'Reports', 'reports', 'reports', 220, 29, 1, '(\'student_report\', \'can_view\') || (\'guardian_report\', \'can_view\') || (\'student_history\', \'can_view\') || (\'student_login_credential_report\', \'can_view\') || (\'class_subject_report\', \'can_view\') || (\'admission_report\', \'can_view\') || (\'sibling_report\', \'can_view\') || (\'evaluation_report\', \'can_view\') || (\'student_profile\', \'can_view\') || (\'fees_statement\', \'can_view\') || (\'balance_fees_report\', \'can_view\') || (\'fees_collection_report\', \'can_view\') || (\'online_fees_collection_report\', \'can_view\') || (\'income_report\', \'can_view\') || (\'expense_report\', \'can_view\') || (\'income_group_report\', \'can_view\') || (\'expense_group_report\', \'can_view\') || (\'attendance_report\', \'can_view\') || (\'staff_attendance_report\', \'can_view\') || (\'exam_marks_report\', \'can_view\') || (\'online_exam_wise_report\', \'can_view\') || (\'online_exams_report\', \'can_view\') || (\'online_exams_attempt_report\', \'can_view\') || (\'online_exams_rank_report\', \'can_view\') || (\'payroll_report\', \'can_view\') || (\'transport_report\', \'can_view\') || (\'hostel_report\', \'can_view\') || (\'audit_trail_report\', \'can_view\') || (\'user_log\', \'can_view\') || (\'book_issue_report\', \'can_view\') || (\'book_due_report\', \'can_view\') || (\'book_inventory_report\', \'can_view\') || (\'stock_report\', \'can_view\') ||      (\'add_item_report\', \'can_view\') || (\'issue_inventory_report\', \'can_view\') || (\'syllabus_status_report\', \'can_view\') ||    (\'subject_lesson_plan_report\', \'can_view\') || (\'daily_collection_report\', \'can_view\') || (\'balance_fees_statement\', \'can_view\') || (\'balance_fees_report_with_remark\', \'can_view\') || (\'staff_leave_request_report\', \'can_view\') || (\'my_leave_request_report\', \'can_view\')', 1, '2023-01-10 12:49:37', '2026-08-08 15:14:29'),
(27, '', 15, 'fa fa-gears ftlayer', 'System Settings', 'system_settings', 'system_setting', 230, 31, 1, '(\'general_setting\', \'can_view\') || (\'session_setting\', \'can_view\') || (\'notification_setting\', \'can_view\') || (\'sms_setting\', \'can_view\') || (\'email_setting\', \'can_view\') || (\'payment_methods\', \'can_view\') || (\'languages\', \'can_view\') || (\'user_status\', \'can_view\') || (\'backup_restore\', \'can_view\') || (\'print_header_footer\', \'can_view\') || (\'backup\', \'can_view\') || (\'front_cms_setting\', \'can_view\') || (\'custom_fields\', \'can_view\') || (\'system_fields\', \'can_view\') || (\'student_profile_update\', \'can_view\') || (\'currency\', \'can_view\') || (\'language_switcher\', \'can_view\') || (\'sidebar_menu\', \'can_view\') || (\'online_admission\', \'can_view\')\r\n', 1, '2023-01-10 12:49:37', '2026-08-13 11:25:49'),
(36, '', 30, 'fa fa-calendar', 'Annual Calendar', 'holiday', 'annual_calendar', 240, 16, 1, '(\'annual_calendar\', \'can_view\')\r\n', 1, '2025-01-18 09:15:03', '2025-12-27 07:45:41'),
(37, '', 31, 'fa fa-ioxhost ftlayer', 'Student CV', 'student_cv', 'student_cv', 1, 23, 1, '(\'download_cv\', \'can_view\') || (\'build_cv\', \'can_view\') || (\'resume_setting\', \'can_view\') || (\'student_resume_details\', \'can_view\')', 1, '2025-01-18 09:15:07', '2025-12-27 07:45:41'),
(38, '', 33, 'fa fa-graduation-cap ftlayer', 'Ugandan Examinations', 'ugandan_examinations', 'ugandan_examinations', 75, 13, 1, '(\'ugandan_primary_exam\', \'can_view\') || (\'ugandan_olevel_exam\', \'can_view\') || (\'ugandan_alevel_exam\', \'can_view\')', 1, '2026-08-04 08:10:08', '2026-08-05 04:52:50'),
(39, '', 32, 'fa fa-calculator ftlayer', 'Finance Management', 'finance', 'finance_management', 1, 24, 1, '(\'budget\', \'can_view\') || (\'income\', \'can_view\') || (\'search_income\', \'can_view\') || (\'income_head\', \'can_view\') || (\'expense\', \'can_view\') || (\'search_expense\', \'can_view\') || (\'expense_head\', \'can_view\') || (\'issue_item\', \'can_view\') || (\'item_stock\', \'can_view\') || (\'item\', \'can_view\') || (\'item_category\', \'can_view\') || (\'store\', \'can_view\') || (\'supplier\', \'can_view\') || (\'asset\', \'can_view\')', 1, '2026-08-05 03:46:32', '2026-08-05 04:41:07'),
(40, '', 34, 'fa fa-line-chart ftlayer', 'Financial Reports', 'financial_reports', 'financial_reports', 0, 25, 1, '(\'cashbook_account\', \'can_view\') || (\'balance_sheet\', \'can_view\') || (\'trial_balance\', \'can_view\') || (\'cash_flow\', \'can_view\') || (\'ledger_book\', \'can_view\') || (\'income_statement\', \'can_view\') || (\'income_statement_details\', \'can_view\') || (\'cash_summary\', \'can_view\') || (\'ai_audit\', \'can_view\') || (\'fees_collected\', \'can_view\') || (\'fees_statement\', \'can_view\')', 1, '2026-08-05 05:26:55', '2026-08-08 12:25:11'),
(41, '', 35, 'fa fa-robot ftlayer', 'AI Research', 'ai_research', 'ai_research', 0, 12, 1, '(\'ai_research\', \'can_view\')', 1, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(42, '', 36, 'fa fa-cutlery ftlayer', 'Kitchen Management', 'kitchen_management', 'kitchen_management', 1, 28, 1, '(\'kitchen_dashboard\', \'can_view\') || (\'kitchen_item\', \'can_view\') || (\'kitchen_category\', \'can_view\') || (\'kitchen_stock\', \'can_view\') || (\'kitchen_meal\', \'can_view\') || (\'kitchen_attendance\', \'can_view\')', 1, '2026-08-08 14:05:03', '2026-08-09 11:25:27'),
(43, '', 37, 'fa fa-plus-square ftlayer', 'Sickbay Management', 'sickbay_management', 'sickbay_management', 1, 29, 1, '(\'sickbay_dashboard\', \'can_view\') || (\'sickbay_visit\', \'can_view\') || (\'sickbay_medicine\', \'can_view\') || (\'sickbay_report\', \'can_view\')', 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(44, '', 38, 'fa fa-check-square-o ftlayer', 'EVS (E-Voting)', 'evs', 'evs', 1, 28, 1, '(\'evs\', \'can_view\')', 1, '2026-08-10 05:35:28', '2026-08-10 05:43:09'),
(45, '', 39, 'fa fa-book ftlayer', 'Scheme of Work', 'scheme_of_work', 'scheme_of_work', 95, 17, 1, '(\'scheme_of_work\', \'can_view\')', 1, '2026-08-11 04:15:26', '2026-08-11 04:15:26'),
(46, 'smartschool', 40, 'fa fa-video-camera', 'gmeet', 'gmeet', 'google_meet', 0, 30, 1, '(\'gmeet\', \'can_view\')', 1, '2026-08-13 11:18:06', '2026-08-13 11:25:49');

-- --------------------------------------------------------

--
-- Table structure for table `sidebar_sub_menus`
--

CREATE TABLE `sidebar_sub_menus` (
  `id` int(11) NOT NULL,
  `sidebar_menu_id` int(11) DEFAULT NULL,
  `menu` varchar(500) DEFAULT NULL,
  `key` varchar(500) DEFAULT NULL,
  `lang_key` varchar(250) DEFAULT NULL,
  `url` text DEFAULT NULL,
  `level` int(11) DEFAULT NULL,
  `access_permissions` varchar(500) DEFAULT NULL,
  `permission_group_id` int(11) DEFAULT NULL,
  `activate_controller` varchar(100) DEFAULT NULL COMMENT 'income',
  `activate_methods` varchar(500) DEFAULT NULL COMMENT 'index,edit',
  `addon_permission` varchar(100) DEFAULT NULL,
  `is_active` int(11) DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `sidebar_sub_menus`
--

INSERT INTO `sidebar_sub_menus` (`id`, `sidebar_menu_id`, `menu`, `key`, `lang_key`, `url`, `level`, `access_permissions`, `permission_group_id`, `activate_controller`, `activate_methods`, `addon_permission`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 1, 'admission_enquiry', NULL, 'admission_enquiry', 'admin/enquiry', 1, '(\'admission_enquiry\', \'can_view\')', NULL, 'enquiry', 'index', NULL, 1, '2022-07-11 12:04:46', '2025-12-27 07:45:41'),
(2, 1, 'visitor_book', NULL, 'visitor_book', 'admin/visitors', 2, '(\'visitor_book\', \'can_view\')', NULL, 'visitors', 'index', NULL, 1, '2022-07-11 12:04:46', '2025-12-27 07:45:41'),
(3, 1, 'phone_call_log', NULL, 'phone_call_log', 'admin/generalcall', 3, '(\'phone_call_log\', \'can_view\')', NULL, 'generalcall', 'index,edit', NULL, 1, '2022-05-10 11:40:07', '2025-12-27 07:45:41'),
(4, 1, 'postal_dispatch', NULL, 'postal_dispatch', 'admin/dispatch', 4, '(\'postal_dispatch\', \'can_view\')', NULL, 'dispatch', 'index,editdispatch', NULL, 1, '2022-05-10 11:40:09', '2025-12-27 07:45:41'),
(5, 1, 'postal_receive', NULL, 'postal_receive', 'admin/receive', 5, '(\'postal_receive\', \'can_view\')', NULL, 'receive', 'index,editreceive', NULL, 1, '2022-05-10 11:40:09', '2025-12-27 07:45:41'),
(6, 1, 'complain', NULL, 'complain', 'admin/complaint', 6, '(\'complaint\', \'can_view\')', NULL, 'complaint', 'index,edit', NULL, 1, '2022-05-10 11:40:00', '2025-12-27 07:45:41'),
(7, 1, 'setup_front_office', NULL, 'setup_front_office', 'admin/visitorspurpose', 7, '(\'setup_font_office\', \'can_view\')', NULL, 'visitorspurpose', 'index,edit', NULL, 1, '2022-04-18 15:43:15', '2025-12-27 07:45:41'),
(9, 2, 'student_admission', NULL, 'student_admission', 'student/create', 4, '(\'student\', \'can_add\')', NULL, 'student', 'create,import', NULL, 1, '2022-08-30 07:51:02', '2026-08-27 09:28:27'),
(10, 2, 'online_admission', NULL, 'online_admission', 'admin/onlinestudent', 5, '(\'online_admission\', \'can_view\')', 27, 'onlinestudent', 'index,edit', NULL, 1, '2022-05-10 11:40:30', '2026-08-27 09:28:27'),
(11, 2, 'disable_student', NULL, 'disabled_students', 'student/disablestudentslist', 6, '(\'disable_student\', \'can_view\')', NULL, 'student', 'disablestudentslist', '', 1, '2022-07-23 06:49:00', '2026-08-27 09:28:27'),
(12, 3, 'collect_fees', NULL, 'collect_fees', 'studentfee', 5, '(\'collect_fees\', \'can_view\')', NULL, 'studentfee', 'index,addfee', NULL, 1, '2022-07-23 06:53:34', '2026-09-03 23:42:56'),
(13, 3, 'search_fees_payment', NULL, 'search_fees_payment', 'studentfee/searchpayment', 7, '(\'search_fees_payment\', \'can_view\')', NULL, 'studentfee', 'searchpayment', NULL, 1, '2022-08-08 06:03:40', '2026-09-03 23:42:56'),
(14, 3, 'search_due_fees', NULL, 'search_due_fees', 'studentfee/feesearch', 8, '(\'search_due_fees\', \'can_view\')', NULL, 'studentfee', 'feesearch', NULL, 1, '2022-08-08 06:03:38', '2026-09-03 23:42:56'),
(15, 3, 'fees_master', NULL, 'fees_master', 'admin/feemaster', 9, '(\'fees_master\', \'can_view\')', NULL, 'feemaster', 'index,assign,edit', NULL, 1, '2022-09-24 07:35:55', '2026-09-03 23:42:56'),
(16, 3, 'fees_group', NULL, 'fees_group', 'admin/feegroup', 10, '(\'fees_group\', \'can_view\')', NULL, 'feegroup', 'index,edit', NULL, 1, '2022-08-08 06:03:32', '2026-09-03 23:42:56'),
(17, 39, 'add_income', NULL, 'add_income', 'admin/income', 3, '(\'income\', \'can_view\')', NULL, 'income', 'index,edit', NULL, 1, '2022-07-23 07:03:40', '2026-09-03 23:42:56'),
(18, 39, 'search_income', NULL, 'search_income', 'admin/income/incomesearch', 4, '(\'search_income\', \'can_view\')', NULL, 'income', 'incomesearch', NULL, 1, '2022-07-23 07:10:13', '2026-09-03 23:42:56'),
(19, 39, 'income_head', NULL, 'income_head', 'admin/incomehead', 5, '(\'income_head\', \'can_view\')', NULL, 'incomehead', 'index,edit', NULL, 1, '2022-07-23 07:11:11', '2026-09-03 23:42:56'),
(20, 2, 'student_details', NULL, 'student_details', 'student/search', 3, '(\'student\', \'can_view\')', NULL, 'student', 'search,view,edit', NULL, 1, '2022-08-30 07:51:05', '2026-08-27 09:28:27'),
(21, 2, 'multi_class_student', NULL, 'multi_class_student', 'student/multiclass', 7, '(\'multi_class_student\', \'can_view\')', 26, 'student', 'multiclass', NULL, 1, '2022-07-23 06:48:37', '2026-08-27 09:28:27'),
(22, 2, 'bulk_delete', NULL, 'bulk_delete', 'student/bulkdelete', 8, '(\'student\', \'can_delete\')', NULL, 'student', 'bulkdelete', NULL, 1, '2022-07-23 06:48:11', '2026-08-27 09:28:27'),
(23, 2, 'student_categories', NULL, 'student_categories', 'category', 9, '(\'student_categories\', \'can_view\')', NULL, 'category', 'index,edit', NULL, 1, '2022-07-23 06:47:24', '2026-08-27 09:28:27'),
(24, 2, 'student_house', NULL, 'student_house', 'admin/schoolhouse', 10, '(\'student_houses\', \'can_view\')', NULL, 'schoolhouse', 'index,edit', NULL, 1, '2022-07-23 06:49:59', '2026-08-27 09:28:27'),
(25, 2, 'disable_reason', NULL, 'disable_reason', 'admin/disable_reason', 11, '(\'disable_reason\', \'can_view\')', NULL, 'disable_reason', 'index,edit', NULL, 1, '2022-07-23 06:50:41', '2026-08-27 09:28:27'),
(29, 39, 'add_expense', NULL, 'add_expense', 'admin/expense', 6, '(\'expense\', \'can_view\')', NULL, 'expense', 'index,edit', '', 1, '2022-07-23 07:12:25', '2026-09-03 23:42:56'),
(32, 3, 'fees_type', NULL, 'fees_type', 'admin/feetype', 11, '(\'fees_type\', \'can_view\')', NULL, 'feetype', 'index,edit', '', 1, '2022-08-08 06:03:29', '2026-09-03 23:42:56'),
(33, 10, 'attendance_by_date', 'attendance_by_date', 'attendance_by_date', 'admin/stuattendence/attendencereport', 3, '(\'attendance_by_date\', \'can_view\')', NULL, 'stuattendence', 'attendencereport', '', 1, '2022-10-20 05:50:25', '2025-12-27 07:45:41'),
(34, 10, 'student_attendance', 'student_attendance', 'student_attendance', 'admin/stuattendence', 1, '(\'student_attendance\', \'can_view\')', NULL, 'stuattendence', 'index', '', 1, '2022-10-20 05:50:25', '2025-12-27 07:45:41'),
(35, 10, 'approve_leave', 'approve_leave', 'approve_leave', 'admin/approve_leave', 2, '(\'approve_leave\', \'can_view\')', NULL, 'approve_leave', 'index', '', 1, '2022-10-14 16:16:44', '2025-12-27 07:45:41'),
(36, 11, 'exam_group', NULL, 'exam_group', 'admin/examgroup', 1, '(\'exam_group\', \'can_view\')', NULL, 'examgroup', 'index,addexam,edit', '', 1, '2022-07-23 07:23:01', '2025-12-27 07:45:41'),
(37, 11, 'exam_schedule', NULL, 'exam_schedule', 'admin/exam_schedule', 2, '(\'exam_schedule\', \'can_view\')', NULL, 'exam_schedule', 'index', '', 1, '2022-05-16 07:01:34', '2025-12-27 07:46:57'),
(38, 11, 'exam_result', NULL, 'exam_result', 'admin/examresult', 3, '(\'exam_result\', \'can_view\')', NULL, 'examresult', 'index', '', 1, '2022-05-16 07:01:34', '2025-12-27 07:45:41'),
(39, 11, 'design_admit_card', NULL, 'design_admit_card', 'admin/admitcard', 4, '(\'design_admit_card\', \'can_view\')', NULL, 'admitcard', 'index,edit', '', 1, '2022-07-23 07:28:02', '2025-12-27 07:45:41'),
(40, 11, 'print_admit_card', NULL, 'print_admit_card', 'admin/examresult/admitcard', 5, '(\'print_admit_card\', \'can_view\')', NULL, 'examresult', 'admitcard', '', 1, '2022-05-16 07:01:34', '2025-12-27 07:45:41'),
(41, 11, 'design_marksheet', NULL, 'design_marksheet', 'admin/marksheet', 6, '(\'design_marksheet\', \'can_view\')', NULL, 'marksheet', 'index,edit', '', 1, '2022-07-23 07:35:35', '2025-12-27 07:45:41'),
(42, 11, 'print_marksheet', NULL, 'print_marksheet', 'admin/examresult/marksheet', 7, '(\'print_marksheet\', \'can_view\')', NULL, 'examresult', 'marksheet', '', 1, '2022-05-16 07:01:38', '2025-12-27 07:45:41'),
(43, 11, 'marks_grade', NULL, 'marks_grade', 'admin/grade', 8, '(\'marks_grade\', \'can_view\')', NULL, 'grade', 'index,edit', '', 1, '2022-07-23 07:37:15', '2025-12-27 07:45:41'),
(44, 11, 'marks_division', NULL, 'marks_division', 'admin/marksdivision', 9, '(\'marks_division\', \'can_view\')', NULL, 'marksdivision', 'index,edit', '', 1, '2022-08-25 06:04:26', '2025-12-27 07:45:41'),
(45, 12, 'online_exam', NULL, 'online_exam', 'admin/onlineexam', 1, '(\'online_examination\', \'can_view\')', NULL, 'onlineexam', 'index,evalution,assign', '', 1, '2022-08-30 13:03:45', '2025-12-27 07:45:41'),
(46, 12, 'question_bank', NULL, 'question_bank', 'admin/question', 1, '(\'question_bank\', \'can_view\')', NULL, 'question', 'index,read', '', 1, '2022-08-30 11:03:13', '2025-12-27 07:45:41'),
(47, 13, 'manage_lesson_plan', NULL, 'manage_lesson_plan', 'admin/syllabus', 2, '(\'manage_lesson_plan\', \'can_view\')', NULL, 'syllabus', 'index', '', 1, '2022-09-03 16:59:31', '2025-12-27 07:45:41'),
(48, 13, 'manage_syllabus_status', NULL, 'manage_syllabus_status', 'admin/syllabus/status', 3, '(\'manage_syllabus_status\', \'can_view\')', NULL, 'syllabus', 'status', '', 1, '2022-09-03 16:59:35', '2025-12-27 07:45:41'),
(49, 13, 'lesson', NULL, 'lesson', 'admin/lessonplan/lesson', 4, '(\'lesson\', \'can_view\')', NULL, 'lessonplan', 'lesson,editlesson', '', 1, '2022-09-15 11:30:55', '2025-12-27 07:45:41'),
(50, 13, 'topic', NULL, 'topic', 'admin/lessonplan/topic', 5, '(\'topic\', \'can_view\')', NULL, 'lessonplan', 'topic,edittopic', '', 1, '2022-09-15 11:30:24', '2025-12-27 07:45:41'),
(59, 15, 'staff_directory', NULL, 'staff_directory', 'admin/staff', 1, '(\'staff\', \'can_view\')', NULL, 'staff', 'index,edit,profile,create', '', 1, '2022-10-12 09:13:24', '2025-12-27 07:45:41'),
(60, 15, 'staff_attendance', NULL, 'staff_attendance', 'admin/staffattendance', 1, '(\'staff_attendance\', \'can_view\')', NULL, 'staffattendance', 'index', '', 1, '2022-09-07 12:04:15', '2025-12-27 07:45:41'),
(61, 15, 'payroll', NULL, 'payroll', 'admin/payroll', 1, '(\'staff_payroll\', \'can_view\')', NULL, 'payroll', 'index,edit,create', '', 1, '2022-08-16 11:58:44', '2025-12-27 07:45:41'),
(62, 15, 'approve_leave_request', NULL, 'approve_leave_request', 'admin/leaverequest/leaverequest', 1, '(\'approve_leave_request\', \'can_view\')', NULL, 'leaverequest', 'leaverequest', '', 1, '2022-05-16 09:04:33', '2025-12-27 07:45:41'),
(74, 15, 'apply_leave', NULL, 'apply_leave', 'admin/staff/leaverequest', 1, '(\'apply_leave\', \'can_view\')', NULL, 'staff', 'leaverequest', '', 1, '2022-05-16 09:11:41', '2025-12-27 07:45:41'),
(75, 15, 'leave_type', NULL, 'leave_type', 'admin/leavetypes', 1, '(\'leave_types\', \'can_view\')', NULL, 'leavetypes', 'index,leaveedit,createleavetype', '', 1, '2022-10-18 11:19:22', '2025-12-27 07:45:41'),
(76, 15, 'teachers_rating', NULL, 'teachers_rating', 'admin/staff/rating', 1, '(\'teachers_rating\', \'can_view\')', NULL, 'staff', 'rating', '', 1, '2022-05-16 09:15:31', '2025-12-27 07:45:41'),
(77, 15, 'department', NULL, 'department', 'admin/department/department', 1, '(\'department\', \'can_view\')', NULL, 'department', 'department,departmentedit', '', 1, '2022-07-23 09:14:20', '2025-12-27 07:45:41'),
(78, 15, 'designation', NULL, 'designation', 'admin/designation/designation', 1, '(\'designation\', \'can_view\')', NULL, 'designation', 'designation,designationedit', '', 1, '2022-07-23 09:15:04', '2025-12-27 07:45:41'),
(79, 15, 'disabled_staff', NULL, 'disabled_staff', 'admin/staff/disablestafflist', 1, '(\'disable_staff\', \'can_view\')', NULL, 'staff', 'disablestafflist', '', 1, '2022-09-13 07:46:56', '2025-12-27 07:45:41'),
(80, 16, 'notice_board', NULL, 'notice_board', 'admin/notification', 1, '(\'notice_board\', \'can_view\')', NULL, 'notification', 'index,edit,add', '', 1, '2022-07-23 09:17:24', '2025-12-27 07:45:41'),
(81, 16, 'send_email', NULL, 'send_email', 'admin/mailsms/compose', 2, '(\'email\', \'can_view\')', NULL, 'mailsms', 'compose', '', 1, '2022-09-02 16:52:46', '2025-12-27 07:45:41'),
(82, 16, 'send_sms', NULL, 'send_sms', 'admin/mailsms/compose_sms', 3, '(\'sms\', \'can_view\')', NULL, 'mailsms', 'compose_sms', '', 1, '2022-09-02 16:52:46', '2025-12-27 07:45:41'),
(83, 16, 'email_sms_log', NULL, 'email_sms_log', 'admin/mailsms/index', 4, '(\'email_sms_log\', \'can_view\')', NULL, 'mailsms', 'index', '', 1, '2022-09-02 16:52:50', '2025-12-27 07:45:41'),
(84, 16, 'schedule_email_sms_log', NULL, 'schedule_email_sms_log', 'admin/mailsms/schedule', 5, '(\'schedule_email_sms_log\', \'can_view\')', NULL, 'mailsms', 'schedule,edit_schedule', '', 1, '2022-09-13 07:07:38', '2025-12-27 07:45:41'),
(85, 16, 'login_credentials_send', NULL, 'login_credentials_send', 'student/bulkmail', 6, '(\'login_credentials_send\', \'can_view\')', NULL, 'student', 'bulkmail', '', 1, '2022-09-02 16:52:46', '2025-12-27 07:45:41'),
(86, 16, 'email_template', NULL, 'email_template', 'admin/mailsms/email_template', 7, '(\'email_template\', \'can_view\')', NULL, 'mailsms', 'email_template', '', 1, '2022-09-02 16:52:46', '2025-12-27 07:45:41'),
(87, 16, 'sms_template', NULL, 'sms_template', 'admin/mailsms/sms_template', 8, '(\'sms_template\', \'can_view\')', NULL, 'mailsms', 'sms_template', '', 1, '2022-09-02 16:52:46', '2025-12-27 07:45:41'),
(88, 17, 'content_type', NULL, 'content_type', 'admin/contenttype', 4, '(\'content_type\', \'can_view\')', NULL, 'contenttype', 'index,edit', '', 1, '2022-07-23 09:24:45', '2026-08-03 09:01:09'),
(89, 17, 'content_share_list', NULL, 'content_share_list', 'admin/content/list', 2, '(\'content_share_list\', \'can_view\')', NULL, 'content', 'list', '', 1, '2022-07-22 10:07:17', '2025-12-27 07:45:41'),
(90, 17, 'upload_content', NULL, 'upload_content', 'admin/content/upload', 1, '(\'upload_content\', \'can_view\')', NULL, 'content', 'upload', '', 1, '2022-07-22 10:07:17', '2025-12-27 07:45:41'),
(91, 17, 'video_tutorial', NULL, 'video_tutorial', 'admin/video_tutorial', 3, '(\'video_tutorial\', \'can_view\')', NULL, 'video_tutorial', 'index', '', 1, '2022-07-22 10:07:17', '2026-08-03 09:01:09'),
(92, 18, 'add_homework', NULL, 'add_homework', 'homework', 1, '(\'homework\', \'can_view\')', NULL, 'homework', 'index', '', 1, '2022-06-25 09:50:01', '2025-12-27 07:45:41'),
(93, 18, 'daily_assignment', NULL, 'daily_assignment', 'homework/dailyassignment', 2, '(\'daily_assignment\', \'can_view\')', NULL, 'homework', 'dailyassignment', '', 1, '2022-07-23 09:27:23', '2025-12-27 07:45:41'),
(94, 19, 'book_list', NULL, 'book_list', 'admin/book/getall', 1, '(\'books\', \'can_view\')', NULL, 'book', 'getall,index,edit,import,issue_returnreport', '', 1, '2022-09-07 11:45:50', '2025-12-27 07:45:41'),
(95, 19, 'issue_return', NULL, 'issue_return', 'admin/member', 1, '(\'issue_return\', \'can_view\')', NULL, 'member', 'index,issue', '', 1, '2022-07-23 09:32:48', '2025-12-27 07:45:41'),
(96, 19, 'add_student', NULL, 'add_student', 'admin/member/student', 1, '(\'add_student\', \'can_view\')', NULL, 'member', 'student', '', 1, '2022-05-16 11:22:54', '2025-12-27 07:45:41'),
(97, 19, 'add_staff_member', NULL, 'add_staff_member', 'admin/member/teacher', 1, '(\'add_staff_member\', \'can_view\')', NULL, 'member', 'teacher', '', 1, '2022-05-16 11:31:43', '2025-12-27 07:45:41'),
(98, 39, 'search_expense', NULL, 'search_expense', 'admin/expense/expensesearch', 7, '(\'search_expense\', \'can_view\')', NULL, 'expense', 'expensesearch', '', 1, '2022-05-16 11:36:09', '2026-09-03 23:42:56'),
(99, 39, 'expense_head', NULL, 'expense_head', 'admin/expensehead', 8, '(\'expense_head\', \'can_view\')', NULL, 'expensehead', 'index,edit', '', 1, '2022-07-23 07:16:17', '2026-09-03 23:42:56'),
(100, 39, 'issue_item', NULL, 'issue_item', 'admin/issueitem', 9, '(\'issue_item\', \'can_view\')', NULL, 'issueitem', 'index,create', '', 1, '2022-07-23 09:35:03', '2026-09-03 23:42:56'),
(101, 39, 'add_item_stock', NULL, 'add_item_stock', 'admin/itemstock', 10, '(\'item_stock\', \'can_view\')', NULL, 'itemstock', 'index,edit', '', 1, '2022-07-23 09:36:17', '2026-09-03 23:42:56'),
(102, 39, 'add_item', NULL, 'add_item', 'admin/item', 11, '(\'item\', \'can_view\')', NULL, 'item', 'index,edit', '', 1, '2022-07-23 09:36:56', '2026-09-03 23:42:56'),
(103, 39, 'item_category', NULL, 'item_category', 'admin/itemcategory', 12, '(\'item_category\', \'can_view\')', NULL, 'itemcategory', 'index,edit', '', 1, '2022-07-23 09:37:12', '2026-09-03 23:42:56'),
(104, 39, 'item_store', NULL, 'item_store', 'admin/itemstore', 13, '(\'store\', \'can_view\')', NULL, 'itemstore', 'index,edit,create', '', 1, '2022-09-16 11:49:03', '2026-09-03 23:42:56'),
(105, 39, 'item_supplier', NULL, 'item_supplier', 'admin/itemsupplier', 14, '(\'supplier\', \'can_view\')', NULL, 'itemsupplier', 'index,edit,create', '', 1, '2022-07-23 09:38:22', '2026-09-03 23:42:56'),
(106, 21, 'fees_master', NULL, 'fees_master', 'admin/transport/feemaster', 1, '(\'transport_fees_master\', \'can_view\')', NULL, 'transport', 'feemaster', '', 1, '2023-03-31 05:33:14', '2025-12-27 07:45:41'),
(107, 21, 'pickup_point', NULL, 'pickup_point', 'admin/pickuppoint', 1, '(\'pickup_point\', \'can_view\')', NULL, 'pickuppoint', 'index', '', 1, '2023-03-31 05:24:24', '2025-12-27 07:45:41'),
(108, 21, 'routes', NULL, 'routes', 'admin/route', 1, '(\'routes\', \'can_view\')', NULL, 'route', 'index,edit', '', 1, '2022-09-17 06:21:23', '2025-12-27 07:45:41'),
(109, 21, 'vehicles', NULL, 'vehicles', 'admin/vehicle', 1, '(\'vehicle\', \'can_view\')', NULL, 'vehicle', 'index', '', 1, '2022-05-16 12:29:35', '2025-12-27 07:45:41'),
(110, 21, 'assign_vehicle', NULL, 'assign_vehicle', 'admin/vehroute', 1, '(\'assign_vehicle\',\'can_view\')', NULL, 'vehroute', 'index,edit', '', 1, '2022-10-19 07:06:08', '2025-12-27 07:45:41'),
(111, 21, 'route_pickup_point', NULL, 'route_pickup_point', 'admin/pickuppoint/assign', 1, '(\'route_pickup_point\', \'can_view\')', NULL, 'pickuppoint', 'assign', '', 1, '2023-03-31 05:25:08', '2025-12-27 07:45:41'),
(112, 21, 'student_transport_fees', NULL, 'student_transport_fees', 'admin/pickuppoint/student_fees', 1, '(\'student_transport_fees\', \'can_view\')', NULL, 'pickuppoint', 'student_fees', '', 1, '2023-03-31 05:25:43', '2025-12-27 07:45:41'),
(113, 22, 'hostel_rooms', NULL, 'hostel_rooms', 'admin/hostelroom', 1, '(\'hostel_rooms\', \'can_view\')', NULL, 'hostelroom', 'index,edit', '', 1, '2022-07-23 10:27:48', '2025-12-27 07:45:41'),
(114, 22, 'room_type', NULL, 'room_type', 'admin/roomtype', 2, '(\'room_type\', \'can_view\')', NULL, 'roomtype', 'index,edit', '', 1, '2022-07-23 10:32:14', '2025-12-27 07:45:41'),
(115, 22, 'hostel', NULL, 'hostel', 'admin/hostel', 3, '(\'hostel\', \'can_view\')', NULL, 'hostel', 'index,edit', '', 1, '2022-07-23 10:32:39', '2025-12-27 07:45:41'),
(116, 23, 'student_certificate', NULL, 'student_certificate', 'admin/certificate', 2, '(\'student_certificate\', \'can_view\')', NULL, 'certificate', 'index,edit', '', 1, '2022-07-23 10:44:30', '2026-08-03 09:01:09'),
(117, 23, 'generate_certificate', NULL, 'generate_certificate', 'admin/generatecertificate', 2, '(\'generate_certificate\', \'can_view\')', NULL, 'generatecertificate', 'index,search', '', 1, '2022-07-23 10:46:16', '2026-08-03 09:01:09'),
(118, 23, 'student_id_card', NULL, 'student_id_card', 'admin/studentidcard', 2, '(\'student_id_card\', \'can_view\')', NULL, 'studentidcard', 'index,edit', '', 1, '2022-07-23 10:47:01', '2026-08-03 09:01:09'),
(119, 23, 'generate_id_card', NULL, 'generate_id_card', 'admin/generateidcard/search', 2, '(\'generate_id_card\', \'can_view\')', NULL, 'generateidcard', 'search', '', 1, '2022-05-18 05:35:13', '2026-08-03 09:01:09'),
(120, 23, 'staff_id_card', NULL, 'staff_id_card', 'admin/staffidcard', 2, '(\'staff_id_card\', \'can_view\')', NULL, 'staffidcard', 'index,edit', '', 1, '2022-07-23 10:48:13', '2026-08-03 09:01:09'),
(121, 23, 'generate_staff_id_card', NULL, 'generate_staff_id_card', 'admin/generatestaffidcard', 2, '(\'generate_staff_id_card\', \'can_view\')', NULL, 'generatestaffidcard', 'index,search', '', 1, '2022-07-23 10:49:06', '2026-08-03 09:01:09'),
(122, 24, 'event', NULL, 'event', 'admin/front/events', 1, '(\'event\', \'can_view\')', NULL, 'events', 'index,edit,create', '', 1, '2022-07-23 10:51:51', '2025-12-27 07:45:41'),
(123, 24, 'gallery', NULL, 'gallery', 'admin/front/gallery', 1, '(\'gallery\', \'can_view\')', NULL, 'gallery', 'index,edit,create', '', 1, '2022-07-23 10:52:22', '2025-12-27 07:45:41'),
(124, 24, 'news', NULL, 'news', 'admin/front/notice', 1, '(\'notice\', \'can_view\')', NULL, 'notice', 'index,edit,create', '', 1, '2022-07-23 10:54:23', '2025-12-27 07:45:41'),
(125, 24, 'media_manager', NULL, 'media_manager', 'admin/front/media', 1, '(\'media_manager\', \'can_view\')', NULL, 'media', 'index', '', 1, '2022-05-18 06:03:32', '2025-12-27 07:45:41'),
(126, 24, 'pages', NULL, 'pages', 'admin/front/page', 1, '(\'pages\', \'can_view\')', NULL, 'page', 'index,edit,create', '', 1, '2022-07-23 10:55:28', '2025-12-27 07:45:41'),
(127, 24, 'menus', NULL, 'menus', 'admin/front/menus/additem/main-menu', 1, '(\'menus\', \'can_view\')', NULL, 'menus', 'index,additem', '', 1, '2022-07-23 10:56:31', '2025-12-27 07:46:57'),
(128, 24, 'banner_images', NULL, 'banner_images', 'admin/front/banner', 1, '(\'banner_images\', \'can_view\')', NULL, 'banner', 'index', '', 1, '2022-05-18 06:10:53', '2025-12-27 07:45:41'),
(129, 25, 'manage_alumini', NULL, 'manage_alumini', 'admin/alumni/alumnilist', 1, '(\'manage_alumni\', \'can_view\')', NULL, 'alumni', 'alumnilist', '', 1, '2022-07-23 10:58:36', '2025-12-27 07:45:41'),
(130, 25, 'events', NULL, 'events', 'admin/alumni/events', 1, '(\'events\', \'can_view\')', NULL, 'alumni', 'events', '', 1, '2022-07-23 10:59:09', '2025-12-27 07:45:41'),
(131, 26, 'student_information', NULL, 'student_information', 'report/studentinformation', 1, '(\'student_report\', \'can_view\') || (\'guardian_report\', \'can_view\') || (\'student_history\', \'can_view\') || (\'student_login_credential_report\', \'can_view\') || (\'class_subject_report\', \'can_view\') || (\'admission_report\', \'can_view\') || (\'sibling_report\', \'can_view\') || (\'homehork_evaluation_report\', \'can_view\') || (\'student_profile\', \'can_view\') || (\'student_gender_ratio_report\', \'can_view\') || (\'student_teacher_ratio_report\', \'can_view\')', NULL, 'report', 'studentinformation,studentreport,online_admission_report,student_teacher_ratio,boys_girls_ratio,student_profile,sibling_report,admission_report,class_subject,classsectionreport,guardianreport,admissionreport,logindetailreport,parentlogindetailreport', '', 1, '2022-09-26 05:26:53', '2025-12-27 07:45:41'),
(132, 26, 'finance', NULL, 'finance', 'financereports/finance', 2, '(\'fees_statement\', \'can_view\') || (\'balance_fees_report\', \'can_view\') || (\'fees_collection_report\', \'can_view\') || (\'online_fees_collection_report\', \'can_view\') || (\'income_report\', \'can_view\') || (\'expense_report\', \'can_view\') || (\'payroll_report\', \'can_view\') || (\'income_group_report\', \'can_view\') || (\'expense_group_report\', \'can_view\') || (\'online_admission\', \'can_view\')', NULL, 'financereports', 'finance,reportduefees,reportdailycollection,reportbyname,studentacademicreport,collection_report,onlinefees_report,duefeesremark,income,expense,payroll,incomegroup,expensegroup,onlineadmission', '', 1, '2022-09-24 12:20:32', '2025-12-27 07:45:41'),
(133, 26, 'attendance', NULL, 'attendance', 'attendencereports/attendance', 3, '(\'attendance_report\', \'can_view\') || (\'student_attendance_type_report\', \'can_view\') || (\'daily_attendance_report\', \'can_view\') || (\'staff_attendance_report\', \'can_view\')', NULL, 'attendencereports', 'attendance,classattendencereport,attendancereport,daily_attendance_report,staffattendancereport,biometric_attlog,reportbymonthstudent,reportbymonth,staffdaywiseattendancereport', '', 1, '2022-09-26 11:36:08', '2025-12-27 07:46:57'),
(134, 26, 'examinations', NULL, 'examinations', 'admin/examresult/examinations', 4, '(\'rank_report\', \'can_view\')', NULL, 'examresult', 'rankreport,examinations', '', 1, '2022-09-20 08:34:13', '2025-12-27 07:45:41'),
(135, 26, 'lesson_plan', NULL, 'lesson_plan', 'report/lesson_plan', 6, '(\'syllabus_status_report\', \'can_view\') || (\'subject_lesson_plan_report\', \'can_view\')', NULL, 'report', 'lesson_plan,teachersyllabusstatus', '', 1, '2022-07-25 11:39:17', '2025-12-27 07:46:57'),
(136, 26, 'human_resource', NULL, 'human_resource', 'report/human_resource', 7, '(\'staff_report\', \'can_view\') || (\'payroll_report\', \'can_view\') || (\'staff_leave_request_report\', \'can_view\') || (\'my_leave_request_report\', \'can_view\')  ', NULL, 'report', 'human_resource,staff_report,payrollreport,myleaverequestreport,leaverequestreport', '', 1, '2022-07-25 11:38:20', '2025-12-27 07:46:57'),
(137, 26, 'library', NULL, 'library', 'report/library', 9, '(\'book_issue_report\', \'can_view\') || (\'book_due_report\', \'can_view\') || (\'book_issue_return_report\', \'can_view\') || (\'book_inventory_report\', \'can_view\')', NULL, 'report', 'library,studentbookissuereport,bookduereport,bookinventory', '', 1, '2022-09-07 11:53:15', '2025-12-27 07:45:41'),
(138, 26, 'inventory', NULL, 'inventory', 'report/inventory', 10, '(\'stock_report\', \'can_view\') || (\'add_item_report\', \'can_view\') || (\'issue_item_report\', \'can_view\')', NULL, 'report', 'inventory,inventorystock,additem,issueinventory', '', 1, '2022-07-25 11:30:57', '2025-12-27 07:45:41'),
(139, 26, 'hostel', NULL, 'hostel', 'admin/hostelroom/studenthosteldetails', 12, '(\'hostel_report\', \'can_view\')', NULL, 'hostelroom', 'studenthosteldetails', '', 1, '2022-07-20 12:30:07', '2025-12-27 07:45:41'),
(140, 26, 'alumni', NULL, 'alumni', 'report/alumnireport', 13, '(\'alumni_report\', \'can_view\')', NULL, 'report', 'alumnireport', '', 1, '2022-07-20 12:30:07', '2025-12-27 07:45:41'),
(141, 26, 'user_log', NULL, 'user_log', 'admin/userlog', 14, '(\'user_log\', \'can_view\')', NULL, 'userlog', 'index', '', 1, '2022-07-20 12:30:07', '2025-12-27 07:45:41'),
(142, 26, 'audit_trail_report', NULL, 'audit_trail_report', 'admin/audit', 15, '(\'audit_trail_report\', \'can_view\')', NULL, 'audit', 'index', '', 1, '2022-07-20 12:30:07', '2025-12-27 07:45:41'),
(143, 26, 'online_examinations', NULL, 'online_examinations', 'admin/onlineexam/report', 5, '(\'online_exam_wise_report\', \'can_view\') || (\'online_exams_report\', \'can_view\') || (\'online_exams_attempt_report\', \'can_view\') || (\'online_exams_rank_report\', \'can_view\')', NULL, 'onlineexam', 'report,onlineexams', '', 1, '2022-07-25 11:48:23', '2025-12-27 07:45:41'),
(144, 26, 'homework', NULL, 'homework', 'homework/homeworkordailyassignmentreport', 8, '(\'homework\', \'can_view\') || (\'daily_assignment\', \'can_view\') || (\'homework_marks_report\', \'can_view\') || (\'homehork_evaluation_report\', \'can_view\')', NULL, 'homework', 'homeworkordailyassignmentreport,homeworkreport,evaluation_report,dailyassignmentreport,homework_marksreport', '', 1, '2022-09-21 09:28:47', '2025-12-27 07:46:57'),
(145, 26, 'transport', NULL, 'transport', 'admin/route/studenttransportdetails', 11, '(\'transport_report\', \'can_view\')', NULL, 'route', 'studenttransportdetails', '', 1, '2022-07-20 12:30:07', '2025-12-27 07:45:41'),
(146, 27, 'general_setting', NULL, 'general_setting', 'schsettings', 1, '(\'general_setting\', \'can_view\')', NULL, 'schsettings', 'index,logo,miscellaneous,backendtheme,mobileapp,studentguardianpanel,fees,idautogeneration,attendancetype,maintenance,whatsappsettings,chatsetting', '', 1, '2025-02-13 09:03:12', '2025-12-27 07:46:57'),
(147, 27, 'session_setting', NULL, 'session_setting', 'sessions', 2, '(\'session_setting\', \'can_view\')', NULL, 'sessions', 'index,edit', '', 1, '2022-07-23 11:57:16', '2025-12-27 07:45:41'),
(148, 27, 'notification_setting', NULL, 'notification_setting', 'admin/notification/setting', 3, '(\'notification_setting\', \'can_view\')', NULL, 'notification', 'setting', '', 1, '2022-07-08 08:12:28', '2025-12-27 07:45:41'),
(149, 27, 'sms_setting', NULL, 'sms_setting', 'smsconfig', 4, '(\'sms_setting\', \'can_view\')', NULL, 'smsconfig', 'index', '', 1, '2022-07-08 08:12:28', '2025-12-27 07:45:41'),
(150, 27, 'email_setting', NULL, 'email_setting', 'emailconfig', 5, '(\'email_setting\', \'can_view\')', NULL, 'emailconfig', 'index', '', 1, '2022-07-08 08:12:28', '2025-12-27 07:45:41'),
(151, 27, 'payment_methods', NULL, 'payment_methods', 'admin/paymentsettings', 6, '(\'payment_methods\', \'can_view\')', NULL, 'paymentsettings', 'index', '', 1, '2022-07-08 08:12:28', '2025-12-27 07:45:41'),
(152, 27, 'print_headerfooter', NULL, 'print_headerfooter', 'admin/print_headerfooter', 7, '(\'print_header_footer\', \'can_view\')', NULL, 'print_headerfooter', 'index', '', 1, '2022-07-08 08:12:28', '2025-12-27 07:45:41'),
(153, 27, 'front_cms_setting', NULL, 'front_cms_setting', 'admin/frontcms', 8, '(\'front_cms_setting\', \'can_view\')', NULL, 'frontcms', 'index', '', 1, '2022-07-08 08:12:28', '2025-12-27 07:45:41'),
(154, 27, 'roles_permissions', NULL, 'roles_permissions', 'admin/roles', 9, '(\'superadmin\', \'can_view\')', NULL, 'roles', 'index,permission', '', 1, '2022-09-09 11:03:34', '2025-12-27 07:45:41'),
(155, 27, 'backup_restore', NULL, 'backup_restore', 'admin/admin/backup', 10, '(\'backup\', \'can_view\')', NULL, 'admin', 'backup', '', 1, '2022-07-08 08:12:28', '2025-12-27 07:45:41'),
(156, 27, 'users', NULL, 'users', 'admin/users', 13, '(\'user_status\', \'can_view\')', NULL, 'users', 'index', '', 1, '2022-07-20 12:34:09', '2025-12-27 07:45:41'),
(157, 27, 'languages', NULL, 'languages', 'admin/language', 11, '(\'languages\', \'can_view\')', NULL, 'language', 'index,create', '', 1, '2022-09-10 09:14:52', '2025-12-27 07:45:41'),
(158, 27, 'modules', NULL, 'modules', 'admin/module', 14, '(\'superadmin\', \'can_view\')', NULL, 'module', 'index', '', 1, '2022-07-20 12:34:06', '2025-12-27 07:45:41'),
(159, 27, 'custom_fields', NULL, 'custom_fields', 'admin/customfield', 15, '(\'custom_fields\', \'can_view\')', NULL, 'customfield', 'index,edit', '', 1, '2022-07-23 12:02:14', '2025-12-27 07:45:41'),
(160, 27, 'captcha_setting', NULL, 'captcha_setting', 'admin/captcha', 16, '(\'superadmin\', \'can_view\')', NULL, 'captcha', 'index', '', 1, '2022-07-20 12:34:06', '2025-12-27 07:45:41'),
(161, 27, 'system_fields', NULL, 'system_fields', 'admin/systemfield', 17, '(\'system_fields\', \'can_view\')', NULL, 'systemfield', 'index', '', 1, '2022-07-22 06:07:38', '2025-12-27 07:45:41'),
(162, 27, 'student_profile_update', NULL, 'student_profile_update', 'student/profilesetting', 18, '(\'student_profile_update\', \'can_view\')', NULL, 'student', 'profilesetting', '', 1, '2022-07-20 12:34:06', '2025-12-27 07:45:41'),
(163, 27, 'online_admission', NULL, 'online_admission', 'admin/onlineadmission/admissionsetting', 19, '(\'online_admission\', \'can_view\')', NULL, 'onlineadmission', 'admissionsetting', '', 1, '2022-07-20 12:34:06', '2025-12-27 07:45:41'),
(164, 27, 'file_types', NULL, 'file_types', 'admin/admin/filetype', 20, '(\'superadmin\', \'can_view\')', NULL, 'admin', 'filetype', '', 1, '2022-07-20 12:34:30', '2025-12-27 07:45:41'),
(165, 27, 'system_update', NULL, 'system_update', 'admin/updater', 22, '(\'superadmin\', \'can_view\')', NULL, 'updater', 'index', '', 1, '2022-10-13 11:49:51', '2025-12-27 07:45:41'),
(166, 27, 'sidebar_menu', NULL, 'sidebar_menu', 'admin/sidemenu', 21, '(\'sidebar_menu\', \'can_view\')', NULL, 'sidemenu', 'index', '', 1, '2022-10-13 11:49:51', '2025-12-27 07:45:41'),
(181, 3, 'fees_discount', NULL, 'fees_discount', 'admin/feediscount', 12, '(\'fees_discount\', \'can_view\')', NULL, 'feediscount', 'index,edit,assign', '', 1, '2022-08-08 06:03:27', '2026-09-03 23:42:56'),
(182, 3, 'fees_carry_forward', NULL, 'fees_carry_forward', 'admin/feesforward', 13, '(\'fees_carry_forward\', \'can_view\')', NULL, 'feesforward', 'index', '', 1, '2022-08-08 06:03:24', '2026-09-03 23:42:56'),
(183, 3, 'fees_reminder', NULL, 'fees_reminder', 'admin/feereminder/setting', 14, '(\'fees_reminder\', \'can_view\')', NULL, 'feereminder', 'setting', '', 1, '2022-08-08 06:03:21', '2026-09-03 23:42:56'),
(184, 27, 'currency', NULL, 'currency', 'admin/currency', 12, '(\'currency\', \'can_view\')', NULL, 'currency', 'index', '', 1, '2022-07-20 12:34:09', '2025-12-27 07:45:41'),
(190, 3, 'offline_bank_payments', NULL, 'offline_bank_payments', 'admin/offlinepayment', 6, '(\'offline_bank_payments\', \'can_view\')', NULL, 'offlinepayment', 'index', '', 1, '2022-08-08 06:05:29', '2026-09-03 23:42:56'),
(191, 13, 'Copy Old Lessons', NULL, 'copy_old_lesson', 'admin/lessonplan/copylesson', 1, '(\'copy_old_lesson\', \'can_view\')', NULL, 'lessonplan', 'copylesson', NULL, 1, '2022-09-09 10:20:37', '2025-12-27 07:45:41'),
(192, 10, 'Period Attendance', 'period_attendance', 'period_attendance', 'admin/subjectattendence/index', 4, '(\'student_attendance\',\'can_view\')', NULL, 'subjectattendence', 'index', NULL, 0, '2022-10-20 05:50:25', '2025-12-27 07:45:41'),
(193, 10, 'Period Attendance By Date', 'period_attendance_by_date', 'period_attendance_by_date', 'admin/subjectattendence/reportbydate', 5, '(\'attendance_by_date\', \'can_view\')', NULL, 'subjectattendence', 'reportbydate', NULL, 0, '2022-10-20 05:50:25', '2025-12-27 07:45:41'),
(215, 36, 'annual_calendar', NULL, 'annual_calendar', 'admin/holiday/index', 1, '(\'annual_calendar\', \'can_view\')', NULL, 'holiday', 'index', '', 1, '2024-10-14 12:07:58', '2025-12-27 07:45:41'),
(216, 36, 'holiday_type', NULL, 'holiday_type', 'admin/holiday/holidaytype', 1, '(\'holiday_type\', \'can_view\')', NULL, 'holiday', 'holidaytype,editholidaytype', '', 1, '2024-10-14 12:06:02', '2025-12-27 07:45:41'),
(217, 37, 'download_cv', NULL, 'download_cv', 'admin/resume/download', 2, '(\'download_cv\', \'can_view\')', NULL, 'resume', 'download', NULL, 1, '2025-01-09 08:05:11', '2025-12-27 07:45:41'),
(218, 37, 'build_cv', NULL, 'build_cv', 'admin/resume/index', 1, '(\'build_cv\', \'can_view\')', NULL, 'resume', 'index,resume_setting,student_resume_details', NULL, 1, '2024-12-06 11:42:02', '2025-12-27 07:45:41'),
(219, 27, 'addons', NULL, 'addons', 'admin/addons', 13, '(\'superadmin\', \'can_view\')', NULL, 'addons', 'index', '', 1, '2024-12-21 11:43:48', '2025-12-27 07:45:41'),
(230, 23, 'transfer_certificate', NULL, 'transfer_certificate', 'admin/transfercertificate/download', 1, '(\'download_tc\', \'can_view\') || (\'prepare_tc\', \'can_view\') || (\'tc_settings\', \'can_view\') || (\'verify_tc\', \'can_view\')', NULL, 'transfercertificate', 'download,index,verify_tc,prepare_tc,edit_custom_field,edit_header', '', 1, '2022-07-23 08:44:30', '2025-10-03 11:54:09'),
(231, 39, 'Assets', NULL, 'assets', 'admin/asset', 15, '(\'asset\', \'can_view\')', NULL, 'asset', 'index,edit,create', NULL, 1, '2026-08-03 10:36:38', '2026-09-03 23:42:56'),
(232, 10, 'digital_attendance', NULL, 'digital_attendance', 'admin/digitalattendance', 6, '(\'student_attendance\', \'can_view\')', NULL, 'digitalattendance', 'index,take,qrscan,facescan,faceregister,tags,reports,studentqr', NULL, 1, '2026-08-04 07:14:55', '2026-08-04 07:14:55'),
(233, 38, 'ugandan_primary_exam', NULL, 'ugandan_primary_exam', 'admin/primaryexam', 1, '(\'ugandan_primary_exam\', \'can_view\')', NULL, 'primaryexam', 'index,terms,subjects,learners,teachers,examtypes,grades,marks,marksheet,reportcards', NULL, 1, '2026-08-04 08:10:08', '2026-08-04 09:08:12'),
(234, 38, 'ugandan_olevel_exam', NULL, 'ugandan_olevel_exam', 'admin/olevelexam', 2, '(\'ugandan_olevel_exam\', \'can_view\')', NULL, 'olevelexam', 'index,terms,subjects,competencies,teachers,students,marks,marksheet,reportcards,observation', NULL, 1, '2026-08-04 08:10:08', '2026-08-04 09:08:12'),
(235, 38, 'ugandan_alevel_exam', NULL, 'ugandan_alevel_exam', 'admin/alevelexam', 3, '(\'ugandan_alevel_exam\', \'can_view\')', NULL, 'alevelexam', 'index,terms,subjects,combinations,combinationstudents,examtypes,learners,teachers,grades,marks,marksheet,reportcards', NULL, 1, '2026-08-04 08:10:08', '2026-08-04 09:08:12'),
(236, 39, 'Budgeting', NULL, 'budgeting', 'admin/budget', 16, '(\'budget\', \'can_view\')', NULL, 'budget', 'index,create,edit,delete,categories,categoryadd,categorydelete,getbudgetdata,printbudget,downloadpdf', NULL, 1, '2026-08-04 16:03:36', '2026-09-03 23:42:56'),
(237, 40, 'cashbook_account', NULL, 'cashbook_account', 'admin/financialreports/cashbook', 1, '(\'cashbook_account\', \'can_view\')', NULL, 'financialreports', 'cashbook,cashbookprint,downloadpdf', NULL, 1, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(238, 40, 'balance_sheet', NULL, 'balance_sheet', 'admin/financialreports/balancesheet', 2, '(\'balance_sheet\', \'can_view\')', NULL, 'financialreports', 'balancesheet,balancesheetprint,downloadpdf', NULL, 1, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(239, 40, 'trial_balance', NULL, 'trial_balance', 'admin/financialreports/trialbalance', 3, '(\'trial_balance\', \'can_view\')', NULL, 'financialreports', 'trialbalance,trialbalanceprint,downloadpdf', NULL, 1, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(240, 40, 'cash_flow', NULL, 'cash_flow', 'admin/financialreports/cashflow', 4, '(\'cash_flow\', \'can_view\')', NULL, 'financialreports', 'cashflow,cashflowprint,downloadpdf', NULL, 1, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(241, 40, 'ledger_book', NULL, 'ledger_book', 'admin/financialreports/ledgerbook', 5, '(\'ledger_book\', \'can_view\')', NULL, 'financialreports', 'ledgerbook,ledgerbookprint,downloadpdf', NULL, 1, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(242, 40, 'income_statement', NULL, 'income_statement', 'admin/financialreports/incomestatement', 6, '(\'income_statement\', \'can_view\')', NULL, 'financialreports', 'incomestatement,incomestatementprint,downloadpdf', NULL, 1, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(243, 40, 'income_statement_details', NULL, 'income_statement_details', 'admin/financialreports/incomestatementdetails', 7, '(\'income_statement_details\', \'can_view\')', NULL, 'financialreports', 'incomestatementdetails,incomestatementdetailsprint,downloadpdf', NULL, 1, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(244, 40, 'cash_summary', NULL, 'cash_summary', 'admin/financialreports/cashsummary', 8, '(\'cash_summary\', \'can_view\')', NULL, 'financialreports', 'cashsummary,cashsummaryprint,downloadpdf', NULL, 1, '2026-08-05 05:26:55', '2026-08-05 05:26:55'),
(245, 41, 'AI Research', 'ai_research', 'ai_research', 'admin/aichat', 1, '(\'ai_research\', \'can_view\')', 35, 'aichat', 'index', NULL, 1, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(246, 27, 'AI Settings', 'ai_settings', 'ai_settings', 'admin/ai_settings', 1, '(\'ai_setting\', \'can_view\')', 15, 'ai_settings', 'index', NULL, 1, '2026-08-05 08:27:10', '2026-08-05 08:27:10'),
(247, 40, 'ai_audit', NULL, 'ai_audit', 'admin/ai_audit', 2, '(\'ai_audit\', \'can_view\')', NULL, 'ai_audit', 'index,run', NULL, 1, '2026-08-05 08:49:27', '2026-08-05 08:49:27'),
(248, 40, 'fees_collected', NULL, 'fees_collected', 'admin/financialreports/feescollected', 9, '(\'fees_collected\', \'can_view\')', 34, 'financialreports', 'feescollected,feescollectedprint,downloadpdf', NULL, 1, '2026-08-07 06:13:07', '2026-08-07 06:13:07'),
(249, 3, 'bulk_fees_assignment', NULL, 'bulk_fees_assignment', 'admin/feemaster/assign_bulk_fees', 15, '(\'fees_group_assign\', \'can_view\')', 2, 'feemaster', 'assign_bulk_fees', NULL, 1, '2026-08-07 07:27:13', '2026-09-03 23:42:56'),
(250, 3, 'assign_individual_fees', NULL, 'assign_individual_fees', 'admin/feemaster/assign_individual', 16, '(\'fees_group_assign\', \'can_view\')', 2, 'feemaster', 'assign_individual', NULL, 1, '2026-08-07 07:27:13', '2026-09-03 23:42:56'),
(251, 39, 'Liabilities', NULL, 'liabilities', 'admin/liability', 17, '(\'liability\', \'can_view\')', NULL, 'liability', 'index,edit,delete', NULL, 1, '2026-08-07 09:03:24', '2026-09-03 23:42:56'),
(252, 40, 'income_expense_balance_report', NULL, 'income_expense_balance_report', 'admin/financialreports/incomeexpensebalancereport', 10, '(\'income_expense_balance_report\', \'can_view\')', NULL, 'financialreports', 'incomeexpensebalancereport', NULL, 1, '2026-08-07 14:41:37', '2026-08-07 14:41:37'),
(253, 40, 'expense_report', NULL, 'expense_report', 'admin/financialreports/expense', 11, '(\'expense_report\', \'can_view\')', NULL, 'financialreports', 'expense,getexpenselistbydt,searchreportvalidation', NULL, 1, '2026-08-08 06:25:13', '2026-08-08 06:25:13'),
(254, 40, 'fees_statement', NULL, 'fees_statement', 'admin/financialreports/feesstatement', 12, '(\'fees_statement\', \'can_view\')', NULL, 'financialreports', 'feesstatement,feesstatementprint,downloadpdf', NULL, 1, '2026-08-08 12:25:11', '2026-08-08 12:25:11'),
(255, 42, 'Dashboard', NULL, 'kitchen_dashboard_menu', 'admin/kitchen/dashboard', 1, '(\'kitchen_dashboard\', \'can_view\')', NULL, 'kitchen', 'dashboard', NULL, 1, '2026-08-08 14:05:03', '2026-08-08 14:05:03'),
(256, 42, 'Food Items', NULL, 'food_items', 'admin/kitchen/items', 2, '(\'kitchen_item\', \'can_view\')', NULL, 'kitchen', 'items,edititem,deleteitem', NULL, 1, '2026-08-08 14:05:03', '2026-08-08 14:05:03'),
(257, 42, 'Categories', NULL, 'categories', 'admin/kitchen/categories', 3, '(\'kitchen_category\', \'can_view\')', NULL, 'kitchen', 'categories,editcategory,deletecategory', NULL, 1, '2026-08-08 14:05:03', '2026-08-08 14:05:03'),
(260, 42, 'Current Stock', NULL, 'current_stock', 'admin/kitchen/stock', 6, '(\'kitchen_stock\', \'can_view\')', NULL, 'kitchen', 'stock', NULL, 1, '2026-08-08 14:05:03', '2026-08-08 14:05:03'),
(261, 42, 'Stock In', NULL, 'stock_in', 'admin/kitchen/stockin', 7, '(\'kitchen_stock\', \'can_view\')', NULL, 'kitchen', 'stockin,deletestockin', NULL, 1, '2026-08-08 14:05:03', '2026-08-08 14:05:03'),
(262, 42, 'Stock Out', NULL, 'stock_out', 'admin/kitchen/stockout', 8, '(\'kitchen_stock\', \'can_view\')', NULL, 'kitchen', 'stockout,deletestockout', NULL, 1, '2026-08-08 14:05:03', '2026-08-08 14:05:03'),
(264, 42, 'Meal Types', NULL, 'meal_types', 'admin/kitchen/mealtypes', 10, '(\'kitchen_meal\', \'can_view\')', NULL, 'kitchen', 'mealtypes,editmealtype,deletemealtype', NULL, 1, '2026-08-08 14:05:03', '2026-08-08 14:05:03'),
(273, 42, 'Meal Attendance', NULL, 'meal_attendance', 'admin/kitchen/attendance', 9, '(\'kitchen_attendance\', \'can_view\')', NULL, 'kitchen', NULL, NULL, 1, '2026-08-09 11:25:27', '2026-08-09 11:25:27'),
(274, 43, 'Dashboard', NULL, 'sickbay_dashboard_menu', 'admin/sickbay/dashboard', 1, '(\'sickbay_dashboard\', \'can_view\')', NULL, 'sickbay', 'dashboard', NULL, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(275, 43, 'Visits', NULL, 'sickbay_visits', 'admin/sickbay', 2, '(\'sickbay_visit\', \'can_view\')', NULL, 'sickbay', 'index,add,edit,delete,getvisit,getstudents,addvisitmedicine,deletevisitmedicine', NULL, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(276, 43, 'Medicines', NULL, 'medicines', 'admin/sickbay/medicines', 3, '(\'sickbay_medicine\', \'can_view\')', NULL, 'sickbay', 'medicines,editmedicine,deletemedicine', NULL, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(277, 43, 'Reports', NULL, 'sickbay_reports', 'admin/sickbay/reports', 4, '(\'sickbay_report\', \'can_view\')', NULL, 'sickbay', 'reports', NULL, 1, '2026-08-09 13:34:59', '2026-08-09 13:34:59'),
(278, 44, 'Elections', NULL, 'evs_elections', 'admin/evs', 1, '(\'evs\', \'can_view\')', NULL, 'evs', 'index,create,detail', NULL, 1, '2026-08-10 05:35:28', '2026-08-10 05:35:28'),
(279, 44, 'Vote Station', NULL, 'evs_vote_station', 'vote', 2, '(\'evs\', \'can_view\')', NULL, 'vote', 'index', NULL, 1, '2026-08-10 05:35:28', '2026-08-10 05:35:28'),
(280, 44, 'Results Screen', NULL, 'evs_screen', 'vote/screen', 3, '(\'evs\', \'can_view\')', NULL, 'vote', 'screen', NULL, 1, '2026-08-10 05:35:28', '2026-08-10 05:35:28'),
(281, 45, 'scheme_of_work', NULL, 'scheme_of_work', 'admin/schemeofwork', 1, '(\'scheme_of_work\', \'can_view\')', NULL, 'schemeofwork', 'index', '', 1, '2026-08-11 04:15:26', '2026-08-11 04:15:26'),
(282, 45, 'add_scheme_of_work', NULL, 'add_scheme_of_work', 'admin/schemeofwork/create', 2, '(\'scheme_of_work\', \'can_add\')', NULL, 'schemeofwork', 'create,edit,add_sow', '', 1, '2026-08-11 04:15:26', '2026-08-11 04:15:26'),
(283, 45, 'ai_generate_scheme_of_work', NULL, 'ai_generate_scheme_of_work', 'admin/schemeofwork/ai_generate', 3, '(\'scheme_of_work\', \'can_add\')', NULL, 'schemeofwork', 'ai_generate,ai_generate_sow,ai_chat', '', 1, '2026-08-11 04:15:26', '2026-08-11 04:15:26'),
(284, 45, 'scheme_of_work_report', NULL, 'scheme_of_work_report', 'admin/schemeofwork/report', 4, '(\'scheme_of_work\', \'can_view\')', NULL, 'schemeofwork', 'report,get_report', '', 1, '2026-08-11 04:15:26', '2026-08-11 04:15:26'),
(285, 42, 'Attendance Report', NULL, 'attendance_report', 'admin/kitchen/attendance_report', 10, '(\'kitchen_attendance\', \'can_view\')', NULL, 'kitchen', 'attendance_report', NULL, 1, '2026-08-13 05:19:40', '2026-08-13 05:19:40'),
(286, 46, 'meeting', NULL, 'meeting', 'gmeet/meeting', 1, '(\'gmeet\', \'can_view\')', NULL, 'gmeet', 'meeting', NULL, 1, '2026-08-13 11:18:06', '2026-08-13 11:18:06'),
(287, 46, 'live_classes', NULL, 'live_classes', 'gmeet/timetable', 2, '(\'gmeet\', \'can_view\')', NULL, 'gmeet', 'timetable', NULL, 1, '2026-08-13 11:18:06', '2026-08-13 11:18:06'),
(288, 46, 'class_report', NULL, 'class_report', 'gmeet/class_report', 3, '(\'gmeet\', \'can_view\')', NULL, 'gmeet', 'class_report', NULL, 1, '2026-08-13 11:18:06', '2026-08-13 11:18:06'),
(289, 46, 'meeting_report', NULL, 'meeting_report', 'gmeet/meeting_report', 4, '(\'gmeet\', \'can_view\')', NULL, 'gmeet', 'meeting_report', NULL, 1, '2026-08-13 11:18:06', '2026-08-13 11:18:06'),
(290, 24, 'page_builder', 'page_builder', 'page_builder', 'admin/pagebuilder', 1, '(\'pages\', \'can_view\')', NULL, 'pagebuilder', 'index,build,save,delete,reset', '', 1, '2026-08-15 07:54:19', '2026-08-15 08:31:36'),
(291, 3, 'fees_dashboard', NULL, 'fees_dashboard', 'studentfee/dashboard', 2, '(\'collect_fees\', \'can_view\')', NULL, 'studentfee', 'dashboard', NULL, 1, '2026-08-27 09:11:52', '2026-09-03 23:42:56'),
(292, 2, 'student_dashboard', NULL, 'student_dashboard', 'student/dashboard', 1, '(\'student\', \'can_view\')', NULL, 'student', 'dashboard', NULL, 1, '2026-08-27 09:28:27', '2026-08-27 09:28:27'),
(293, 39, 'finance_dashboard', NULL, 'finance_management_dashboard', 'admin/financialreports/dashboard', 2, '(\'budget\', \'can_view\') || (\'income\', \'can_view\') || (\'expense\', \'can_view\')', NULL, 'financialreports', 'dashboard', NULL, 1, '2026-08-27 11:37:42', '2026-09-03 23:42:56'),
(294, 14, 'Dashboard', NULL, 'academics_dashboard', 'admin/academics/dashboard', 1, '(\'academics_dashboard\', \'can_view\')', NULL, 'academics', 'dashboard', '', 1, '2026-09-02 12:53:22', '2026-09-02 12:53:22'),
(295, 14, 'Class Timetable', NULL, 'class_timetable', 'admin/academics/class_timetable', 1, '(\'class_timetable\', \'can_view\')', NULL, 'academics', 'class_timetable', '', 1, '2026-09-02 12:53:22', '2026-09-02 12:53:22'),
(296, 14, 'Teacher Timetable', NULL, 'teacher_timetable', 'admin/academics/teacher_timetable', 1, '(\'teacher_timetable\', \'can_view\')', NULL, 'academics', 'teacher_timetable', '', 1, '2026-09-02 12:53:22', '2026-09-02 12:53:22'),
(297, 14, 'Assign Class Teacher', NULL, 'assign_class_teacher', 'admin/academics/assign_class_teacher', 1, '(\'assign_class_teacher\', \'can_view\')', NULL, 'academics', 'assign_class_teacher', '', 1, '2026-09-02 12:53:22', '2026-09-02 12:53:22'),
(298, 14, 'Promote Students', NULL, 'promote_students', 'admin/academics/promote_students', 1, '(\'promote_student\', \'can_view\')', NULL, 'academics', 'promote_students', '', 1, '2026-09-02 12:53:22', '2026-09-02 12:53:22'),
(299, 14, 'Subject Group', NULL, 'subject_group', 'admin/academics/subject_group', 1, '(\'subject_group\', \'can_view\')', NULL, 'academics', 'subject_group', '', 1, '2026-09-02 12:53:22', '2026-09-02 12:53:22'),
(300, 14, 'Subjects', NULL, 'subjects', 'admin/academics/subjects', 1, '(\'subject\', \'can_view\')', NULL, 'academics', 'subjects', '', 1, '2026-09-02 12:53:22', '2026-09-02 12:53:22'),
(301, 14, 'Classes', NULL, 'classes', 'admin/academics/classes', 1, '(\'class\', \'can_view\')', NULL, 'academics', 'classes', '', 1, '2026-09-02 12:53:22', '2026-09-02 12:53:22'),
(302, 14, 'Sections', NULL, 'sections', 'admin/academics/sections', 1, '(\'section\', \'can_view\')', NULL, 'academics', 'sections', '', 1, '2026-09-02 12:53:22', '2026-09-02 12:53:22'),
(307, 15, 'hr_dashboard', 'hr_dashboard', 'hr_dashboard', 'admin/hr/dashboard', 1, '(\"staff\", \"can_view\")', 18, 'hr', 'dashboard', NULL, 1, '2026-09-03 04:07:09', '2026-09-03 04:07:09'),
(308, 15, 'attendance_summary', 'attendance_summary', 'attendance_summary', 'admin/hr/attendance_summary', 2, '(\"staff_attendance\", \"can_view\")', 18, 'hr', 'attendance_summary', NULL, 1, '2026-09-03 04:07:09', '2026-09-03 04:07:09'),
(309, 15, 'leave_summary', 'leave_summary', 'leave_summary', 'admin/hr/leave_summary', 3, '(\"approve_leave_request\", \"can_view\")', 18, 'hr', 'leave_summary', NULL, 1, '2026-09-03 04:07:09', '2026-09-03 04:07:09'),
(310, 15, 'payroll_summary', 'payroll_summary', 'payroll_summary', 'admin/hr/payroll_summary', 4, '(\"staff_payroll\", \"can_view\")', 18, 'hr', 'payroll_summary', NULL, 1, '2026-09-03 04:07:09', '2026-09-03 04:07:09'),
(311, 3, 'fees_dashboard', NULL, 'fees_dashboard', 'studentfee/dashboard', 1, '(\'collect_fees\', \'can_view\')', NULL, 'studentfee', 'dashboard', NULL, 1, '2026-09-03 23:42:56', '2026-09-03 23:42:56'),
(312, 39, 'finance_dashboard', NULL, 'finance_management_dashboard', 'admin/financialreports/dashboard', 1, '(\'budget\', \'can_view\') || (\'income\', \'can_view\') || (\'expense\', \'can_view\')', NULL, 'financialreports', 'dashboard', NULL, 1, '2026-09-03 23:42:56', '2026-09-03 23:42:56');

-- --------------------------------------------------------

--
-- Table structure for table `sms_config`
--

CREATE TABLE `sms_config` (
  `id` int(11) NOT NULL,
  `type` varchar(50) NOT NULL,
  `name` varchar(100) NOT NULL,
  `api_id` varchar(100) NOT NULL,
  `authkey` varchar(100) NOT NULL,
  `senderid` varchar(100) NOT NULL,
  `contact` text DEFAULT NULL,
  `username` varchar(150) DEFAULT NULL,
  `url` varchar(150) DEFAULT NULL,
  `password` varchar(150) DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'disabled',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `sms_template`
--

CREATE TABLE `sms_template` (
  `id` int(11) NOT NULL,
  `title` varchar(100) NOT NULL,
  `message` text NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `source`
--

CREATE TABLE `source` (
  `id` int(11) NOT NULL,
  `source` varchar(100) NOT NULL,
  `description` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `staff`
--

CREATE TABLE `staff` (
  `id` int(11) NOT NULL,
  `employee_id` varchar(200) NOT NULL,
  `lang_id` int(11) NOT NULL,
  `currency_id` int(11) DEFAULT 0,
  `department` int(11) DEFAULT NULL,
  `designation` int(11) DEFAULT NULL,
  `qualification` varchar(200) NOT NULL,
  `work_exp` varchar(200) NOT NULL,
  `name` varchar(200) NOT NULL,
  `surname` varchar(200) NOT NULL,
  `father_name` varchar(200) NOT NULL,
  `mother_name` varchar(200) NOT NULL,
  `contact_no` varchar(200) NOT NULL,
  `emergency_contact_no` varchar(200) NOT NULL,
  `email` varchar(200) NOT NULL,
  `dob` date NOT NULL,
  `marital_status` varchar(100) NOT NULL,
  `date_of_joining` date DEFAULT NULL,
  `date_of_leaving` date DEFAULT NULL,
  `local_address` varchar(300) NOT NULL,
  `permanent_address` varchar(200) NOT NULL,
  `note` varchar(200) NOT NULL,
  `image` text NOT NULL,
  `password` varchar(250) NOT NULL,
  `gender` varchar(50) NOT NULL,
  `account_title` varchar(200) NOT NULL,
  `bank_account_no` varchar(200) NOT NULL,
  `bank_name` varchar(200) NOT NULL,
  `ifsc_code` varchar(200) NOT NULL,
  `bank_branch` varchar(100) NOT NULL,
  `payscale` varchar(200) NOT NULL,
  `basic_salary` int(11) DEFAULT NULL,
  `epf_no` varchar(200) NOT NULL,
  `contract_type` varchar(100) NOT NULL,
  `shift` varchar(100) NOT NULL,
  `location` varchar(100) NOT NULL,
  `facebook` varchar(200) NOT NULL,
  `twitter` varchar(200) NOT NULL,
  `linkedin` varchar(200) NOT NULL,
  `instagram` varchar(200) NOT NULL,
  `resume` text NOT NULL,
  `joining_letter` text NOT NULL,
  `resignation_letter` text NOT NULL,
  `other_document_name` varchar(200) NOT NULL,
  `other_document_file` text NOT NULL,
  `user_id` int(11) NOT NULL,
  `is_active` int(11) NOT NULL,
  `verification_code` varchar(100) NOT NULL,
  `disable_at` date DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `staff`
--

INSERT INTO `staff` (`id`, `employee_id`, `lang_id`, `currency_id`, `department`, `designation`, `qualification`, `work_exp`, `name`, `surname`, `father_name`, `mother_name`, `contact_no`, `emergency_contact_no`, `email`, `dob`, `marital_status`, `date_of_joining`, `date_of_leaving`, `local_address`, `permanent_address`, `note`, `image`, `password`, `gender`, `account_title`, `bank_account_no`, `bank_name`, `ifsc_code`, `bank_branch`, `payscale`, `basic_salary`, `epf_no`, `contract_type`, `shift`, `location`, `facebook`, `twitter`, `linkedin`, `instagram`, `resume`, `joining_letter`, `resignation_letter`, `other_document_name`, `other_document_file`, `user_id`, `is_active`, `verification_code`, `disable_at`, `created_at`, `updated_at`) VALUES
(1, '9000', 0, 0, NULL, NULL, '', '', 'Super Admin', '', '', '', '', '', 'imukisa35@gmail.com', '2020-01-01', '', NULL, NULL, '', '', '', '', '$2y$10$Q4O1BOXUSEzHAjC8uzgynuahy8ETUw8wO.KebeJ3tcAt127DICe02', 'Male', '', '', '', '', '', '', NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', 0, 1, '', NULL, '2026-08-03 09:01:09', '2026-08-15 05:45:31'),
(5, 'STAFF001', 0, 0, NULL, NULL, '', '', 'Teacher', 'Senior One', '', '', '', '', 'teacher1@gmail.com', '2000-08-25', '', NULL, NULL, '', '', '', '', '$2y$10$RU.Lfktg8bVDJ6bYeT/CkOczZZUedLOnhO.Q4/dte8X6W/xsJklpC', 'Male', '', '', '', '', '', '', 0, '', '', '', '', '', '', '', '', '', '', '', '', '', 0, 1, '', NULL, '2026-08-15 06:11:11', '2026-08-26 17:46:47'),
(6, 'STAFF/002', 0, 0, NULL, NULL, '', '', 'ACCOUNTANT', 'BURSER', '', '', '', '', 'accountant@gmail.com', '2026-08-17', '', NULL, NULL, '', '', '', '', '$2y$10$hNZhlSQ81f7iUoNRGwcKT.3YmOunDjBh28UnW0U0gY1EQMAt32sI.', 'Male', '', '', '', '', '', '', 0, '', '', '', '', '', '', '', '', '', '', '', '', '', 0, 1, '', NULL, '2026-08-31 07:04:43', '2026-08-31 07:08:04'),
(9, 'STAFF/003', 0, 0, NULL, NULL, '', '', 'TEACHER2', 'SENIOR SIX', '', '', '', '', 'teacher2@gmail.com', '2000-09-30', '', NULL, NULL, '', '', '', '', '$2y$10$5Slq5E.CpmUwftlDhzAhSut8.i609MQclDYZpGm6O1yJIA3TlpGNe', 'Male', '', '', '', '', '', '', 0, '', '', '', '', '', '', '', '', '', '', '', '', '', 0, 1, '', NULL, '2026-09-01 05:43:26', '2026-09-01 05:43:26');

-- --------------------------------------------------------

--
-- Table structure for table `staff_attendance`
--

CREATE TABLE `staff_attendance` (
  `id` int(11) NOT NULL,
  `date` date NOT NULL,
  `staff_id` int(11) NOT NULL,
  `staff_attendance_type_id` int(11) NOT NULL,
  `biometric_attendence` int(11) DEFAULT 0,
  `qrcode_attendance` int(11) NOT NULL DEFAULT 0,
  `biometric_device_data` text DEFAULT NULL,
  `user_agent` varchar(250) DEFAULT NULL,
  `remark` varchar(200) NOT NULL,
  `is_active` int(11) NOT NULL,
  `in_time` time DEFAULT NULL,
  `out_time` time DEFAULT NULL,
  `created_at` datetime NOT NULL,
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `staff_attendance`
--

INSERT INTO `staff_attendance` (`id`, `date`, `staff_id`, `staff_attendance_type_id`, `biometric_attendence`, `qrcode_attendance`, `biometric_device_data`, `user_agent`, `remark`, `is_active`, `in_time`, `out_time`, `created_at`, `updated_at`) VALUES
(1, '2026-09-03', 1, 1, 0, 0, NULL, NULL, '06:21:39', 1, NULL, NULL, '0000-00-00 00:00:00', '2026-09-03 06:21:39');

-- --------------------------------------------------------

--
-- Table structure for table `staff_attendance_type`
--

CREATE TABLE `staff_attendance_type` (
  `id` int(11) NOT NULL,
  `type` varchar(200) NOT NULL,
  `key_value` varchar(200) NOT NULL,
  `is_active` varchar(50) NOT NULL,
  `for_qr_attendance` int(11) NOT NULL DEFAULT 1,
  `long_lang_name` varchar(250) DEFAULT NULL,
  `long_name_style` varchar(250) DEFAULT NULL,
  `for_schedule` int(11) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `staff_attendance_type`
--

INSERT INTO `staff_attendance_type` (`id`, `type`, `key_value`, `is_active`, `for_qr_attendance`, `long_lang_name`, `long_name_style`, `for_schedule`, `created_at`, `updated_at`) VALUES
(1, 'Present', '<b class=\"text text-success\">P</b>', 'yes', 1, 'present', 'label label-success', 1, '2023-12-13 10:15:57', '2023-11-10 00:00:00'),
(2, 'Late', '<b class=\"text text-warning\">L</b>', 'yes', 1, 'late', 'label label-warning', 1, '2023-12-13 10:16:01', '2023-11-10 00:00:00'),
(3, 'Absent', '<b class=\"text text-danger\">A</b>', 'yes', 0, 'absent', 'label label-danger', 0, '2023-12-13 10:16:06', '2023-11-10 00:00:00'),
(4, 'Half Day', '<b class=\"text text-warning\">F</b>', 'yes', 1, 'half_day', 'label label-info', 1, '2023-12-14 12:57:07', '2023-11-10 00:00:00'),
(5, 'Holiday', 'H', 'yes', 0, 'holiday', 'label label-warning text-dark', 0, '2023-12-13 10:16:17', '2023-11-10 00:00:00'),
(6, 'Half Day Second Shift', '<b class=\"text text-warning\">SH</b>', 'yes', 1, 'half_day_second_shift', 'label label-info', 1, '2024-09-24 12:28:42', '0000-00-00 00:00:00');

-- --------------------------------------------------------

--
-- Table structure for table `staff_attendence_schedules`
--

CREATE TABLE `staff_attendence_schedules` (
  `id` int(11) NOT NULL,
  `staff_attendence_type_id` int(11) DEFAULT NULL,
  `role_id` int(11) DEFAULT NULL,
  `entry_time_from` time DEFAULT NULL,
  `entry_time_to` time DEFAULT NULL,
  `total_institute_hour` time DEFAULT '00:00:00',
  `is_active` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `staff_designation`
--

CREATE TABLE `staff_designation` (
  `id` int(11) NOT NULL,
  `designation` varchar(200) NOT NULL,
  `is_active` varchar(100) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `staff_id_card`
--

CREATE TABLE `staff_id_card` (
  `id` int(11) NOT NULL,
  `title` varchar(255) NOT NULL,
  `school_name` varchar(255) NOT NULL,
  `school_address` varchar(255) NOT NULL,
  `background` text NOT NULL,
  `logo` text NOT NULL,
  `sign_image` text NOT NULL,
  `header_color` varchar(100) NOT NULL,
  `enable_vertical_card` int(11) NOT NULL DEFAULT 0,
  `enable_staff_role` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_staff_id` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_staff_department` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_designation` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_name` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_fathers_name` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_mothers_name` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_date_of_joining` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_permanent_address` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_staff_dob` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_staff_phone` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `enable_staff_barcode` tinyint(1) NOT NULL COMMENT '0=disable,1=enable',
  `status` tinyint(1) NOT NULL COMMENT '0=disable,1=enable'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `staff_id_card`
--

INSERT INTO `staff_id_card` (`id`, `title`, `school_name`, `school_address`, `background`, `logo`, `sign_image`, `header_color`, `enable_vertical_card`, `enable_staff_role`, `enable_staff_id`, `enable_staff_department`, `enable_designation`, `enable_name`, `enable_fathers_name`, `enable_mothers_name`, `enable_date_of_joining`, `enable_permanent_address`, `enable_staff_dob`, `enable_staff_phone`, `enable_staff_barcode`, `status`) VALUES
(1, 'Sample Staff ID Card Horizontal', 'Mount Carmel School', '110 Kings Street, CA', 'background1.png', 'logo1.png', 'sign1.png', '#9b1818', 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1),
(2, 'Sample Staff ID Card Vertical', 'Mount Carmel School', '110 Kings Street, CA', 'background1.png', 'logo1.png', 'sign1.png', '#9b1818', 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1);

-- --------------------------------------------------------

--
-- Table structure for table `staff_leave_details`
--

CREATE TABLE `staff_leave_details` (
  `id` int(11) NOT NULL,
  `staff_id` int(11) NOT NULL,
  `leave_type_id` int(11) NOT NULL,
  `alloted_leave` decimal(10,2) NOT NULL,
  `session_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `staff_leave_request`
--

CREATE TABLE `staff_leave_request` (
  `id` int(11) NOT NULL,
  `staff_id` int(11) NOT NULL,
  `leave_type_id` int(11) NOT NULL,
  `leave_from` date NOT NULL,
  `leave_to` date NOT NULL,
  `leave_days` decimal(10,2) NOT NULL,
  `employee_remark` varchar(200) NOT NULL,
  `admin_remark` varchar(200) NOT NULL,
  `approve_date` date DEFAULT NULL,
  `status` varchar(50) NOT NULL,
  `applied_by` int(11) DEFAULT NULL,
  `document_file` text NOT NULL,
  `session_id` int(11) DEFAULT NULL,
  `date` date NOT NULL,
  `half_day_leave` varchar(50) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `staff_payroll`
--

CREATE TABLE `staff_payroll` (
  `id` int(11) NOT NULL,
  `basic_salary` int(11) NOT NULL,
  `pay_scale` varchar(200) NOT NULL,
  `grade` varchar(50) NOT NULL,
  `is_active` varchar(50) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `staff_payslip`
--

CREATE TABLE `staff_payslip` (
  `id` int(11) NOT NULL,
  `staff_id` int(11) NOT NULL,
  `basic` decimal(10,2) NOT NULL,
  `total_allowance` decimal(10,2) NOT NULL,
  `total_deduction` decimal(10,2) NOT NULL,
  `leave_deduction` int(11) NOT NULL,
  `tax` varchar(200) NOT NULL,
  `net_salary` decimal(10,2) NOT NULL,
  `status` varchar(100) NOT NULL,
  `month` varchar(200) NOT NULL,
  `year` varchar(200) NOT NULL,
  `payment_mode` varchar(200) NOT NULL,
  `payment_date` date NOT NULL,
  `remark` varchar(200) NOT NULL,
  `generated_by` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `staff_rating`
--

CREATE TABLE `staff_rating` (
  `id` int(11) NOT NULL,
  `staff_id` int(11) NOT NULL,
  `comment` text NOT NULL,
  `rate` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `role` varchar(255) NOT NULL,
  `status` int(11) NOT NULL COMMENT '0 decline, 1 Approve',
  `entrydt` timestamp NOT NULL DEFAULT current_timestamp(),
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `staff_roles`
--

CREATE TABLE `staff_roles` (
  `id` int(11) NOT NULL,
  `role_id` int(11) DEFAULT NULL,
  `staff_id` int(11) DEFAULT NULL,
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `staff_roles`
--

INSERT INTO `staff_roles` (`id`, `role_id`, `staff_id`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 7, 1, 1, '2026-08-03 09:01:09', '2026-08-04 07:33:32'),
(5, 2, 5, 0, '2026-08-15 06:11:11', '2026-08-15 06:11:11'),
(6, 3, 6, 0, '2026-08-31 07:04:43', '2026-08-31 07:04:43'),
(9, 2, 9, 0, '2026-09-01 05:43:26', '2026-09-01 05:43:26');

-- --------------------------------------------------------

--
-- Table structure for table `staff_timeline`
--

CREATE TABLE `staff_timeline` (
  `id` int(11) NOT NULL,
  `staff_id` int(11) NOT NULL,
  `title` varchar(200) NOT NULL,
  `timeline_date` date NOT NULL,
  `description` varchar(300) NOT NULL,
  `document` text NOT NULL,
  `status` varchar(200) NOT NULL,
  `date` date NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `students`
--

CREATE TABLE `students` (
  `id` int(11) NOT NULL,
  `parent_id` int(11) NOT NULL,
  `admission_no` varchar(100) DEFAULT NULL,
  `roll_no` varchar(100) DEFAULT NULL,
  `admission_date` date DEFAULT NULL,
  `firstname` varchar(100) DEFAULT NULL,
  `middlename` varchar(255) DEFAULT NULL,
  `lastname` varchar(100) DEFAULT NULL,
  `rte` varchar(20) DEFAULT NULL,
  `image` text DEFAULT NULL,
  `mobileno` varchar(100) DEFAULT NULL,
  `email` varchar(100) DEFAULT NULL,
  `state` varchar(100) DEFAULT NULL,
  `city` varchar(100) DEFAULT NULL,
  `pincode` varchar(100) DEFAULT NULL,
  `religion` varchar(100) DEFAULT NULL,
  `cast` varchar(50) DEFAULT NULL,
  `dob` date DEFAULT NULL,
  `gender` varchar(100) DEFAULT NULL,
  `current_address` text DEFAULT NULL,
  `permanent_address` text DEFAULT NULL,
  `category_id` varchar(100) DEFAULT NULL,
  `school_house_id` int(11) DEFAULT NULL,
  `blood_group` varchar(200) NOT NULL,
  `hostel_room_id` int(11) DEFAULT NULL,
  `adhar_no` varchar(100) DEFAULT NULL,
  `samagra_id` varchar(100) DEFAULT NULL,
  `bank_account_no` varchar(100) DEFAULT NULL,
  `bank_name` varchar(100) DEFAULT NULL,
  `ifsc_code` varchar(100) DEFAULT NULL,
  `guardian_is` varchar(100) NOT NULL,
  `father_name` varchar(100) DEFAULT NULL,
  `father_phone` varchar(100) DEFAULT NULL,
  `father_occupation` varchar(100) DEFAULT NULL,
  `mother_name` varchar(100) DEFAULT NULL,
  `mother_phone` varchar(100) DEFAULT NULL,
  `mother_occupation` varchar(100) DEFAULT NULL,
  `guardian_name` varchar(100) DEFAULT NULL,
  `guardian_relation` varchar(100) DEFAULT NULL,
  `guardian_phone` varchar(100) DEFAULT NULL,
  `guardian_occupation` varchar(150) NOT NULL,
  `guardian_address` text DEFAULT NULL,
  `guardian_email` varchar(100) DEFAULT NULL,
  `father_pic` text NOT NULL,
  `mother_pic` text NOT NULL,
  `guardian_pic` text NOT NULL,
  `is_active` varchar(255) DEFAULT 'yes',
  `previous_school` text DEFAULT NULL,
  `height` varchar(100) NOT NULL,
  `weight` varchar(100) NOT NULL,
  `measurement_date` date DEFAULT NULL,
  `dis_reason` int(11) NOT NULL,
  `note` varchar(200) DEFAULT NULL,
  `dis_note` text NOT NULL,
  `about` text DEFAULT NULL,
  `designation` varchar(255) DEFAULT NULL,
  `app_key` text DEFAULT NULL,
  `parent_app_key` text DEFAULT NULL,
  `created_by` int(11) DEFAULT NULL,
  `disable_at` date DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `students`
--

INSERT INTO `students` (`id`, `parent_id`, `admission_no`, `roll_no`, `admission_date`, `firstname`, `middlename`, `lastname`, `rte`, `image`, `mobileno`, `email`, `state`, `city`, `pincode`, `religion`, `cast`, `dob`, `gender`, `current_address`, `permanent_address`, `category_id`, `school_house_id`, `blood_group`, `hostel_room_id`, `adhar_no`, `samagra_id`, `bank_account_no`, `bank_name`, `ifsc_code`, `guardian_is`, `father_name`, `father_phone`, `father_occupation`, `mother_name`, `mother_phone`, `mother_occupation`, `guardian_name`, `guardian_relation`, `guardian_phone`, `guardian_occupation`, `guardian_address`, `guardian_email`, `father_pic`, `mother_pic`, `guardian_pic`, `is_active`, `previous_school`, `height`, `weight`, `measurement_date`, `dis_reason`, `note`, `dis_note`, `about`, `designation`, `app_key`, `parent_app_key`, `created_by`, `disable_at`, `created_at`, `updated_at`) VALUES
(30, 42, 'DMN-STU-001', 'S1/001', NULL, 'STUDENT1', '', 'LEARN1', '', NULL, '', '', NULL, NULL, NULL, '', '', '2013-01-21', 'Female', '', '', '', 0, '', NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'yes', '', '', '', '0000-00-00', 0, '', '', NULL, NULL, NULL, NULL, NULL, NULL, '2026-08-29 09:58:04', '2026-08-29 09:58:04'),
(31, 44, 'DMN-STU-002', 'S1/002', NULL, 'STUDENT2', '', 'LEARN2', '', NULL, '', '', NULL, NULL, NULL, '', '', '2013-01-22', 'Male', '', '', '', 0, '', NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'yes', '', '', '', '0000-00-00', 0, '', '', NULL, NULL, NULL, NULL, NULL, NULL, '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(32, 46, 'DMN-STU-003', 'S1/003', NULL, 'STUDENT3', '', 'LEARN3', '', NULL, '', '', NULL, NULL, NULL, '', '', '2013-01-23', 'Male', '', '', '', 0, '', NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'yes', '', '', '', '0000-00-00', 0, '', '', NULL, NULL, NULL, NULL, NULL, NULL, '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(33, 48, 'DMN-STU-004', 'S1/004', NULL, 'STUDENT4', '', 'LEARN4', '', NULL, '', '', NULL, NULL, NULL, '', '', '2013-01-24', 'Male', '', '', '', 0, '', NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'yes', '', '', '', '0000-00-00', 0, '', '', NULL, NULL, NULL, NULL, NULL, NULL, '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(34, 50, 'DMN-STU-005', 'S1/005', NULL, 'STUDENT5', '', 'LEARN5', '', NULL, '', '', NULL, NULL, NULL, '', '', '2013-01-25', 'Female', '', '', '', 0, '', NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'yes', '', '', '', '0000-00-00', 0, '', '', NULL, NULL, NULL, NULL, NULL, NULL, '2026-08-29 10:03:42', '2026-08-29 10:03:42');

-- --------------------------------------------------------

--
-- Table structure for table `student_applied_discounts`
--

CREATE TABLE `student_applied_discounts` (
  `id` int(11) NOT NULL,
  `student_fees_deposite_id` int(11) DEFAULT NULL,
  `student_fees_discount_id` int(11) DEFAULT NULL,
  `date` date DEFAULT NULL,
  `invoice_id` int(11) DEFAULT NULL,
  `sub_invoice_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_applyleave`
--

CREATE TABLE `student_applyleave` (
  `id` int(11) NOT NULL,
  `student_session_id` int(11) NOT NULL,
  `from_date` date NOT NULL,
  `to_date` date NOT NULL,
  `apply_date` date NOT NULL,
  `status` int(11) NOT NULL,
  `docs` text DEFAULT NULL,
  `reason` text NOT NULL,
  `approve_by` int(11) DEFAULT NULL,
  `approve_date` date DEFAULT NULL,
  `request_type` int(11) NOT NULL COMMENT '0 student,1 staff',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_attendences`
--

CREATE TABLE `student_attendences` (
  `id` int(11) NOT NULL,
  `student_session_id` int(11) DEFAULT NULL,
  `biometric_attendence` int(11) NOT NULL DEFAULT 0,
  `qrcode_attendance` int(11) NOT NULL DEFAULT 0,
  `date` date DEFAULT NULL,
  `attendence_type_id` int(11) DEFAULT NULL,
  `remark` varchar(200) NOT NULL,
  `biometric_device_data` text DEFAULT NULL,
  `user_agent` varchar(250) DEFAULT NULL,
  `in_time` time DEFAULT NULL,
  `out_time` time DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_attendence_schedules`
--

CREATE TABLE `student_attendence_schedules` (
  `id` int(11) NOT NULL,
  `attendence_type_id` int(11) DEFAULT NULL,
  `class_section_id` int(11) DEFAULT NULL,
  `entry_time_from` time DEFAULT NULL,
  `entry_time_to` time DEFAULT NULL,
  `total_institute_hour` time DEFAULT NULL,
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_dashboard_settings`
--

CREATE TABLE `student_dashboard_settings` (
  `id` int(11) NOT NULL,
  `name` varchar(250) DEFAULT NULL,
  `short_code` varchar(255) NOT NULL,
  `is_student` int(11) DEFAULT NULL,
  `is_parent` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `student_dashboard_settings`
--

INSERT INTO `student_dashboard_settings` (`id`, `name`, `short_code`, `is_student`, `is_parent`, `created_at`, `updated_at`) VALUES
(1, 'welcome_student', '', 1, 1, '2024-10-15 12:14:22', '2025-12-27 07:45:42'),
(2, 'notice_board', 'communicate', 1, 1, '2024-10-15 12:14:25', '2025-12-27 07:45:42'),
(3, 'subject_progress', 'lesson_plan', 1, 1, '2024-10-15 12:14:27', '2025-12-27 07:45:42'),
(4, 'upcomming_class', 'academics', 1, 1, '2024-10-15 12:14:55', '2025-12-27 07:45:42'),
(5, 'homework', 'homework', 1, 1, '2024-10-15 12:14:56', '2025-12-27 07:45:42'),
(6, 'teacher_list', 'human_resource', 1, 1, '2024-10-15 12:14:57', '2025-12-27 07:45:42'),
(7, 'visitor_list', 'front_office', 1, 1, '2024-10-15 12:14:58', '2025-12-27 07:45:42'),
(8, 'library', 'library', 1, 1, '2024-10-15 12:14:59', '2025-12-27 07:45:42');

-- --------------------------------------------------------

--
-- Table structure for table `student_doc`
--

CREATE TABLE `student_doc` (
  `id` int(11) NOT NULL,
  `student_id` int(11) DEFAULT NULL,
  `title` varchar(200) DEFAULT NULL,
  `doc` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_edit_fields`
--

CREATE TABLE `student_edit_fields` (
  `id` int(11) NOT NULL,
  `name` varchar(250) DEFAULT NULL,
  `status` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_educational_details`
--

CREATE TABLE `student_educational_details` (
  `id` int(11) NOT NULL,
  `course` varchar(255) NOT NULL,
  `university` varchar(255) NOT NULL,
  `education_year` varchar(255) NOT NULL,
  `education_detail` varchar(255) NOT NULL,
  `student_id` varchar(255) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_fees`
--

CREATE TABLE `student_fees` (
  `id` int(11) NOT NULL,
  `student_session_id` int(11) DEFAULT NULL,
  `feemaster_id` int(11) DEFAULT NULL,
  `amount` decimal(10,2) DEFAULT NULL,
  `amount_discount` decimal(10,2) NOT NULL,
  `amount_fine` decimal(10,2) NOT NULL DEFAULT 0.00,
  `description` text DEFAULT NULL,
  `date` date DEFAULT NULL,
  `payment_mode` varchar(50) NOT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_fees_deposite`
--

CREATE TABLE `student_fees_deposite` (
  `id` int(11) NOT NULL,
  `student_fees_master_id` int(11) DEFAULT NULL,
  `fee_groups_feetype_id` int(11) DEFAULT NULL,
  `student_transport_fee_id` int(11) DEFAULT NULL,
  `amount_detail` text DEFAULT NULL,
  `is_active` varchar(10) NOT NULL DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_fees_discounts`
--

CREATE TABLE `student_fees_discounts` (
  `id` int(11) NOT NULL,
  `student_session_id` int(11) DEFAULT NULL,
  `fees_discount_id` int(11) DEFAULT NULL,
  `status` varchar(20) DEFAULT 'assigned',
  `payment_id` varchar(50) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `is_active` varchar(10) NOT NULL DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_fees_master`
--

CREATE TABLE `student_fees_master` (
  `id` int(11) NOT NULL,
  `is_system` int(11) NOT NULL DEFAULT 0,
  `student_session_id` int(11) DEFAULT NULL,
  `fee_session_group_id` int(11) DEFAULT NULL,
  `amount` decimal(10,2) DEFAULT 0.00,
  `is_active` varchar(10) NOT NULL DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_fees_processing`
--

CREATE TABLE `student_fees_processing` (
  `id` int(11) NOT NULL,
  `gateway_ins_id` int(11) NOT NULL,
  `fee_category` varchar(255) NOT NULL,
  `student_fees_master_id` int(11) DEFAULT NULL,
  `fee_groups_feetype_id` int(11) DEFAULT NULL,
  `student_transport_fee_id` int(11) DEFAULT NULL,
  `amount_detail` text DEFAULT NULL,
  `is_active` varchar(10) NOT NULL DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_refrence`
--

CREATE TABLE `student_refrence` (
  `id` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `relation` varchar(255) NOT NULL,
  `age` varchar(255) NOT NULL,
  `profession` varchar(255) NOT NULL,
  `contact` varchar(255) NOT NULL,
  `student_id` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_session`
--

CREATE TABLE `student_session` (
  `id` int(11) NOT NULL,
  `session_id` int(11) DEFAULT NULL,
  `student_id` int(11) DEFAULT NULL,
  `class_id` int(11) DEFAULT NULL,
  `section_id` int(11) DEFAULT NULL,
  `hostel_room_id` int(11) DEFAULT NULL,
  `vehroute_id` int(11) DEFAULT NULL,
  `route_pickup_point_id` int(11) DEFAULT NULL,
  `transport_fees` decimal(10,2) NOT NULL DEFAULT 0.00,
  `fees_discount` decimal(10,2) NOT NULL DEFAULT 0.00,
  `is_leave` int(11) NOT NULL DEFAULT 0,
  `is_active` varchar(255) DEFAULT 'no',
  `is_alumni` int(11) NOT NULL,
  `default_login` int(11) NOT NULL DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `student_session`
--

INSERT INTO `student_session` (`id`, `session_id`, `student_id`, `class_id`, `section_id`, `hostel_room_id`, `vehroute_id`, `route_pickup_point_id`, `transport_fees`, `fees_discount`, `is_leave`, `is_active`, `is_alumni`, `default_login`, `created_at`, `updated_at`) VALUES
(24, 21, 30, 18, 5, NULL, NULL, NULL, 0.00, 0.00, 0, 'no', 0, 0, '2026-08-29 09:58:04', '2026-08-29 09:58:04'),
(25, 21, 31, 18, 5, NULL, NULL, NULL, 0.00, 0.00, 0, 'no', 0, 0, '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(26, 21, 32, 18, 5, NULL, NULL, NULL, 0.00, 0.00, 0, 'no', 0, 0, '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(27, 21, 33, 18, 5, NULL, NULL, NULL, 0.00, 0.00, 0, 'no', 0, 0, '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(28, 21, 34, 18, 5, NULL, NULL, NULL, 0.00, 0.00, 0, 'no', 0, 0, '2026-08-29 10:03:42', '2026-08-29 10:03:42');

-- --------------------------------------------------------

--
-- Table structure for table `student_skills_detail`
--

CREATE TABLE `student_skills_detail` (
  `id` int(11) NOT NULL,
  `skill_category` varchar(255) NOT NULL,
  `skill_detail` varchar(255) NOT NULL,
  `student_id` varchar(255) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_subject_attendances`
--

CREATE TABLE `student_subject_attendances` (
  `id` int(11) NOT NULL,
  `student_session_id` int(11) DEFAULT NULL,
  `subject_timetable_id` int(11) DEFAULT NULL,
  `attendence_type_id` int(11) DEFAULT NULL,
  `date` date DEFAULT NULL,
  `remark` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_timeline`
--

CREATE TABLE `student_timeline` (
  `id` int(11) NOT NULL,
  `student_id` int(11) NOT NULL,
  `title` varchar(200) NOT NULL,
  `timeline_date` date NOT NULL,
  `description` text NOT NULL,
  `document` text DEFAULT NULL,
  `status` varchar(200) NOT NULL,
  `created_student_id` int(11) NOT NULL,
  `date` date NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_transport_fees`
--

CREATE TABLE `student_transport_fees` (
  `id` int(11) NOT NULL,
  `transport_feemaster_id` int(11) NOT NULL,
  `student_session_id` int(11) NOT NULL,
  `route_pickup_point_id` int(11) NOT NULL,
  `generated_by` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `student_work_experience`
--

CREATE TABLE `student_work_experience` (
  `id` int(11) NOT NULL,
  `institute` text NOT NULL,
  `designation` text NOT NULL,
  `year` varchar(255) NOT NULL,
  `location` text NOT NULL,
  `detail` text NOT NULL,
  `student_id` varchar(255) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `subjects`
--

CREATE TABLE `subjects` (
  `id` int(11) NOT NULL,
  `name` varchar(100) DEFAULT NULL,
  `code` varchar(100) NOT NULL,
  `type` varchar(100) NOT NULL,
  `is_core` tinyint(1) NOT NULL DEFAULT 0,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `subjects`
--

INSERT INTO `subjects` (`id`, `name`, `code`, `type`, `is_core`, `is_active`, `created_at`, `updated_at`) VALUES
(16, 'Mathematics', 'MTC001', 'theory', 0, 'no', '2026-08-11 06:08:31', '2026-08-11 06:08:31'),
(17, 'ENGLISH LANGUAGE', 'ENG001', 'theory', 0, 'no', '2026-08-29 05:55:38', '2026-08-29 05:55:38'),
(18, 'HISTORY AND POLITICAL EDUCATION', 'HPE001', 'theory', 0, 'no', '2026-08-29 05:56:12', '2026-08-29 05:56:12');

-- --------------------------------------------------------

--
-- Table structure for table `subject_groups`
--

CREATE TABLE `subject_groups` (
  `id` int(11) NOT NULL,
  `name` varchar(250) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `session_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `subject_groups`
--

INSERT INTO `subject_groups` (`id`, `name`, `description`, `session_id`, `created_at`, `updated_at`) VALUES
(1, 'senior one', '', 21, '2026-08-11 06:08:49', '2026-08-11 06:08:49'),
(2, 'senior two', NULL, 21, '2026-08-11 07:17:57', '2026-08-11 07:17:57'),
(3, 'senior three', NULL, 21, '2026-08-11 07:17:57', '2026-08-11 07:17:57'),
(4, 'senior four', NULL, 21, '2026-08-11 07:17:57', '2026-08-11 07:17:57'),
(5, 'senior five', NULL, 21, '2026-08-11 07:17:57', '2026-08-11 07:17:57'),
(6, 'senior six', NULL, 21, '2026-08-11 07:17:57', '2026-08-11 07:17:57');

-- --------------------------------------------------------

--
-- Table structure for table `subject_group_class_sections`
--

CREATE TABLE `subject_group_class_sections` (
  `id` int(11) NOT NULL,
  `subject_group_id` int(11) DEFAULT NULL,
  `class_section_id` int(11) DEFAULT NULL,
  `session_id` int(11) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `is_active` int(11) DEFAULT 0,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `subject_group_subjects`
--

CREATE TABLE `subject_group_subjects` (
  `id` int(11) NOT NULL,
  `subject_group_id` int(11) DEFAULT NULL,
  `session_id` int(11) DEFAULT NULL,
  `subject_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `subject_group_subjects`
--

INSERT INTO `subject_group_subjects` (`id`, `subject_group_id`, `session_id`, `subject_id`, `created_at`, `updated_at`) VALUES
(1, 1, 21, 16, '2026-08-11 06:08:49', '2026-08-11 06:08:49'),
(2, 2, 21, 16, '2026-08-11 07:17:58', '2026-08-11 07:17:58'),
(3, 3, 21, 16, '2026-08-11 07:17:58', '2026-08-11 07:17:58'),
(4, 4, 21, 16, '2026-08-11 07:17:58', '2026-08-11 07:17:58'),
(5, 5, 21, 16, '2026-08-11 07:17:58', '2026-08-11 07:17:58'),
(6, 6, 21, 16, '2026-08-11 07:17:58', '2026-08-11 07:17:58');

-- --------------------------------------------------------

--
-- Table structure for table `subject_syllabus`
--

CREATE TABLE `subject_syllabus` (
  `id` int(11) NOT NULL,
  `topic_id` int(11) NOT NULL,
  `session_id` int(11) NOT NULL,
  `created_by` int(11) NOT NULL,
  `created_for` int(11) NOT NULL,
  `date` date NOT NULL,
  `time_from` varchar(255) NOT NULL,
  `time_to` varchar(255) NOT NULL,
  `presentation` text NOT NULL,
  `attachment` text NOT NULL,
  `lacture_youtube_url` varchar(255) NOT NULL,
  `lacture_video` text NOT NULL,
  `sub_topic` text NOT NULL,
  `teaching_method` text NOT NULL,
  `general_objectives` text NOT NULL,
  `previous_knowledge` text NOT NULL,
  `comprehensive_questions` text NOT NULL,
  `status` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `subject_timetable`
--

CREATE TABLE `subject_timetable` (
  `id` int(11) NOT NULL,
  `session_id` int(11) DEFAULT NULL,
  `class_id` int(11) DEFAULT NULL,
  `section_id` int(11) DEFAULT NULL,
  `subject_group_id` int(11) DEFAULT NULL,
  `subject_group_subject_id` int(11) DEFAULT NULL,
  `staff_id` int(11) DEFAULT NULL,
  `day` varchar(20) DEFAULT NULL,
  `time_from` varchar(20) DEFAULT NULL,
  `time_to` varchar(20) DEFAULT NULL,
  `start_time` time DEFAULT NULL,
  `end_time` time DEFAULT NULL,
  `room_no` varchar(20) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `submit_assignment`
--

CREATE TABLE `submit_assignment` (
  `id` int(11) NOT NULL,
  `homework_id` int(11) NOT NULL,
  `student_id` int(11) NOT NULL,
  `message` text NOT NULL,
  `docs` text NOT NULL,
  `file_name` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `template_admitcards`
--

CREATE TABLE `template_admitcards` (
  `id` int(11) NOT NULL,
  `template` varchar(250) DEFAULT NULL,
  `heading` text DEFAULT NULL,
  `title` text DEFAULT NULL,
  `left_logo` text DEFAULT NULL,
  `right_logo` text DEFAULT NULL,
  `exam_name` varchar(200) DEFAULT NULL,
  `school_name` varchar(200) DEFAULT NULL,
  `exam_center` varchar(200) DEFAULT NULL,
  `sign` text DEFAULT NULL,
  `background_img` text DEFAULT NULL,
  `is_name` int(11) NOT NULL DEFAULT 1,
  `is_father_name` int(11) NOT NULL DEFAULT 1,
  `is_mother_name` int(11) NOT NULL DEFAULT 1,
  `is_dob` int(11) NOT NULL DEFAULT 1,
  `is_admission_no` int(11) NOT NULL DEFAULT 1,
  `is_roll_no` int(11) NOT NULL DEFAULT 1,
  `is_address` int(11) NOT NULL DEFAULT 1,
  `is_gender` int(11) NOT NULL DEFAULT 1,
  `is_photo` int(11) NOT NULL,
  `is_class` int(11) NOT NULL DEFAULT 0,
  `is_section` int(11) NOT NULL DEFAULT 0,
  `is_active` int(11) DEFAULT 0,
  `content_footer` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `template_marksheets`
--

CREATE TABLE `template_marksheets` (
  `id` int(11) NOT NULL,
  `header_image` text DEFAULT NULL,
  `template` varchar(200) DEFAULT NULL,
  `heading` text DEFAULT NULL,
  `title` text DEFAULT NULL,
  `left_logo` text DEFAULT NULL,
  `right_logo` text DEFAULT NULL,
  `exam_name` varchar(200) DEFAULT NULL,
  `school_name` varchar(200) DEFAULT NULL,
  `exam_center` varchar(200) DEFAULT NULL,
  `left_sign` text DEFAULT NULL,
  `middle_sign` text DEFAULT NULL,
  `right_sign` text DEFAULT NULL,
  `exam_session` int(11) DEFAULT 1,
  `is_name` int(11) DEFAULT 1,
  `is_father_name` int(11) DEFAULT 1,
  `is_mother_name` int(11) DEFAULT 1,
  `is_dob` int(11) DEFAULT 1,
  `is_admission_no` int(11) DEFAULT 1,
  `is_roll_no` int(11) DEFAULT 1,
  `is_photo` int(11) DEFAULT 1,
  `is_division` int(11) NOT NULL DEFAULT 1,
  `is_rank` int(11) NOT NULL DEFAULT 0,
  `is_customfield` int(11) NOT NULL,
  `background_img` text DEFAULT NULL,
  `date` varchar(20) DEFAULT NULL,
  `is_class` int(11) NOT NULL DEFAULT 0,
  `is_teacher_remark` int(11) NOT NULL DEFAULT 1,
  `is_section` int(11) NOT NULL DEFAULT 0,
  `content` text DEFAULT NULL,
  `content_footer` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `topic`
--

CREATE TABLE `topic` (
  `id` int(11) NOT NULL,
  `session_id` int(11) NOT NULL,
  `lesson_id` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `status` int(11) NOT NULL,
  `complete_date` date DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `transfer_certificate_fields`
--

CREATE TABLE `transfer_certificate_fields` (
  `id` int(11) NOT NULL,
  `name` text DEFAULT NULL COMMENT 'sch_settings columns',
  `lang_key` text DEFAULT NULL,
  `status` int(11) DEFAULT NULL,
  `position` int(11) NOT NULL,
  `is_default` int(11) NOT NULL DEFAULT 0,
  `is_active` int(11) NOT NULL DEFAULT 1,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `transfer_certificate_fields`
--

INSERT INTO `transfer_certificate_fields` (`id`, `name`, `lang_key`, `status`, `position`, `is_default`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'firstname', 'first_name', 0, 3, 1, 0, '2025-07-07 01:31:21', '2025-07-07 01:31:21'),
(2, 'admission_no', 'admission_no', 1, 2, 1, 1, '2025-07-07 01:31:22', '2025-07-07 01:31:22'),
(3, 'middlename', 'middle_name', 0, 2, 1, 1, '2025-07-07 01:31:23', '2025-07-07 01:31:23'),
(4, 'lastname', 'last_name', 1, 3, 1, 1, '2025-07-07 01:31:23', '2025-07-07 01:31:23'),
(5, 'admission_date', 'admission_date', 1, 4, 1, 1, '2025-07-07 01:31:24', '2025-07-07 01:31:24'),
(6, 'student_photo', 'student_photo', 1, 6, 1, 0, '2025-07-07 01:31:24', '2025-07-07 01:31:24'),
(7, 'student_email', 'email', 1, 6, 1, 1, '2025-07-07 01:31:25', '2025-07-07 01:31:25'),
(8, 'religion', 'religion', 1, 9, 1, 1, '2025-07-07 01:31:25', '2025-07-07 01:31:25'),
(9, 'cast', 'caste', 1, 10, 1, 1, '2025-07-07 01:31:26', '2025-07-07 01:31:26'),
(10, 'dob', 'date_of_birth', 1, 5, 1, 1, '2025-07-07 01:31:26', '2025-07-07 01:31:26'),
(11, 'is_blood_group', 'blood_group', 1, 11, 1, 0, '2025-07-07 01:31:30', '2025-07-07 01:31:30'),
(12, 'if_guardian_is', 'if_guardian_is', 1, 12, 1, 0, '2025-07-07 01:31:30', '2025-07-07 01:31:30'),
(13, 'gender', 'gender', 1, 7, 1, 1, '2025-07-07 01:31:31', '2025-07-07 01:31:31'),
(14, 'current_address', 'current_address', 1, 20, 1, 1, '2025-07-07 01:31:32', '2025-07-07 01:31:32'),
(15, 'permanent_address', 'permanent_address', 1, 21, 1, 1, '2025-07-07 01:31:32', '2025-07-07 01:31:32'),
(16, 'category', 'category', 1, 8, 1, 1, '2025-07-07 01:31:33', '2025-07-07 01:31:33'),
(17, 'bank_account_no', 'bank_account_number', 1, 15, 1, 0, '2025-07-07 01:31:37', '2025-07-07 01:31:37'),
(18, 'bank_name', 'bank_name', 1, 16, 1, 0, '2025-07-07 01:31:38', '2025-07-07 01:31:38'),
(19, 'ifsc_code', 'ifsc_code', 1, 14, 1, 0, '2025-07-07 01:31:38', '2025-07-07 01:31:38'),
(20, 'father_name', 'father_name', 1, 14, 1, 1, '2025-07-07 01:31:39', '2025-07-07 01:31:39'),
(21, 'father_phone', 'father_phone', 1, 16, 1, 1, '2025-07-07 01:31:42', '2025-07-07 01:31:42'),
(22, 'father_occupation', 'father_occupation', 1, 15, 1, 1, '2025-07-07 01:31:42', '2025-07-07 01:31:42'),
(23, 'mother_name', 'mother_name', 1, 17, 1, 1, '2025-07-07 01:31:43', '2025-07-07 01:31:43'),
(24, 'mother_phone', 'mother_phone', 1, 19, 1, 1, '2025-07-07 01:31:44', '2025-07-07 01:31:44'),
(25, 'mother_occupation', 'mother_occupation', 1, 18, 1, 1, '2025-07-07 01:31:44', '2025-07-07 01:31:44'),
(26, 'is_student_house', 'house', 1, 11, 1, 1, '2025-07-07 01:31:45', '2025-07-07 01:31:45'),
(27, 'guardian_name', 'guardian_name', 1, 27, 1, 0, '2025-07-07 01:31:46', '2025-07-07 01:31:46'),
(28, 'guardian_relation', 'guardian_relation', 1, 28, 1, 0, '2025-07-07 01:31:47', '2025-07-07 01:31:47'),
(29, 'guardian_phone', 'guardian_phone', 1, 29, 1, 0, '2025-07-07 01:31:47', '2025-07-07 01:31:47'),
(30, 'guardian_occupation', 'guardian_occupation', 1, 30, 1, 0, '2025-07-07 01:31:48', '2025-07-07 01:31:48'),
(31, 'guardian_address', 'guardian_address', 1, 31, 1, 0, '2025-07-07 01:31:51', '2025-07-07 01:31:51'),
(32, 'guardian_email', 'guardian_email', 1, 32, 1, 0, '2025-07-07 01:31:51', '2025-07-07 01:31:51'),
(33, 'national_identification_no', 'national_identification_number', 1, 22, 1, 1, '2025-07-07 01:31:52', '2025-07-07 01:31:52'),
(34, 'local_identification_no', 'local_identification_number', 1, 23, 1, 1, '2025-07-07 01:31:52', '2025-07-07 01:31:52'),
(35, 'father_pic', 'father_photo', 1, 35, 1, 0, '2025-07-07 01:31:53', '2025-07-07 01:31:53'),
(36, 'mother_pic', 'mother_photo', 1, 36, 1, 0, '2025-07-07 01:31:53', '2025-07-07 01:31:53'),
(37, 'guardian_pic', 'guardian_photo', 1, 37, 1, 0, '2025-07-07 01:31:54', '2025-07-07 01:31:54'),
(38, 'student_height', 'height', 1, 12, 1, 1, '2025-07-07 01:31:55', '2025-07-07 01:31:55'),
(39, 'student_weight', 'weight', 1, 13, 1, 1, '2025-07-07 01:31:56', '2025-07-07 01:31:56'),
(40, 'rte', 'rte', 1, 24, 1, 1, '2025-07-10 21:56:51', '2025-07-10 21:56:51'),
(41, 'tc_no', 'tc_no', 1, 1, 1, 1, '2025-07-12 00:03:32', '2025-07-12 00:03:32');

-- --------------------------------------------------------

--
-- Table structure for table `transfer_certificate_no`
--

CREATE TABLE `transfer_certificate_no` (
  `id` int(11) NOT NULL,
  `student_session_id` int(11) NOT NULL,
  `tc_no` int(11) NOT NULL,
  `is_regenerte` int(11) NOT NULL,
  `create_at` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `transfer_certificate_settings`
--

CREATE TABLE `transfer_certificate_settings` (
  `id` int(11) NOT NULL,
  `tc_no_start` int(11) NOT NULL,
  `affiliation_no` varchar(255) DEFAULT NULL,
  `header_image` text DEFAULT NULL,
  `footer_content` text DEFAULT NULL,
  `class_teacher_signature` text DEFAULT NULL,
  `checked_by` text DEFAULT NULL,
  `signature_of_principle` text DEFAULT NULL,
  `create_at` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `transport_feemaster`
--

CREATE TABLE `transport_feemaster` (
  `id` int(11) NOT NULL,
  `session_id` int(11) NOT NULL,
  `month` varchar(50) DEFAULT NULL,
  `due_date` date DEFAULT NULL,
  `fine_amount` decimal(10,2) DEFAULT 0.00,
  `fine_type` varchar(50) DEFAULT NULL,
  `fine_percentage` decimal(10,2) DEFAULT 0.00,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `transport_route`
--

CREATE TABLE `transport_route` (
  `id` int(11) NOT NULL,
  `route_title` varchar(100) DEFAULT NULL,
  `no_of_vehicle` int(11) DEFAULT NULL,
  `note` text DEFAULT NULL,
  `is_active` varchar(255) DEFAULT 'no',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `upload_contents`
--

CREATE TABLE `upload_contents` (
  `id` int(11) NOT NULL,
  `content_type_id` int(11) NOT NULL,
  `image` text DEFAULT NULL,
  `thumb_path` text DEFAULT NULL,
  `dir_path` text DEFAULT NULL,
  `real_name` text NOT NULL,
  `img_name` text DEFAULT NULL,
  `thumb_name` text DEFAULT NULL,
  `file_type` varchar(100) NOT NULL,
  `mime_type` text NOT NULL,
  `file_size` varchar(100) NOT NULL,
  `vid_url` text NOT NULL,
  `vid_title` varchar(250) NOT NULL,
  `upload_by` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `userlog`
--

CREATE TABLE `userlog` (
  `id` int(11) NOT NULL,
  `user` varchar(100) DEFAULT NULL,
  `role` varchar(100) DEFAULT NULL,
  `class_section_id` int(11) DEFAULT NULL,
  `ipaddress` varchar(100) DEFAULT NULL,
  `user_agent` varchar(500) DEFAULT NULL,
  `login_datetime` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `userlog`
--

INSERT INTO `userlog` (`id`, `user`, `role`, `class_section_id`, `ipaddress`, `user_agent`, `login_datetime`) VALUES
(27, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Unidentified User Agent, Unknown Platform', '2026-08-08 13:58:50'),
(28, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-09 07:38:28'),
(29, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Unidentified User Agent, Unknown Platform', '2026-08-09 08:05:19'),
(30, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-10 00:40:13'),
(31, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-10 01:10:11'),
(32, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-10 01:18:12'),
(33, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-10 02:00:07'),
(34, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 02:55:13'),
(35, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 02:56:29'),
(36, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:00:08'),
(37, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:00:26'),
(38, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:00:39'),
(39, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:00:50'),
(40, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:00:56'),
(41, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:01:14'),
(42, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:01:32'),
(43, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:01:51'),
(44, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:02:08'),
(45, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:02:36'),
(46, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:02:49'),
(47, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:03:17'),
(48, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:04:02'),
(49, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:04:24'),
(50, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:04:40'),
(51, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:05:49'),
(52, 'evstest@test.com', 'Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 03:06:17'),
(53, 'evstest2@test.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 04:23:28'),
(54, 'evstest2@test.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 04:25:31'),
(55, 'evstest2@test.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 04:25:49'),
(56, 'evstest2@test.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 04:27:03'),
(57, 'evstest2@test.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 04:27:36'),
(58, 'evstest2@test.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 04:31:10'),
(59, 'evstest2@test.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 04:31:40'),
(60, 'evstest2@test.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-10 04:32:42'),
(61, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-11 00:54:14'),
(62, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-11 02:36:18'),
(63, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Unidentified User Agent, Unknown Platform', '2026-08-11 02:41:02'),
(64, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Unidentified User Agent, Unknown Platform', '2026-08-11 05:21:18'),
(65, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 08:53:41'),
(66, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 08:59:55'),
(67, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 09:37:53'),
(68, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 09:38:12'),
(69, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 09:38:45'),
(70, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 09:40:52'),
(71, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 09:41:13'),
(72, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 09:43:23'),
(73, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 09:43:50'),
(74, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 10:00:33'),
(75, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 10:02:33'),
(76, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 10:03:03'),
(77, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 10:04:47'),
(78, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 10:05:53'),
(79, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 10:06:25'),
(80, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 10:09:53'),
(81, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 10:18:54'),
(82, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Mozilla 5.0, Windows 10', '2026-08-11 10:19:56'),
(83, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-13 00:40:01'),
(84, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-15 03:03:49'),
(85, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-15 03:13:11'),
(86, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-15 03:19:22'),
(87, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-15 03:22:00'),
(88, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-15 03:37:40'),
(89, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Unidentified User Agent, Unknown Platform', '2026-08-15 04:56:20'),
(90, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-15 05:17:53'),
(91, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Unidentified User Agent, Unknown Platform', '2026-08-15 05:29:09'),
(92, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-15 11:28:40'),
(93, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-15 11:29:51'),
(94, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-16 05:11:19'),
(95, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-16 12:56:17'),
(96, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-19 09:59:48'),
(97, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-26 08:00:37'),
(98, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-26 14:49:01'),
(99, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-26 15:24:05'),
(100, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Safari 604.1, iOS', '2026-08-26 15:25:16'),
(101, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-27 02:01:57'),
(102, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-27 02:04:24'),
(103, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-27 02:05:35'),
(104, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-27 02:06:33'),
(105, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-27 12:09:12'),
(106, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-27 14:46:39'),
(107, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-28 01:51:12'),
(108, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-28 06:12:49'),
(109, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-28 06:16:07'),
(110, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-28 06:16:23'),
(111, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-28 06:17:30'),
(112, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-28 06:36:28'),
(113, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 02:50:46'),
(114, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 03:44:03'),
(115, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 03:44:19'),
(116, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 03:47:18'),
(117, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 03:49:44'),
(118, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 03:52:36'),
(119, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 03:53:20'),
(120, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 03:54:08'),
(121, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 03:59:25'),
(122, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 04:03:55'),
(123, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 04:08:23'),
(124, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 04:09:15'),
(125, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 04:57:55'),
(126, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 04:58:42'),
(127, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 06:04:46'),
(128, 'teacher1@gmail.com', 'Teacher', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 07:08:07'),
(129, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-29 09:19:47'),
(130, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-30 02:16:54'),
(131, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-30 09:28:05'),
(132, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-31 04:00:06'),
(133, 'accountant@gmail.com', 'Accountant', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-08-31 04:08:30'),
(134, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-09-01 02:27:27'),
(135, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 151.0.0.0, Windows 10', '2026-09-02 02:12:58'),
(136, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-02 03:02:52'),
(137, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-02 05:23:18'),
(138, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-02 07:49:19'),
(139, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-02 14:24:51'),
(140, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-03 01:11:59'),
(141, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-03 01:47:22'),
(142, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-03 05:51:37'),
(143, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-03 08:18:29'),
(144, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-03 20:30:41'),
(145, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-03 21:08:10'),
(146, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-04 06:37:53'),
(147, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-04 06:38:56'),
(148, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-04 06:42:05'),
(149, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-04 07:05:14'),
(150, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-04 07:13:16'),
(151, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-04 07:20:21'),
(152, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-04 07:32:16'),
(153, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-04 07:33:43'),
(154, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-04 07:46:47'),
(155, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-04 08:02:50'),
(156, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-04 08:04:15'),
(157, 'imukisa35@gmail.com', 'Super Admin', NULL, '::1', 'Chrome 152.0.0.0, Windows 10', '2026-09-04 08:05:14');

-- --------------------------------------------------------

--
-- Table structure for table `users`
--

CREATE TABLE `users` (
  `id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  `username` varchar(50) DEFAULT NULL,
  `password` varchar(50) DEFAULT NULL,
  `childs` text NOT NULL,
  `role` varchar(30) NOT NULL,
  `lang_id` int(11) NOT NULL,
  `currency_id` int(11) DEFAULT 0,
  `verification_code` varchar(200) NOT NULL,
  `login_token` varchar(255) NOT NULL,
  `is_active` varchar(255) DEFAULT 'yes',
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `users`
--

INSERT INTO `users` (`id`, `user_id`, `username`, `password`, `childs`, `role`, `lang_id`, `currency_id`, `verification_code`, `login_token`, `is_active`, `created_at`, `updated_at`) VALUES
(41, 30, '30', '2ci9c2', '', 'student', 0, 0, '', '', 'yes', '2026-08-29 09:58:04', '2026-08-29 09:58:04'),
(42, 30, '30', '3u2nsh', '30', 'parent', 0, 0, '', '', 'yes', '2026-08-29 09:58:04', '2026-08-29 09:58:04'),
(43, 31, 'null31', '52akjv', '', 'student', 0, 0, '', '', 'yes', '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(44, 31, 'null31', 'wbffb3', '31', 'parent', 0, 0, '', '', 'yes', '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(45, 32, 'null32', 'xq0erb', '', 'student', 0, 0, '', '', 'yes', '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(46, 32, 'null32', '58ic40', '32', 'parent', 0, 0, '', '', 'yes', '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(47, 33, 'null33', 'nlj78k', '', 'student', 0, 0, '', '', 'yes', '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(48, 33, 'null33', '2x6dhy', '33', 'parent', 0, 0, '', '', 'yes', '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(49, 34, 'null34', '4h6wkh', '', 'student', 0, 0, '', '', 'yes', '2026-08-29 10:03:42', '2026-08-29 10:03:42'),
(50, 34, 'null34', 'spfuxz', '34', 'parent', 0, 0, '', '', 'yes', '2026-08-29 10:03:42', '2026-08-29 10:03:42');

-- --------------------------------------------------------

--
-- Table structure for table `users_authentication`
--

CREATE TABLE `users_authentication` (
  `id` int(11) NOT NULL,
  `users_id` int(11) NOT NULL,
  `token` varchar(255) NOT NULL,
  `staff_id` int(11) DEFAULT NULL,
  `expired_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `vehicles`
--

CREATE TABLE `vehicles` (
  `id` int(11) NOT NULL,
  `vehicle_no` varchar(20) DEFAULT NULL,
  `vehicle_model` varchar(100) NOT NULL DEFAULT 'None',
  `vehicle_photo` text DEFAULT NULL,
  `manufacture_year` varchar(4) DEFAULT NULL,
  `registration_number` varchar(50) NOT NULL,
  `chasis_number` varchar(100) NOT NULL,
  `max_seating_capacity` varchar(255) NOT NULL,
  `driver_name` varchar(50) DEFAULT NULL,
  `driver_licence` varchar(50) NOT NULL DEFAULT 'None',
  `driver_contact` varchar(20) DEFAULT NULL,
  `note` text DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `vehicle_routes`
--

CREATE TABLE `vehicle_routes` (
  `id` int(11) NOT NULL,
  `route_id` int(11) DEFAULT NULL,
  `vehicle_id` int(11) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `video_tutorial`
--

CREATE TABLE `video_tutorial` (
  `id` int(11) NOT NULL,
  `title` varchar(100) NOT NULL,
  `vid_title` text DEFAULT NULL,
  `description` text NOT NULL,
  `thumb_path` varchar(500) DEFAULT NULL,
  `dir_path` varchar(500) DEFAULT NULL,
  `img_name` text NOT NULL,
  `thumb_name` text NOT NULL,
  `video_link` varchar(100) NOT NULL,
  `created_by` int(11) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `video_tutorial_class_sections`
--

CREATE TABLE `video_tutorial_class_sections` (
  `id` int(11) NOT NULL,
  `video_tutorial_id` int(11) NOT NULL,
  `class_section_id` int(11) NOT NULL,
  `created_date` date NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `visitors_book`
--

CREATE TABLE `visitors_book` (
  `id` int(11) NOT NULL,
  `staff_id` int(11) DEFAULT NULL,
  `student_session_id` int(11) DEFAULT NULL,
  `source` varchar(100) DEFAULT NULL,
  `purpose` varchar(255) NOT NULL,
  `name` varchar(100) NOT NULL,
  `email` varchar(100) DEFAULT NULL,
  `contact` varchar(12) NOT NULL,
  `id_proof` varchar(50) NOT NULL,
  `no_of_people` int(11) NOT NULL,
  `date` date NOT NULL,
  `in_time` varchar(20) NOT NULL,
  `out_time` varchar(20) NOT NULL,
  `note` text NOT NULL,
  `image` text DEFAULT NULL,
  `meeting_with` varchar(20) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `visitors_purpose`
--

CREATE TABLE `visitors_purpose` (
  `id` int(11) NOT NULL,
  `visitors_purpose` varchar(100) NOT NULL,
  `description` text NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Indexes for dumped tables
--

--
-- Indexes for table `addons`
--
ALTER TABLE `addons`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `addon_versions`
--
ALTER TABLE `addon_versions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `addon_id` (`addon_id`);

--
-- Indexes for table `ai_chats`
--
ALTER TABLE `ai_chats`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_user` (`user_id`,`user_type`);

--
-- Indexes for table `ai_chat_messages`
--
ALTER TABLE `ai_chat_messages`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_chat` (`chat_id`);

--
-- Indexes for table `ai_config`
--
ALTER TABLE `ai_config`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `alevel_combinations`
--
ALTER TABLE `alevel_combinations`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `alevel_combination_subject`
--
ALTER TABLE `alevel_combination_subject`
  ADD PRIMARY KEY (`combination_id`,`subject_id`);

--
-- Indexes for table `alevel_exam_types`
--
ALTER TABLE `alevel_exam_types`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `alevel_grades`
--
ALTER TABLE `alevel_grades`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `alevel_learners`
--
ALTER TABLE `alevel_learners`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `student_class` (`student_id`,`class_id`);

--
-- Indexes for table `alevel_learner_subject`
--
ALTER TABLE `alevel_learner_subject`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `learner_subject` (`learner_id`,`subject_id`);

--
-- Indexes for table `alevel_marks`
--
ALTER TABLE `alevel_marks`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `alevel_marks_paper_unique` (`learner_id`,`subject_id`,`paper_id`,`exam_type_id`,`term_id`);

--
-- Indexes for table `alevel_papers`
--
ALTER TABLE `alevel_papers`
  ADD PRIMARY KEY (`id`),
  ADD KEY `subject_name` (`subject_id`,`name`);

--
-- Indexes for table `alevel_report_comments`
--
ALTER TABLE `alevel_report_comments`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `learner_term` (`learner_id`,`term_id`);

--
-- Indexes for table `alevel_subjects`
--
ALTER TABLE `alevel_subjects`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `alevel_teacher_subject`
--
ALTER TABLE `alevel_teacher_subject`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `staff_subject_class` (`staff_id`,`subject_id`,`class_id`);

--
-- Indexes for table `alevel_terms`
--
ALTER TABLE `alevel_terms`
  ADD PRIMARY KEY (`id`),
  ADD KEY `term_year` (`term_name`,`year`);

--
-- Indexes for table `alumni_events`
--
ALTER TABLE `alumni_events`
  ADD PRIMARY KEY (`id`),
  ADD KEY `session_id` (`session_id`),
  ADD KEY `class_id` (`class_id`);

--
-- Indexes for table `alumni_students`
--
ALTER TABLE `alumni_students`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_id` (`student_id`);

--
-- Indexes for table `annual_calendar`
--
ALTER TABLE `annual_calendar`
  ADD PRIMARY KEY (`id`),
  ADD KEY `session_id` (`session_id`);

--
-- Indexes for table `api_session`
--
ALTER TABLE `api_session`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `assets`
--
ALTER TABLE `assets`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `attendance_logs`
--
ALTER TABLE `attendance_logs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_id` (`student_id`),
  ADD KEY `tag_id` (`tag_id`),
  ADD KEY `mode` (`mode`);

--
-- Indexes for table `attendance_tags`
--
ALTER TABLE `attendance_tags`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `attendence_type`
--
ALTER TABLE `attendence_type`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `books`
--
ALTER TABLE `books`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `book_issues`
--
ALTER TABLE `book_issues`
  ADD PRIMARY KEY (`id`),
  ADD KEY `book_id` (`book_id`),
  ADD KEY `member_id` (`member_id`);

--
-- Indexes for table `budgets`
--
ALTER TABLE `budgets`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_budgets_school` (`school_id`),
  ADD KEY `idx_budgets_status` (`status`),
  ADD KEY `idx_budgets_dates` (`start_date`,`end_date`);

--
-- Indexes for table `budget_categories`
--
ALTER TABLE `budget_categories`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uq_cat_school_name` (`school_id`,`name`),
  ADD KEY `idx_cat_school` (`school_id`);

--
-- Indexes for table `budget_items`
--
ALTER TABLE `budget_items`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_items_budget` (`budget_id`),
  ADD KEY `idx_items_category` (`category`);

--
-- Indexes for table `captcha`
--
ALTER TABLE `captcha`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `categories`
--
ALTER TABLE `categories`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `certificates`
--
ALTER TABLE `certificates`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `chat_calls`
--
ALTER TABLE `chat_calls`
  ADD PRIMARY KEY (`id`),
  ADD KEY `callee_idx` (`callee_user_id`),
  ADD KEY `conn_idx` (`chat_connection_id`);

--
-- Indexes for table `chat_connections`
--
ALTER TABLE `chat_connections`
  ADD PRIMARY KEY (`id`),
  ADD KEY `chat_user_one` (`chat_user_one`),
  ADD KEY `chat_user_two` (`chat_user_two`);

--
-- Indexes for table `chat_messages`
--
ALTER TABLE `chat_messages`
  ADD PRIMARY KEY (`id`),
  ADD KEY `chat_user_id` (`chat_user_id`),
  ADD KEY `chat_connection_id` (`chat_connection_id`);

--
-- Indexes for table `chat_users`
--
ALTER TABLE `chat_users`
  ADD PRIMARY KEY (`id`),
  ADD KEY `staff_id` (`staff_id`),
  ADD KEY `student_id` (`student_id`),
  ADD KEY `create_staff_id` (`create_staff_id`),
  ADD KEY `create_student_id` (`create_student_id`);

--
-- Indexes for table `classes`
--
ALTER TABLE `classes`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `class_sections`
--
ALTER TABLE `class_sections`
  ADD PRIMARY KEY (`id`),
  ADD KEY `class_id` (`class_id`),
  ADD KEY `section_id` (`section_id`);

--
-- Indexes for table `class_section_times`
--
ALTER TABLE `class_section_times`
  ADD PRIMARY KEY (`id`),
  ADD KEY `class_section_id` (`class_section_id`);

--
-- Indexes for table `class_teacher`
--
ALTER TABLE `class_teacher`
  ADD PRIMARY KEY (`id`),
  ADD KEY `class_id` (`class_id`),
  ADD KEY `section_id` (`section_id`),
  ADD KEY `session_id` (`session_id`),
  ADD KEY `staff_id` (`staff_id`);

--
-- Indexes for table `complaint`
--
ALTER TABLE `complaint`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `complaint_type`
--
ALTER TABLE `complaint_type`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `contents`
--
ALTER TABLE `contents`
  ADD PRIMARY KEY (`id`),
  ADD KEY `created_by` (`created_by`),
  ADD KEY `class_id` (`class_id`),
  ADD KEY `cls_sec_id` (`cls_sec_id`);

--
-- Indexes for table `content_for`
--
ALTER TABLE `content_for`
  ADD PRIMARY KEY (`id`),
  ADD KEY `content_id` (`content_id`),
  ADD KEY `user_id` (`user_id`);

--
-- Indexes for table `content_types`
--
ALTER TABLE `content_types`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `cumulative_fine`
--
ALTER TABLE `cumulative_fine`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `currencies`
--
ALTER TABLE `currencies`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `custom_fields`
--
ALTER TABLE `custom_fields`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_name` (`name`),
  ADD KEY `idx_belong_to` (`belong_to`),
  ADD KEY `idx_type` (`type`),
  ADD KEY `idx_visible_on_table` (`visible_on_table`),
  ADD KEY `idx_weight` (`weight`);
ALTER TABLE `custom_fields` ADD FULLTEXT KEY `idx_field_values` (`field_values`);

--
-- Indexes for table `custom_field_values`
--
ALTER TABLE `custom_field_values`
  ADD PRIMARY KEY (`id`),
  ADD KEY `custom_field_id` (`custom_field_id`),
  ADD KEY `idx_belong_table_id` (`belong_table_id`),
  ADD KEY `idx_field_value` (`field_value`);

--
-- Indexes for table `daily_assignment`
--
ALTER TABLE `daily_assignment`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_session_id` (`student_session_id`),
  ADD KEY `evaluated_by` (`evaluated_by`),
  ADD KEY `subject_group_subject_id` (`subject_group_subject_id`);

--
-- Indexes for table `department`
--
ALTER TABLE `department`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `disable_reason`
--
ALTER TABLE `disable_reason`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `dispatch_receive`
--
ALTER TABLE `dispatch_receive`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `email_attachments`
--
ALTER TABLE `email_attachments`
  ADD PRIMARY KEY (`id`),
  ADD KEY `message_id` (`message_id`);

--
-- Indexes for table `email_config`
--
ALTER TABLE `email_config`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `email_template`
--
ALTER TABLE `email_template`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `email_template_attachment`
--
ALTER TABLE `email_template_attachment`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `enquiry`
--
ALTER TABLE `enquiry`
  ADD PRIMARY KEY (`id`),
  ADD KEY `created_by` (`created_by`),
  ADD KEY `assigned` (`assigned`),
  ADD KEY `enquiry_ibfk_4` (`class_id`);

--
-- Indexes for table `enquiry_type`
--
ALTER TABLE `enquiry_type`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `events`
--
ALTER TABLE `events`
  ADD PRIMARY KEY (`id`),
  ADD KEY `role_id` (`role_id`);

--
-- Indexes for table `evs_candidates`
--
ALTER TABLE `evs_candidates`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_evs_candidate_position` (`position_id`),
  ADD KEY `idx_evs_candidate_student` (`student_id`);

--
-- Indexes for table `evs_categories`
--
ALTER TABLE `evs_categories`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_evs_category_election` (`election_id`);

--
-- Indexes for table `evs_elections`
--
ALTER TABLE `evs_elections`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_evs_election_active` (`is_active`),
  ADD KEY `idx_evs_election_dates` (`start_date`,`end_date`);

--
-- Indexes for table `evs_positions`
--
ALTER TABLE `evs_positions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_evs_position_category` (`category_id`);

--
-- Indexes for table `evs_voters`
--
ALTER TABLE `evs_voters`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uk_evs_voter_election_student` (`election_id`,`student_id`),
  ADD KEY `idx_evs_voter_student` (`student_id`);

--
-- Indexes for table `evs_votes`
--
ALTER TABLE `evs_votes`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_evs_vote_election` (`election_id`),
  ADD KEY `idx_evs_vote_voter` (`voter_id`),
  ADD KEY `idx_evs_vote_candidate` (`candidate_id`),
  ADD KEY `idx_evs_vote_position` (`position_id`);

--
-- Indexes for table `exams`
--
ALTER TABLE `exams`
  ADD PRIMARY KEY (`id`),
  ADD KEY `sesion_id` (`sesion_id`);

--
-- Indexes for table `exam_groups`
--
ALTER TABLE `exam_groups`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `exam_group_class_batch_exams`
--
ALTER TABLE `exam_group_class_batch_exams`
  ADD PRIMARY KEY (`id`),
  ADD KEY `exam_group_id` (`exam_group_id`),
  ADD KEY `exam_group_class_batch_exams_ibfk_2` (`session_id`);

--
-- Indexes for table `exam_group_class_batch_exam_students`
--
ALTER TABLE `exam_group_class_batch_exam_students`
  ADD PRIMARY KEY (`id`),
  ADD KEY `exam_group_class_batch_exam_id` (`exam_group_class_batch_exam_id`),
  ADD KEY `student_id` (`student_id`),
  ADD KEY `student_session_id` (`student_session_id`);

--
-- Indexes for table `exam_group_class_batch_exam_subjects`
--
ALTER TABLE `exam_group_class_batch_exam_subjects`
  ADD PRIMARY KEY (`id`),
  ADD KEY `exam_group_class_batch_exams_id` (`exam_group_class_batch_exams_id`),
  ADD KEY `subject_id` (`subject_id`);

--
-- Indexes for table `exam_group_exam_connections`
--
ALTER TABLE `exam_group_exam_connections`
  ADD PRIMARY KEY (`id`),
  ADD KEY `exam_group_id` (`exam_group_id`),
  ADD KEY `exam_group_class_batch_exams_id` (`exam_group_class_batch_exams_id`);

--
-- Indexes for table `exam_group_exam_results`
--
ALTER TABLE `exam_group_exam_results`
  ADD PRIMARY KEY (`id`),
  ADD KEY `exam_group_class_batch_exam_subject_id` (`exam_group_class_batch_exam_subject_id`),
  ADD KEY `exam_group_student_id` (`exam_group_student_id`),
  ADD KEY `exam_group_class_batch_exam_student_id` (`exam_group_class_batch_exam_student_id`);

--
-- Indexes for table `exam_group_students`
--
ALTER TABLE `exam_group_students`
  ADD PRIMARY KEY (`id`),
  ADD KEY `exam_group_id` (`exam_group_id`),
  ADD KEY `student_id` (`student_id`),
  ADD KEY `student_session_id` (`student_session_id`);

--
-- Indexes for table `exam_schedules`
--
ALTER TABLE `exam_schedules`
  ADD PRIMARY KEY (`id`),
  ADD KEY `teacher_subject_id` (`teacher_subject_id`),
  ADD KEY `session_id` (`session_id`),
  ADD KEY `exam_id` (`exam_id`);

--
-- Indexes for table `expenses`
--
ALTER TABLE `expenses`
  ADD PRIMARY KEY (`id`),
  ADD KEY `exp_head_id` (`exp_head_id`);

--
-- Indexes for table `expense_head`
--
ALTER TABLE `expense_head`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `face_registries`
--
ALTER TABLE `face_registries`
  ADD PRIMARY KEY (`id`),
  ADD KEY `user_type` (`user_type`),
  ADD KEY `user_id` (`user_id`);

--
-- Indexes for table `feemasters`
--
ALTER TABLE `feemasters`
  ADD PRIMARY KEY (`id`),
  ADD KEY `session_id` (`session_id`),
  ADD KEY `feetype_id` (`feetype_id`),
  ADD KEY `class_id` (`class_id`);

--
-- Indexes for table `fees_discounts`
--
ALTER TABLE `fees_discounts`
  ADD PRIMARY KEY (`id`),
  ADD KEY `session_id` (`session_id`);

--
-- Indexes for table `fees_reminder`
--
ALTER TABLE `fees_reminder`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `feetype`
--
ALTER TABLE `feetype`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `fee_groups`
--
ALTER TABLE `fee_groups`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `fee_groups_feetype`
--
ALTER TABLE `fee_groups_feetype`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fee_session_group_id` (`fee_session_group_id`),
  ADD KEY `fee_groups_id` (`fee_groups_id`),
  ADD KEY `feetype_id` (`feetype_id`),
  ADD KEY `session_id` (`session_id`);

--
-- Indexes for table `fee_receipt_no`
--
ALTER TABLE `fee_receipt_no`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `fee_session_groups`
--
ALTER TABLE `fee_session_groups`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fee_groups_id` (`fee_groups_id`),
  ADD KEY `session_id` (`session_id`);

--
-- Indexes for table `filetypes`
--
ALTER TABLE `filetypes`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `follow_up`
--
ALTER TABLE `follow_up`
  ADD PRIMARY KEY (`id`),
  ADD KEY `enquiry_id` (`enquiry_id`),
  ADD KEY `followup_by` (`followup_by`);

--
-- Indexes for table `front_cms_media_gallery`
--
ALTER TABLE `front_cms_media_gallery`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `front_cms_menus`
--
ALTER TABLE `front_cms_menus`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `front_cms_menu_items`
--
ALTER TABLE `front_cms_menu_items`
  ADD PRIMARY KEY (`id`),
  ADD KEY `menu_id` (`menu_id`);

--
-- Indexes for table `front_cms_pages`
--
ALTER TABLE `front_cms_pages`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `front_cms_page_contents`
--
ALTER TABLE `front_cms_page_contents`
  ADD PRIMARY KEY (`id`),
  ADD KEY `page_id` (`page_id`);

--
-- Indexes for table `front_cms_programs`
--
ALTER TABLE `front_cms_programs`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `front_cms_program_photos`
--
ALTER TABLE `front_cms_program_photos`
  ADD PRIMARY KEY (`id`),
  ADD KEY `program_id` (`program_id`);

--
-- Indexes for table `front_cms_settings`
--
ALTER TABLE `front_cms_settings`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `gateway_ins`
--
ALTER TABLE `gateway_ins`
  ADD PRIMARY KEY (`id`),
  ADD KEY `online_admission_id` (`online_admission_id`);

--
-- Indexes for table `gateway_ins_response`
--
ALTER TABLE `gateway_ins_response`
  ADD PRIMARY KEY (`id`),
  ADD KEY `gateway_ins_id` (`gateway_ins_id`);

--
-- Indexes for table `general_calls`
--
ALTER TABLE `general_calls`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `google_drive_setting`
--
ALTER TABLE `google_drive_setting`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `grades`
--
ALTER TABLE `grades`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `holiday_type`
--
ALTER TABLE `holiday_type`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `homework`
--
ALTER TABLE `homework`
  ADD PRIMARY KEY (`id`),
  ADD KEY `subject_group_subject_id` (`subject_group_subject_id`),
  ADD KEY `class_id` (`class_id`),
  ADD KEY `section_id` (`section_id`),
  ADD KEY `session_id` (`session_id`),
  ADD KEY `staff_id` (`staff_id`),
  ADD KEY `subject_id` (`subject_id`),
  ADD KEY `evaluated_by` (`evaluated_by`),
  ADD KEY `created_by` (`created_by`);

--
-- Indexes for table `homework_evaluation`
--
ALTER TABLE `homework_evaluation`
  ADD PRIMARY KEY (`id`),
  ADD KEY `homework_id` (`homework_id`),
  ADD KEY `student_id` (`student_id`),
  ADD KEY `student_session_id` (`student_session_id`);

--
-- Indexes for table `hostel`
--
ALTER TABLE `hostel`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `hostel_rooms`
--
ALTER TABLE `hostel_rooms`
  ADD PRIMARY KEY (`id`),
  ADD KEY `hostel_id` (`hostel_id`),
  ADD KEY `room_type_id` (`room_type_id`);

--
-- Indexes for table `id_card`
--
ALTER TABLE `id_card`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `income`
--
ALTER TABLE `income`
  ADD PRIMARY KEY (`id`),
  ADD KEY `income_head_id` (`income_head_id`);

--
-- Indexes for table `income_head`
--
ALTER TABLE `income_head`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `item`
--
ALTER TABLE `item`
  ADD PRIMARY KEY (`id`),
  ADD KEY `item_category_id` (`item_category_id`),
  ADD KEY `item_store_id` (`item_store_id`),
  ADD KEY `item_supplier_id` (`item_supplier_id`);

--
-- Indexes for table `item_category`
--
ALTER TABLE `item_category`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `item_issue`
--
ALTER TABLE `item_issue`
  ADD PRIMARY KEY (`id`),
  ADD KEY `item_id` (`item_id`),
  ADD KEY `item_category_id` (`item_category_id`),
  ADD KEY `issue_to` (`issue_to`),
  ADD KEY `issue_by` (`issue_by`);

--
-- Indexes for table `item_stock`
--
ALTER TABLE `item_stock`
  ADD PRIMARY KEY (`id`),
  ADD KEY `item_id` (`item_id`),
  ADD KEY `supplier_id` (`supplier_id`),
  ADD KEY `store_id` (`store_id`);

--
-- Indexes for table `item_store`
--
ALTER TABLE `item_store`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `item_supplier`
--
ALTER TABLE `item_supplier`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `kitchen_categories`
--
ALTER TABLE `kitchen_categories`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uk_kitchen_category_name` (`name`);

--
-- Indexes for table `kitchen_items`
--
ALTER TABLE `kitchen_items`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_k_item_category` (`category_id`),
  ADD KEY `idx_k_item_supplier` (`supplier_id`),
  ADD KEY `idx_k_item_status` (`status`);

--
-- Indexes for table `kitchen_meals`
--
ALTER TABLE `kitchen_meals`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_k_meal_date` (`meal_date`),
  ADD KEY `idx_k_meal_mealtype` (`meal_type_id`);

--
-- Indexes for table `kitchen_meal_attendance`
--
ALTER TABLE `kitchen_meal_attendance`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_att_mealtype` (`meal_type_id`,`attendance_date`),
  ADD KEY `idx_att_date` (`attendance_date`),
  ADD KEY `idx_att_student` (`student_id`);

--
-- Indexes for table `kitchen_meal_items`
--
ALTER TABLE `kitchen_meal_items`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_k_mealitem_meal` (`meal_id`),
  ADD KEY `idx_k_mealitem_item` (`item_id`);

--
-- Indexes for table `kitchen_meal_plans`
--
ALTER TABLE `kitchen_meal_plans`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_k_plan_mealtype` (`meal_type_id`);

--
-- Indexes for table `kitchen_meal_plan_items`
--
ALTER TABLE `kitchen_meal_plan_items`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_k_planitem_plan` (`meal_plan_id`),
  ADD KEY `idx_k_planitem_item` (`item_id`);

--
-- Indexes for table `kitchen_meal_types`
--
ALTER TABLE `kitchen_meal_types`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uk_k_meal_type_name` (`name`);

--
-- Indexes for table `kitchen_purchases`
--
ALTER TABLE `kitchen_purchases`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uk_k_purchase_no` (`purchase_no`),
  ADD KEY `idx_k_purchase_supplier` (`supplier_id`),
  ADD KEY `idx_k_purchase_date` (`purchase_date`);

--
-- Indexes for table `kitchen_purchase_items`
--
ALTER TABLE `kitchen_purchase_items`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_k_pitem_purchase` (`purchase_id`),
  ADD KEY `idx_k_pitem_item` (`item_id`);

--
-- Indexes for table `kitchen_requisitions`
--
ALTER TABLE `kitchen_requisitions`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uk_k_requisition_no` (`requisition_no`),
  ADD KEY `idx_k_requisition_status` (`status`),
  ADD KEY `idx_k_requisition_date` (`request_date`);

--
-- Indexes for table `kitchen_requisition_items`
--
ALTER TABLE `kitchen_requisition_items`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_k_ritem_requisition` (`requisition_id`),
  ADD KEY `idx_k_ritem_item` (`item_id`);

--
-- Indexes for table `kitchen_settings`
--
ALTER TABLE `kitchen_settings`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uk_k_setting_school_key` (`school_id`,`setting_key`);

--
-- Indexes for table `kitchen_staff`
--
ALTER TABLE `kitchen_staff`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `kitchen_stock_alerts`
--
ALTER TABLE `kitchen_stock_alerts`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_k_alert_item` (`item_id`),
  ADD KEY `idx_k_alert_user` (`user_id`);

--
-- Indexes for table `kitchen_stock_movements`
--
ALTER TABLE `kitchen_stock_movements`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_k_movement_item` (`item_id`),
  ADD KEY `idx_k_movement_type` (`movement_type`),
  ADD KEY `idx_k_movement_date` (`movement_date`),
  ADD KEY `idx_k_movement_ref` (`reference_type`,`reference_id`);

--
-- Indexes for table `kitchen_suppliers`
--
ALTER TABLE `kitchen_suppliers`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_k_supplier_status` (`status`);

--
-- Indexes for table `kitchen_wastage`
--
ALTER TABLE `kitchen_wastage`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uk_k_wastage_no` (`wastage_no`),
  ADD KEY `idx_k_wastage_item` (`item_id`),
  ADD KEY `idx_k_wastage_date` (`wastage_date`);

--
-- Indexes for table `languages`
--
ALTER TABLE `languages`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `leave_types`
--
ALTER TABLE `leave_types`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `type` (`type`);

--
-- Indexes for table `lesson`
--
ALTER TABLE `lesson`
  ADD PRIMARY KEY (`id`),
  ADD KEY `session_id` (`session_id`),
  ADD KEY `subject_group_subject_id` (`subject_group_subject_id`),
  ADD KEY `subject_group_class_sections_id` (`subject_group_class_sections_id`);

--
-- Indexes for table `lesson_plan_forum`
--
ALTER TABLE `lesson_plan_forum`
  ADD PRIMARY KEY (`id`),
  ADD KEY `subject_syllabus_id` (`subject_syllabus_id`),
  ADD KEY `student_id` (`student_id`),
  ADD KEY `staff_id` (`staff_id`);

--
-- Indexes for table `liabilities`
--
ALTER TABLE `liabilities`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `libarary_members`
--
ALTER TABLE `libarary_members`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `logs`
--
ALTER TABLE `logs`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `mark_divisions`
--
ALTER TABLE `mark_divisions`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `meetings`
--
ALTER TABLE `meetings`
  ADD PRIMARY KEY (`id`),
  ADD KEY `meeting_type` (`meeting_type`),
  ADD KEY `class_id` (`class_id`),
  ADD KEY `section_id` (`section_id`),
  ADD KEY `staff_id` (`staff_id`),
  ADD KEY `meeting_date` (`meeting_date`);

--
-- Indexes for table `messages`
--
ALTER TABLE `messages`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `notification_roles`
--
ALTER TABLE `notification_roles`
  ADD PRIMARY KEY (`id`),
  ADD KEY `send_notification_id` (`send_notification_id`),
  ADD KEY `role_id` (`role_id`);

--
-- Indexes for table `notification_setting`
--
ALTER TABLE `notification_setting`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `offline_fees_payments`
--
ALTER TABLE `offline_fees_payments`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_fees_master_id` (`student_fees_master_id`),
  ADD KEY `fee_groups_feetype_id` (`fee_groups_feetype_id`),
  ADD KEY `student_transport_fee_id` (`student_transport_fee_id`),
  ADD KEY `offline_fees_payments_ibfk_4` (`approved_by`),
  ADD KEY `student_session_id` (`student_session_id`);

--
-- Indexes for table `olevel_competencies`
--
ALTER TABLE `olevel_competencies`
  ADD PRIMARY KEY (`id`),
  ADD KEY `subject_id` (`subject_id`);

--
-- Indexes for table `olevel_observation_scores`
--
ALTER TABLE `olevel_observation_scores`
  ADD PRIMARY KEY (`id`),
  ADD KEY `setting_student_term` (`setting_id`,`student_id`,`term_id`);

--
-- Indexes for table `olevel_observation_settings`
--
ALTER TABLE `olevel_observation_settings`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `olevel_report_comments`
--
ALTER TABLE `olevel_report_comments`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `olevel_scores`
--
ALTER TABLE `olevel_scores`
  ADD PRIMARY KEY (`id`),
  ADD KEY `term_subject_student` (`term_id`,`subject_id`,`student_id`,`competency_id`,`assessment_type`);

--
-- Indexes for table `olevel_student_subject`
--
ALTER TABLE `olevel_student_subject`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_subject` (`student_id`,`subject_id`);

--
-- Indexes for table `olevel_teacher_subject`
--
ALTER TABLE `olevel_teacher_subject`
  ADD PRIMARY KEY (`id`),
  ADD KEY `subject_staff` (`subject_id`,`staff_id`);

--
-- Indexes for table `olevel_terms`
--
ALTER TABLE `olevel_terms`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `onlineexam`
--
ALTER TABLE `onlineexam`
  ADD PRIMARY KEY (`id`),
  ADD KEY `session_id` (`session_id`);

--
-- Indexes for table `onlineexam_attempts`
--
ALTER TABLE `onlineexam_attempts`
  ADD PRIMARY KEY (`id`),
  ADD KEY `onlineexam_student_id` (`onlineexam_student_id`);

--
-- Indexes for table `onlineexam_questions`
--
ALTER TABLE `onlineexam_questions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `onlineexam_id` (`onlineexam_id`),
  ADD KEY `question_id` (`question_id`),
  ADD KEY `session_id` (`session_id`);

--
-- Indexes for table `onlineexam_students`
--
ALTER TABLE `onlineexam_students`
  ADD PRIMARY KEY (`id`),
  ADD KEY `onlineexam_id` (`onlineexam_id`),
  ADD KEY `student_session_id` (`student_session_id`);

--
-- Indexes for table `onlineexam_student_results`
--
ALTER TABLE `onlineexam_student_results`
  ADD PRIMARY KEY (`id`),
  ADD KEY `onlineexam_student_id` (`onlineexam_student_id`),
  ADD KEY `onlineexam_question_id` (`onlineexam_question_id`);

--
-- Indexes for table `online_admissions`
--
ALTER TABLE `online_admissions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `class_section_id` (`class_section_id`),
  ADD KEY `category_id` (`category_id`),
  ADD KEY `hostel_room_id` (`hostel_room_id`),
  ADD KEY `school_house_id` (`school_house_id`),
  ADD KEY `idx_reference_no` (`reference_no`),
  ADD KEY `idx_mobileno` (`mobileno`);

--
-- Indexes for table `online_admission_custom_field_value`
--
ALTER TABLE `online_admission_custom_field_value`
  ADD PRIMARY KEY (`id`),
  ADD KEY `custom_field_id` (`custom_field_id`),
  ADD KEY `idx_belong_table_id` (`belong_table_id`),
  ADD KEY `idx_field_value` (`field_value`(200));

--
-- Indexes for table `online_admission_fields`
--
ALTER TABLE `online_admission_fields`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `online_admission_payment`
--
ALTER TABLE `online_admission_payment`
  ADD PRIMARY KEY (`id`),
  ADD KEY `online_admission_id` (`online_admission_id`);

--
-- Indexes for table `payment_settings`
--
ALTER TABLE `payment_settings`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `payslip_allowance`
--
ALTER TABLE `payslip_allowance`
  ADD PRIMARY KEY (`id`),
  ADD KEY `staff_id` (`staff_id`),
  ADD KEY `payslip_id` (`payslip_id`);

--
-- Indexes for table `permission_category`
--
ALTER TABLE `permission_category`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_short_code` (`short_code`),
  ADD KEY `perm_group_id` (`perm_group_id`);

--
-- Indexes for table `permission_group`
--
ALTER TABLE `permission_group`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `permission_student`
--
ALTER TABLE `permission_student`
  ADD PRIMARY KEY (`id`),
  ADD KEY `group_id` (`group_id`);

--
-- Indexes for table `pe_exam_types`
--
ALTER TABLE `pe_exam_types`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `pe_grades`
--
ALTER TABLE `pe_grades`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `pe_learners`
--
ALTER TABLE `pe_learners`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `student_class` (`student_id`,`class_id`);

--
-- Indexes for table `pe_learner_subject`
--
ALTER TABLE `pe_learner_subject`
  ADD PRIMARY KEY (`learner_id`,`subject_id`);

--
-- Indexes for table `pe_marks`
--
ALTER TABLE `pe_marks`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `pe_marks_unique` (`learner_id`,`subject_id`,`exam_type_id`,`term_id`);

--
-- Indexes for table `pe_report_comments`
--
ALTER TABLE `pe_report_comments`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `learner_term` (`learner_id`,`term_id`);

--
-- Indexes for table `pe_terms`
--
ALTER TABLE `pe_terms`
  ADD PRIMARY KEY (`id`),
  ADD KEY `term_year` (`term_name`,`year`);

--
-- Indexes for table `pickup_point`
--
ALTER TABLE `pickup_point`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `print_headerfooter`
--
ALTER TABLE `print_headerfooter`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `questions`
--
ALTER TABLE `questions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `subject_id` (`subject_id`),
  ADD KEY `staff_id` (`staff_id`),
  ADD KEY `class_id` (`class_id`),
  ADD KEY `section_id` (`section_id`),
  ADD KEY `class_section_id` (`class_section_id`);

--
-- Indexes for table `read_notification`
--
ALTER TABLE `read_notification`
  ADD PRIMARY KEY (`id`),
  ADD KEY `notification_id` (`notification_id`),
  ADD KEY `staff_id` (`staff_id`),
  ADD KEY `student_id` (`student_id`);

--
-- Indexes for table `reference`
--
ALTER TABLE `reference`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `resume_additional_fields_settings`
--
ALTER TABLE `resume_additional_fields_settings`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `resume_settings_fields`
--
ALTER TABLE `resume_settings_fields`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `roles`
--
ALTER TABLE `roles`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `roles_permissions`
--
ALTER TABLE `roles_permissions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `role_id` (`role_id`),
  ADD KEY `perm_cat_id` (`perm_cat_id`);

--
-- Indexes for table `room_types`
--
ALTER TABLE `room_types`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `route_pickup_point`
--
ALTER TABLE `route_pickup_point`
  ADD PRIMARY KEY (`id`),
  ADD KEY `transport_route_id` (`transport_route_id`),
  ADD KEY `pickup_point_id` (`pickup_point_id`);

--
-- Indexes for table `scheme_of_work`
--
ALTER TABLE `scheme_of_work`
  ADD PRIMARY KEY (`id`),
  ADD KEY `session_id` (`session_id`),
  ADD KEY `class_id` (`class_id`),
  ADD KEY `section_id` (`section_id`),
  ADD KEY `subject_group_subject_id` (`subject_group_subject_id`),
  ADD KEY `staff_id` (`staff_id`),
  ADD KEY `week_number` (`week_number`),
  ADD KEY `term` (`term`);

--
-- Indexes for table `school_houses`
--
ALTER TABLE `school_houses`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `sch_settings`
--
ALTER TABLE `sch_settings`
  ADD PRIMARY KEY (`id`),
  ADD KEY `lang_id` (`lang_id`),
  ADD KEY `session_id` (`session_id`);

--
-- Indexes for table `sections`
--
ALTER TABLE `sections`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `send_notification`
--
ALTER TABLE `send_notification`
  ADD PRIMARY KEY (`id`),
  ADD KEY `created_id` (`created_id`);

--
-- Indexes for table `sessions`
--
ALTER TABLE `sessions`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `share_contents`
--
ALTER TABLE `share_contents`
  ADD PRIMARY KEY (`id`),
  ADD KEY `created_by` (`created_by`);

--
-- Indexes for table `share_content_for`
--
ALTER TABLE `share_content_for`
  ADD PRIMARY KEY (`id`),
  ADD KEY `upload_content_id` (`share_content_id`),
  ADD KEY `student_id` (`student_id`),
  ADD KEY `staff_id` (`staff_id`),
  ADD KEY `class_section_id` (`class_section_id`),
  ADD KEY `user_parent_id` (`user_parent_id`);

--
-- Indexes for table `share_upload_contents`
--
ALTER TABLE `share_upload_contents`
  ADD PRIMARY KEY (`id`),
  ADD KEY `upload_content_id` (`upload_content_id`),
  ADD KEY `share_content_id` (`share_content_id`);

--
-- Indexes for table `sickbay_medicines`
--
ALTER TABLE `sickbay_medicines`
  ADD PRIMARY KEY (`id`),
  ADD KEY `status` (`status`);

--
-- Indexes for table `sickbay_visits`
--
ALTER TABLE `sickbay_visits`
  ADD PRIMARY KEY (`id`),
  ADD KEY `patient_type` (`patient_type`),
  ADD KEY `student_id` (`student_id`),
  ADD KEY `staff_id` (`staff_id`),
  ADD KEY `visit_date` (`visit_date`),
  ADD KEY `status` (`status`),
  ADD KEY `session_id` (`session_id`);

--
-- Indexes for table `sickbay_visit_medicines`
--
ALTER TABLE `sickbay_visit_medicines`
  ADD PRIMARY KEY (`id`),
  ADD KEY `visit_id` (`visit_id`),
  ADD KEY `medicine_id` (`medicine_id`);

--
-- Indexes for table `sidebar_menus`
--
ALTER TABLE `sidebar_menus`
  ADD PRIMARY KEY (`id`),
  ADD KEY `permission_group_id` (`permission_group_id`);

--
-- Indexes for table `sidebar_sub_menus`
--
ALTER TABLE `sidebar_sub_menus`
  ADD PRIMARY KEY (`id`),
  ADD KEY `sidebar_menu_id` (`sidebar_menu_id`),
  ADD KEY `permission_group_id` (`permission_group_id`);

--
-- Indexes for table `sms_config`
--
ALTER TABLE `sms_config`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `sms_template`
--
ALTER TABLE `sms_template`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `source`
--
ALTER TABLE `source`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `staff`
--
ALTER TABLE `staff`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `employee_id` (`employee_id`),
  ADD KEY `designation` (`designation`),
  ADD KEY `department` (`department`);

--
-- Indexes for table `staff_attendance`
--
ALTER TABLE `staff_attendance`
  ADD PRIMARY KEY (`id`),
  ADD KEY `FK_staff_attendance_staff` (`staff_id`),
  ADD KEY `FK_staff_attendance_staff_attendance_type` (`staff_attendance_type_id`);

--
-- Indexes for table `staff_attendance_type`
--
ALTER TABLE `staff_attendance_type`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `staff_attendence_schedules`
--
ALTER TABLE `staff_attendence_schedules`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `staff_designation`
--
ALTER TABLE `staff_designation`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `staff_id_card`
--
ALTER TABLE `staff_id_card`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `staff_leave_details`
--
ALTER TABLE `staff_leave_details`
  ADD PRIMARY KEY (`id`),
  ADD KEY `FK_staff_leave_details_staff` (`staff_id`),
  ADD KEY `FK_staff_leave_details_leave_types` (`leave_type_id`);

--
-- Indexes for table `staff_leave_request`
--
ALTER TABLE `staff_leave_request`
  ADD PRIMARY KEY (`id`),
  ADD KEY `FK_staff_leave_request_staff` (`staff_id`),
  ADD KEY `FK_staff_leave_request_leave_types` (`leave_type_id`),
  ADD KEY `applied_by` (`applied_by`);

--
-- Indexes for table `staff_payroll`
--
ALTER TABLE `staff_payroll`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `staff_payslip`
--
ALTER TABLE `staff_payslip`
  ADD PRIMARY KEY (`id`),
  ADD KEY `FK_staff_payslip_staff` (`staff_id`);

--
-- Indexes for table `staff_rating`
--
ALTER TABLE `staff_rating`
  ADD PRIMARY KEY (`id`),
  ADD KEY `FK_staff_rating_staff` (`staff_id`);

--
-- Indexes for table `staff_roles`
--
ALTER TABLE `staff_roles`
  ADD PRIMARY KEY (`id`),
  ADD KEY `role_id` (`role_id`),
  ADD KEY `staff_id` (`staff_id`);

--
-- Indexes for table `staff_timeline`
--
ALTER TABLE `staff_timeline`
  ADD PRIMARY KEY (`id`),
  ADD KEY `FK_staff_timeline_staff` (`staff_id`);

--
-- Indexes for table `students`
--
ALTER TABLE `students`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_admission_no` (`admission_no`),
  ADD KEY `idx_roll_no` (`roll_no`),
  ADD KEY `idx_mobileno` (`mobileno`),
  ADD KEY `idx_email` (`email`),
  ADD KEY `idx_firstname` (`firstname`);

--
-- Indexes for table `student_applied_discounts`
--
ALTER TABLE `student_applied_discounts`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_fees_deposite_id` (`student_fees_deposite_id`),
  ADD KEY `student_fees_discount_id` (`student_fees_discount_id`);

--
-- Indexes for table `student_applyleave`
--
ALTER TABLE `student_applyleave`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_session_id` (`student_session_id`),
  ADD KEY `approve_by` (`approve_by`);

--
-- Indexes for table `student_attendences`
--
ALTER TABLE `student_attendences`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_session_id` (`student_session_id`),
  ADD KEY `attendence_type_id` (`attendence_type_id`);

--
-- Indexes for table `student_attendence_schedules`
--
ALTER TABLE `student_attendence_schedules`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `student_dashboard_settings`
--
ALTER TABLE `student_dashboard_settings`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `student_doc`
--
ALTER TABLE `student_doc`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_student_id` (`student_id`);

--
-- Indexes for table `student_edit_fields`
--
ALTER TABLE `student_edit_fields`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `student_educational_details`
--
ALTER TABLE `student_educational_details`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `student_fees`
--
ALTER TABLE `student_fees`
  ADD PRIMARY KEY (`id`),
  ADD KEY `feemaster_id` (`feemaster_id`),
  ADD KEY `student_session_id` (`student_session_id`);

--
-- Indexes for table `student_fees_deposite`
--
ALTER TABLE `student_fees_deposite`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_fees_master_id` (`student_fees_master_id`),
  ADD KEY `fee_groups_feetype_id` (`fee_groups_feetype_id`),
  ADD KEY `student_transport_fee_id` (`student_transport_fee_id`);

--
-- Indexes for table `student_fees_discounts`
--
ALTER TABLE `student_fees_discounts`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_session_id` (`student_session_id`),
  ADD KEY `fees_discount_id` (`fees_discount_id`);

--
-- Indexes for table `student_fees_master`
--
ALTER TABLE `student_fees_master`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_session_id` (`student_session_id`),
  ADD KEY `fee_session_group_id` (`fee_session_group_id`);

--
-- Indexes for table `student_fees_processing`
--
ALTER TABLE `student_fees_processing`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_fees_master_id` (`student_fees_master_id`),
  ADD KEY `fee_groups_feetype_id` (`fee_groups_feetype_id`),
  ADD KEY `student_transport_fee_id` (`student_transport_fee_id`),
  ADD KEY `gateway_ins_id` (`gateway_ins_id`);

--
-- Indexes for table `student_refrence`
--
ALTER TABLE `student_refrence`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `student_session`
--
ALTER TABLE `student_session`
  ADD PRIMARY KEY (`id`),
  ADD KEY `session_id` (`session_id`),
  ADD KEY `student_id` (`student_id`),
  ADD KEY `class_id` (`class_id`),
  ADD KEY `section_id` (`section_id`),
  ADD KEY `student_session_ibfk_5` (`vehroute_id`),
  ADD KEY `hostel_room_id` (`hostel_room_id`),
  ADD KEY `student_session_ibfk_6` (`route_pickup_point_id`);

--
-- Indexes for table `student_skills_detail`
--
ALTER TABLE `student_skills_detail`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `student_subject_attendances`
--
ALTER TABLE `student_subject_attendances`
  ADD PRIMARY KEY (`id`),
  ADD KEY `attendence_type_id` (`attendence_type_id`),
  ADD KEY `student_session_id` (`student_session_id`),
  ADD KEY `subject_timetable_id` (`subject_timetable_id`);

--
-- Indexes for table `student_timeline`
--
ALTER TABLE `student_timeline`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_id` (`student_id`);

--
-- Indexes for table `student_transport_fees`
--
ALTER TABLE `student_transport_fees`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_session_id` (`student_session_id`),
  ADD KEY `route_pickup_point_id` (`route_pickup_point_id`),
  ADD KEY `transport_feemaster_id` (`transport_feemaster_id`);

--
-- Indexes for table `student_work_experience`
--
ALTER TABLE `student_work_experience`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `subjects`
--
ALTER TABLE `subjects`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_name` (`name`),
  ADD KEY `idx_code` (`code`);

--
-- Indexes for table `subject_groups`
--
ALTER TABLE `subject_groups`
  ADD PRIMARY KEY (`id`),
  ADD KEY `session_id` (`session_id`);

--
-- Indexes for table `subject_group_class_sections`
--
ALTER TABLE `subject_group_class_sections`
  ADD PRIMARY KEY (`id`),
  ADD KEY `class_section_id` (`class_section_id`),
  ADD KEY `subject_group_id` (`subject_group_id`),
  ADD KEY `session_id` (`session_id`);

--
-- Indexes for table `subject_group_subjects`
--
ALTER TABLE `subject_group_subjects`
  ADD PRIMARY KEY (`id`),
  ADD KEY `subject_group_id` (`subject_group_id`),
  ADD KEY `session_id` (`session_id`),
  ADD KEY `subject_id` (`subject_id`);

--
-- Indexes for table `subject_syllabus`
--
ALTER TABLE `subject_syllabus`
  ADD PRIMARY KEY (`id`),
  ADD KEY `topic_id` (`topic_id`),
  ADD KEY `session_id` (`session_id`),
  ADD KEY `created_by` (`created_by`),
  ADD KEY `created_for` (`created_for`);

--
-- Indexes for table `subject_timetable`
--
ALTER TABLE `subject_timetable`
  ADD PRIMARY KEY (`id`),
  ADD KEY `class_id` (`class_id`),
  ADD KEY `section_id` (`section_id`),
  ADD KEY `subject_group_id` (`subject_group_id`),
  ADD KEY `subject_group_subject_id` (`subject_group_subject_id`),
  ADD KEY `staff_id` (`staff_id`),
  ADD KEY `session_id` (`session_id`);

--
-- Indexes for table `submit_assignment`
--
ALTER TABLE `submit_assignment`
  ADD PRIMARY KEY (`id`),
  ADD KEY `student_id` (`student_id`),
  ADD KEY `homework_id` (`homework_id`);

--
-- Indexes for table `template_admitcards`
--
ALTER TABLE `template_admitcards`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `template_marksheets`
--
ALTER TABLE `template_marksheets`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `topic`
--
ALTER TABLE `topic`
  ADD PRIMARY KEY (`id`),
  ADD KEY `session_id` (`session_id`),
  ADD KEY `lesson_id` (`lesson_id`);

--
-- Indexes for table `transfer_certificate_fields`
--
ALTER TABLE `transfer_certificate_fields`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `transfer_certificate_no`
--
ALTER TABLE `transfer_certificate_no`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `transfer_certificate_settings`
--
ALTER TABLE `transfer_certificate_settings`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `transport_feemaster`
--
ALTER TABLE `transport_feemaster`
  ADD PRIMARY KEY (`id`),
  ADD KEY `session_id` (`session_id`);

--
-- Indexes for table `transport_route`
--
ALTER TABLE `transport_route`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `upload_contents`
--
ALTER TABLE `upload_contents`
  ADD PRIMARY KEY (`id`),
  ADD KEY `upload_by` (`upload_by`),
  ADD KEY `upload_contents_ibfk_2` (`content_type_id`),
  ADD KEY `idx_file_type` (`file_type`);

--
-- Indexes for table `userlog`
--
ALTER TABLE `userlog`
  ADD PRIMARY KEY (`id`),
  ADD KEY `class_section_id` (`class_section_id`);

--
-- Indexes for table `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `users_authentication`
--
ALTER TABLE `users_authentication`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `vehicles`
--
ALTER TABLE `vehicles`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_vehicle_no` (`vehicle_no`);

--
-- Indexes for table `vehicle_routes`
--
ALTER TABLE `vehicle_routes`
  ADD PRIMARY KEY (`id`),
  ADD KEY `route_id` (`route_id`),
  ADD KEY `vehicle_id` (`vehicle_id`);

--
-- Indexes for table `video_tutorial`
--
ALTER TABLE `video_tutorial`
  ADD PRIMARY KEY (`id`),
  ADD KEY `created_by` (`created_by`),
  ADD KEY `idx_title` (`title`);

--
-- Indexes for table `video_tutorial_class_sections`
--
ALTER TABLE `video_tutorial_class_sections`
  ADD PRIMARY KEY (`id`),
  ADD KEY `class_section_id` (`class_section_id`),
  ADD KEY `video_tutorial_id` (`video_tutorial_id`);

--
-- Indexes for table `visitors_book`
--
ALTER TABLE `visitors_book`
  ADD PRIMARY KEY (`id`),
  ADD KEY `staff_id` (`staff_id`),
  ADD KEY `student_session_id` (`student_session_id`);

--
-- Indexes for table `visitors_purpose`
--
ALTER TABLE `visitors_purpose`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `addons`
--
ALTER TABLE `addons`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

--
-- AUTO_INCREMENT for table `addon_versions`
--
ALTER TABLE `addon_versions`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `ai_chats`
--
ALTER TABLE `ai_chats`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;

--
-- AUTO_INCREMENT for table `ai_chat_messages`
--
ALTER TABLE `ai_chat_messages`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=23;

--
-- AUTO_INCREMENT for table `ai_config`
--
ALTER TABLE `ai_config`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `alevel_combinations`
--
ALTER TABLE `alevel_combinations`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `alevel_exam_types`
--
ALTER TABLE `alevel_exam_types`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `alevel_grades`
--
ALTER TABLE `alevel_grades`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `alevel_learners`
--
ALTER TABLE `alevel_learners`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

--
-- AUTO_INCREMENT for table `alevel_learner_subject`
--
ALTER TABLE `alevel_learner_subject`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=48;

--
-- AUTO_INCREMENT for table `alevel_marks`
--
ALTER TABLE `alevel_marks`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=98;

--
-- AUTO_INCREMENT for table `alevel_papers`
--
ALTER TABLE `alevel_papers`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=22;

--
-- AUTO_INCREMENT for table `alevel_report_comments`
--
ALTER TABLE `alevel_report_comments`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `alevel_subjects`
--
ALTER TABLE `alevel_subjects`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

--
-- AUTO_INCREMENT for table `alevel_teacher_subject`
--
ALTER TABLE `alevel_teacher_subject`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

--
-- AUTO_INCREMENT for table `alevel_terms`
--
ALTER TABLE `alevel_terms`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `alumni_events`
--
ALTER TABLE `alumni_events`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `alumni_students`
--
ALTER TABLE `alumni_students`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `annual_calendar`
--
ALTER TABLE `annual_calendar`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `api_session`
--
ALTER TABLE `api_session`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `assets`
--
ALTER TABLE `assets`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `attendance_logs`
--
ALTER TABLE `attendance_logs`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

--
-- AUTO_INCREMENT for table `attendance_tags`
--
ALTER TABLE `attendance_tags`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `attendence_type`
--
ALTER TABLE `attendence_type`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `books`
--
ALTER TABLE `books`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `book_issues`
--
ALTER TABLE `book_issues`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `budgets`
--
ALTER TABLE `budgets`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `budget_categories`
--
ALTER TABLE `budget_categories`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `budget_items`
--
ALTER TABLE `budget_items`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;

--
-- AUTO_INCREMENT for table `captcha`
--
ALTER TABLE `captcha`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `categories`
--
ALTER TABLE `categories`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `certificates`
--
ALTER TABLE `certificates`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `chat_calls`
--
ALTER TABLE `chat_calls`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1000005;

--
-- AUTO_INCREMENT for table `chat_connections`
--
ALTER TABLE `chat_connections`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `chat_messages`
--
ALTER TABLE `chat_messages`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;

--
-- AUTO_INCREMENT for table `chat_users`
--
ALTER TABLE `chat_users`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `classes`
--
ALTER TABLE `classes`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20;

--
-- AUTO_INCREMENT for table `class_sections`
--
ALTER TABLE `class_sections`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;

--
-- AUTO_INCREMENT for table `class_section_times`
--
ALTER TABLE `class_section_times`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `class_teacher`
--
ALTER TABLE `class_teacher`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `complaint`
--
ALTER TABLE `complaint`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `complaint_type`
--
ALTER TABLE `complaint_type`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `contents`
--
ALTER TABLE `contents`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `content_for`
--
ALTER TABLE `content_for`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `content_types`
--
ALTER TABLE `content_types`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `cumulative_fine`
--
ALTER TABLE `cumulative_fine`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `currencies`
--
ALTER TABLE `currencies`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=180;

--
-- AUTO_INCREMENT for table `custom_fields`
--
ALTER TABLE `custom_fields`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `custom_field_values`
--
ALTER TABLE `custom_field_values`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `daily_assignment`
--
ALTER TABLE `daily_assignment`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `department`
--
ALTER TABLE `department`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `disable_reason`
--
ALTER TABLE `disable_reason`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `dispatch_receive`
--
ALTER TABLE `dispatch_receive`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `email_attachments`
--
ALTER TABLE `email_attachments`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `email_config`
--
ALTER TABLE `email_config`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `email_template`
--
ALTER TABLE `email_template`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `email_template_attachment`
--
ALTER TABLE `email_template_attachment`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `enquiry`
--
ALTER TABLE `enquiry`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `enquiry_type`
--
ALTER TABLE `enquiry_type`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `events`
--
ALTER TABLE `events`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `evs_candidates`
--
ALTER TABLE `evs_candidates`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `evs_categories`
--
ALTER TABLE `evs_categories`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `evs_elections`
--
ALTER TABLE `evs_elections`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `evs_positions`
--
ALTER TABLE `evs_positions`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT for table `evs_voters`
--
ALTER TABLE `evs_voters`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT for table `evs_votes`
--
ALTER TABLE `evs_votes`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;

--
-- AUTO_INCREMENT for table `exams`
--
ALTER TABLE `exams`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `exam_groups`
--
ALTER TABLE `exam_groups`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `exam_group_class_batch_exams`
--
ALTER TABLE `exam_group_class_batch_exams`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `exam_group_class_batch_exam_students`
--
ALTER TABLE `exam_group_class_batch_exam_students`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `exam_group_class_batch_exam_subjects`
--
ALTER TABLE `exam_group_class_batch_exam_subjects`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `exam_group_exam_connections`
--
ALTER TABLE `exam_group_exam_connections`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `exam_group_exam_results`
--
ALTER TABLE `exam_group_exam_results`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `exam_group_students`
--
ALTER TABLE `exam_group_students`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `exam_schedules`
--
ALTER TABLE `exam_schedules`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `expenses`
--
ALTER TABLE `expenses`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `expense_head`
--
ALTER TABLE `expense_head`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `face_registries`
--
ALTER TABLE `face_registries`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `feemasters`
--
ALTER TABLE `feemasters`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `fees_discounts`
--
ALTER TABLE `fees_discounts`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `fees_reminder`
--
ALTER TABLE `fees_reminder`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `feetype`
--
ALTER TABLE `feetype`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT for table `fee_groups`
--
ALTER TABLE `fee_groups`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=28;

--
-- AUTO_INCREMENT for table `fee_groups_feetype`
--
ALTER TABLE `fee_groups_feetype`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=48;

--
-- AUTO_INCREMENT for table `fee_receipt_no`
--
ALTER TABLE `fee_receipt_no`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `fee_session_groups`
--
ALTER TABLE `fee_session_groups`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=28;

--
-- AUTO_INCREMENT for table `filetypes`
--
ALTER TABLE `filetypes`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `follow_up`
--
ALTER TABLE `follow_up`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `front_cms_media_gallery`
--
ALTER TABLE `front_cms_media_gallery`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `front_cms_menus`
--
ALTER TABLE `front_cms_menus`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `front_cms_menu_items`
--
ALTER TABLE `front_cms_menu_items`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `front_cms_pages`
--
ALTER TABLE `front_cms_pages`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `front_cms_page_contents`
--
ALTER TABLE `front_cms_page_contents`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `front_cms_programs`
--
ALTER TABLE `front_cms_programs`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `front_cms_program_photos`
--
ALTER TABLE `front_cms_program_photos`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `front_cms_settings`
--
ALTER TABLE `front_cms_settings`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `gateway_ins`
--
ALTER TABLE `gateway_ins`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `gateway_ins_response`
--
ALTER TABLE `gateway_ins_response`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `general_calls`
--
ALTER TABLE `general_calls`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `google_drive_setting`
--
ALTER TABLE `google_drive_setting`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `grades`
--
ALTER TABLE `grades`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `holiday_type`
--
ALTER TABLE `holiday_type`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `homework`
--
ALTER TABLE `homework`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `homework_evaluation`
--
ALTER TABLE `homework_evaluation`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `hostel`
--
ALTER TABLE `hostel`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `hostel_rooms`
--
ALTER TABLE `hostel_rooms`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `id_card`
--
ALTER TABLE `id_card`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `income`
--
ALTER TABLE `income`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;

--
-- AUTO_INCREMENT for table `income_head`
--
ALTER TABLE `income_head`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `item`
--
ALTER TABLE `item`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `item_category`
--
ALTER TABLE `item_category`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `item_issue`
--
ALTER TABLE `item_issue`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `item_stock`
--
ALTER TABLE `item_stock`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `item_store`
--
ALTER TABLE `item_store`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `item_supplier`
--
ALTER TABLE `item_supplier`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `kitchen_categories`
--
ALTER TABLE `kitchen_categories`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;

--
-- AUTO_INCREMENT for table `kitchen_items`
--
ALTER TABLE `kitchen_items`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `kitchen_meals`
--
ALTER TABLE `kitchen_meals`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `kitchen_meal_attendance`
--
ALTER TABLE `kitchen_meal_attendance`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=21;

--
-- AUTO_INCREMENT for table `kitchen_meal_items`
--
ALTER TABLE `kitchen_meal_items`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `kitchen_meal_plans`
--
ALTER TABLE `kitchen_meal_plans`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `kitchen_meal_plan_items`
--
ALTER TABLE `kitchen_meal_plan_items`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `kitchen_meal_types`
--
ALTER TABLE `kitchen_meal_types`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `kitchen_purchases`
--
ALTER TABLE `kitchen_purchases`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `kitchen_purchase_items`
--
ALTER TABLE `kitchen_purchase_items`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `kitchen_requisitions`
--
ALTER TABLE `kitchen_requisitions`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `kitchen_requisition_items`
--
ALTER TABLE `kitchen_requisition_items`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `kitchen_settings`
--
ALTER TABLE `kitchen_settings`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `kitchen_staff`
--
ALTER TABLE `kitchen_staff`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `kitchen_stock_alerts`
--
ALTER TABLE `kitchen_stock_alerts`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `kitchen_stock_movements`
--
ALTER TABLE `kitchen_stock_movements`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT for table `kitchen_suppliers`
--
ALTER TABLE `kitchen_suppliers`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `kitchen_wastage`
--
ALTER TABLE `kitchen_wastage`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `languages`
--
ALTER TABLE `languages`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=95;

--
-- AUTO_INCREMENT for table `leave_types`
--
ALTER TABLE `leave_types`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `lesson`
--
ALTER TABLE `lesson`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `lesson_plan_forum`
--
ALTER TABLE `lesson_plan_forum`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `liabilities`
--
ALTER TABLE `liabilities`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `libarary_members`
--
ALTER TABLE `libarary_members`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `logs`
--
ALTER TABLE `logs`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=429;

--
-- AUTO_INCREMENT for table `mark_divisions`
--
ALTER TABLE `mark_divisions`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `meetings`
--
ALTER TABLE `meetings`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `messages`
--
ALTER TABLE `messages`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `notification_roles`
--
ALTER TABLE `notification_roles`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `notification_setting`
--
ALTER TABLE `notification_setting`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=23;

--
-- AUTO_INCREMENT for table `offline_fees_payments`
--
ALTER TABLE `offline_fees_payments`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `olevel_competencies`
--
ALTER TABLE `olevel_competencies`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=51;

--
-- AUTO_INCREMENT for table `olevel_observation_scores`
--
ALTER TABLE `olevel_observation_scores`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `olevel_observation_settings`
--
ALTER TABLE `olevel_observation_settings`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `olevel_report_comments`
--
ALTER TABLE `olevel_report_comments`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `olevel_scores`
--
ALTER TABLE `olevel_scores`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=27;

--
-- AUTO_INCREMENT for table `olevel_student_subject`
--
ALTER TABLE `olevel_student_subject`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=26;

--
-- AUTO_INCREMENT for table `olevel_teacher_subject`
--
ALTER TABLE `olevel_teacher_subject`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT for table `olevel_terms`
--
ALTER TABLE `olevel_terms`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `onlineexam`
--
ALTER TABLE `onlineexam`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `onlineexam_attempts`
--
ALTER TABLE `onlineexam_attempts`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `onlineexam_questions`
--
ALTER TABLE `onlineexam_questions`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `onlineexam_students`
--
ALTER TABLE `onlineexam_students`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `onlineexam_student_results`
--
ALTER TABLE `onlineexam_student_results`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `online_admissions`
--
ALTER TABLE `online_admissions`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `online_admission_custom_field_value`
--
ALTER TABLE `online_admission_custom_field_value`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `online_admission_fields`
--
ALTER TABLE `online_admission_fields`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=42;

--
-- AUTO_INCREMENT for table `online_admission_payment`
--
ALTER TABLE `online_admission_payment`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `payment_settings`
--
ALTER TABLE `payment_settings`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `payslip_allowance`
--
ALTER TABLE `payslip_allowance`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `permission_category`
--
ALTER TABLE `permission_category`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=335;

--
-- AUTO_INCREMENT for table `permission_group`
--
ALTER TABLE `permission_group`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=41;

--
-- AUTO_INCREMENT for table `permission_student`
--
ALTER TABLE `permission_student`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29;

--
-- AUTO_INCREMENT for table `pe_exam_types`
--
ALTER TABLE `pe_exam_types`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `pe_grades`
--
ALTER TABLE `pe_grades`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;

--
-- AUTO_INCREMENT for table `pe_learners`
--
ALTER TABLE `pe_learners`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=33;

--
-- AUTO_INCREMENT for table `pe_marks`
--
ALTER TABLE `pe_marks`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=105;

--
-- AUTO_INCREMENT for table `pe_report_comments`
--
ALTER TABLE `pe_report_comments`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `pe_terms`
--
ALTER TABLE `pe_terms`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `pickup_point`
--
ALTER TABLE `pickup_point`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `print_headerfooter`
--
ALTER TABLE `print_headerfooter`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `questions`
--
ALTER TABLE `questions`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `read_notification`
--
ALTER TABLE `read_notification`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `reference`
--
ALTER TABLE `reference`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `resume_additional_fields_settings`
--
ALTER TABLE `resume_additional_fields_settings`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `resume_settings_fields`
--
ALTER TABLE `resume_settings_fields`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=36;

--
-- AUTO_INCREMENT for table `roles`
--
ALTER TABLE `roles`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT for table `roles_permissions`
--
ALTER TABLE `roles_permissions`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1611;

--
-- AUTO_INCREMENT for table `room_types`
--
ALTER TABLE `room_types`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `route_pickup_point`
--
ALTER TABLE `route_pickup_point`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `scheme_of_work`
--
ALTER TABLE `scheme_of_work`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=66;

--
-- AUTO_INCREMENT for table `school_houses`
--
ALTER TABLE `school_houses`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `sections`
--
ALTER TABLE `sections`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `send_notification`
--
ALTER TABLE `send_notification`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `sessions`
--
ALTER TABLE `sessions`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=26;

--
-- AUTO_INCREMENT for table `share_contents`
--
ALTER TABLE `share_contents`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `share_content_for`
--
ALTER TABLE `share_content_for`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `share_upload_contents`
--
ALTER TABLE `share_upload_contents`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `sickbay_medicines`
--
ALTER TABLE `sickbay_medicines`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT for table `sickbay_visits`
--
ALTER TABLE `sickbay_visits`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;

--
-- AUTO_INCREMENT for table `sickbay_visit_medicines`
--
ALTER TABLE `sickbay_visit_medicines`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT for table `sidebar_menus`
--
ALTER TABLE `sidebar_menus`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=47;

--
-- AUTO_INCREMENT for table `sidebar_sub_menus`
--
ALTER TABLE `sidebar_sub_menus`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=313;

--
-- AUTO_INCREMENT for table `sms_config`
--
ALTER TABLE `sms_config`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `sms_template`
--
ALTER TABLE `sms_template`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `source`
--
ALTER TABLE `source`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `staff`
--
ALTER TABLE `staff`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;

--
-- AUTO_INCREMENT for table `staff_attendance`
--
ALTER TABLE `staff_attendance`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `staff_attendance_type`
--
ALTER TABLE `staff_attendance_type`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `staff_attendence_schedules`
--
ALTER TABLE `staff_attendence_schedules`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `staff_designation`
--
ALTER TABLE `staff_designation`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `staff_id_card`
--
ALTER TABLE `staff_id_card`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `staff_leave_details`
--
ALTER TABLE `staff_leave_details`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `staff_leave_request`
--
ALTER TABLE `staff_leave_request`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `staff_payroll`
--
ALTER TABLE `staff_payroll`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `staff_payslip`
--
ALTER TABLE `staff_payslip`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `staff_rating`
--
ALTER TABLE `staff_rating`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `staff_roles`
--
ALTER TABLE `staff_roles`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;

--
-- AUTO_INCREMENT for table `staff_timeline`
--
ALTER TABLE `staff_timeline`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `students`
--
ALTER TABLE `students`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=35;

--
-- AUTO_INCREMENT for table `student_applied_discounts`
--
ALTER TABLE `student_applied_discounts`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_applyleave`
--
ALTER TABLE `student_applyleave`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_attendences`
--
ALTER TABLE `student_attendences`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

--
-- AUTO_INCREMENT for table `student_attendence_schedules`
--
ALTER TABLE `student_attendence_schedules`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_dashboard_settings`
--
ALTER TABLE `student_dashboard_settings`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT for table `student_doc`
--
ALTER TABLE `student_doc`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_edit_fields`
--
ALTER TABLE `student_edit_fields`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_educational_details`
--
ALTER TABLE `student_educational_details`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_fees`
--
ALTER TABLE `student_fees`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_fees_deposite`
--
ALTER TABLE `student_fees_deposite`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20;

--
-- AUTO_INCREMENT for table `student_fees_discounts`
--
ALTER TABLE `student_fees_discounts`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_fees_master`
--
ALTER TABLE `student_fees_master`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=33;

--
-- AUTO_INCREMENT for table `student_fees_processing`
--
ALTER TABLE `student_fees_processing`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_refrence`
--
ALTER TABLE `student_refrence`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_session`
--
ALTER TABLE `student_session`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29;

--
-- AUTO_INCREMENT for table `student_skills_detail`
--
ALTER TABLE `student_skills_detail`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_subject_attendances`
--
ALTER TABLE `student_subject_attendances`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_timeline`
--
ALTER TABLE `student_timeline`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_transport_fees`
--
ALTER TABLE `student_transport_fees`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `student_work_experience`
--
ALTER TABLE `student_work_experience`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `subjects`
--
ALTER TABLE `subjects`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;

--
-- AUTO_INCREMENT for table `subject_groups`
--
ALTER TABLE `subject_groups`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `subject_group_class_sections`
--
ALTER TABLE `subject_group_class_sections`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `subject_group_subjects`
--
ALTER TABLE `subject_group_subjects`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `subject_syllabus`
--
ALTER TABLE `subject_syllabus`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `subject_timetable`
--
ALTER TABLE `subject_timetable`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `submit_assignment`
--
ALTER TABLE `submit_assignment`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `template_admitcards`
--
ALTER TABLE `template_admitcards`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `template_marksheets`
--
ALTER TABLE `template_marksheets`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `topic`
--
ALTER TABLE `topic`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `transfer_certificate_fields`
--
ALTER TABLE `transfer_certificate_fields`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=42;

--
-- AUTO_INCREMENT for table `transfer_certificate_no`
--
ALTER TABLE `transfer_certificate_no`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `transfer_certificate_settings`
--
ALTER TABLE `transfer_certificate_settings`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `transport_feemaster`
--
ALTER TABLE `transport_feemaster`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `transport_route`
--
ALTER TABLE `transport_route`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `upload_contents`
--
ALTER TABLE `upload_contents`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `userlog`
--
ALTER TABLE `userlog`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=158;

--
-- AUTO_INCREMENT for table `users`
--
ALTER TABLE `users`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=51;

--
-- AUTO_INCREMENT for table `users_authentication`
--
ALTER TABLE `users_authentication`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `vehicles`
--
ALTER TABLE `vehicles`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `vehicle_routes`
--
ALTER TABLE `vehicle_routes`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `video_tutorial`
--
ALTER TABLE `video_tutorial`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `video_tutorial_class_sections`
--
ALTER TABLE `video_tutorial_class_sections`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `visitors_book`
--
ALTER TABLE `visitors_book`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `visitors_purpose`
--
ALTER TABLE `visitors_purpose`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `addon_versions`
--
ALTER TABLE `addon_versions`
  ADD CONSTRAINT `addon_versions_ibfk_1` FOREIGN KEY (`addon_id`) REFERENCES `addons` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `alumni_events`
--
ALTER TABLE `alumni_events`
  ADD CONSTRAINT `alumni_events_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `alumni_events_ibfk_2` FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `alumni_students`
--
ALTER TABLE `alumni_students`
  ADD CONSTRAINT `alumni_students_ibfk_1` FOREIGN KEY (`student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `annual_calendar`
--
ALTER TABLE `annual_calendar`
  ADD CONSTRAINT `annual_calendar_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`);

--
-- Constraints for table `book_issues`
--
ALTER TABLE `book_issues`
  ADD CONSTRAINT `book_issues_ibfk_1` FOREIGN KEY (`book_id`) REFERENCES `books` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `book_issues_ibfk_2` FOREIGN KEY (`member_id`) REFERENCES `libarary_members` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `budget_items`
--
ALTER TABLE `budget_items`
  ADD CONSTRAINT `fk_budget_items_budget` FOREIGN KEY (`budget_id`) REFERENCES `budgets` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `chat_connections`
--
ALTER TABLE `chat_connections`
  ADD CONSTRAINT `chat_connections_ibfk_1` FOREIGN KEY (`chat_user_one`) REFERENCES `chat_users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `chat_connections_ibfk_2` FOREIGN KEY (`chat_user_two`) REFERENCES `chat_users` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `chat_messages`
--
ALTER TABLE `chat_messages`
  ADD CONSTRAINT `chat_messages_ibfk_1` FOREIGN KEY (`chat_user_id`) REFERENCES `chat_users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `chat_messages_ibfk_2` FOREIGN KEY (`chat_connection_id`) REFERENCES `chat_connections` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `chat_users`
--
ALTER TABLE `chat_users`
  ADD CONSTRAINT `chat_users_ibfk_1` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `chat_users_ibfk_2` FOREIGN KEY (`student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `chat_users_ibfk_3` FOREIGN KEY (`create_staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `chat_users_ibfk_4` FOREIGN KEY (`create_student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `class_sections`
--
ALTER TABLE `class_sections`
  ADD CONSTRAINT `class_sections_ibfk_1` FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `class_sections_ibfk_2` FOREIGN KEY (`section_id`) REFERENCES `sections` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `class_section_times`
--
ALTER TABLE `class_section_times`
  ADD CONSTRAINT `class_section_times_ibfk_1` FOREIGN KEY (`class_section_id`) REFERENCES `class_sections` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `class_teacher`
--
ALTER TABLE `class_teacher`
  ADD CONSTRAINT `class_teacher_ibfk_1` FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `class_teacher_ibfk_2` FOREIGN KEY (`section_id`) REFERENCES `sections` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `class_teacher_ibfk_3` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `class_teacher_ibfk_4` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `contents`
--
ALTER TABLE `contents`
  ADD CONSTRAINT `contents_ibfk_1` FOREIGN KEY (`created_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `contents_ibfk_2` FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `contents_ibfk_3` FOREIGN KEY (`cls_sec_id`) REFERENCES `class_sections` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `content_for`
--
ALTER TABLE `content_for`
  ADD CONSTRAINT `content_for_ibfk_1` FOREIGN KEY (`content_id`) REFERENCES `contents` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `content_for_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `custom_field_values`
--
ALTER TABLE `custom_field_values`
  ADD CONSTRAINT `custom_field_values_ibfk_1` FOREIGN KEY (`custom_field_id`) REFERENCES `custom_fields` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `daily_assignment`
--
ALTER TABLE `daily_assignment`
  ADD CONSTRAINT `daily_assignment_ibfk_1` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `daily_assignment_ibfk_2` FOREIGN KEY (`evaluated_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `daily_assignment_ibfk_3` FOREIGN KEY (`subject_group_subject_id`) REFERENCES `subject_group_subjects` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `email_attachments`
--
ALTER TABLE `email_attachments`
  ADD CONSTRAINT `email_attachments_ibfk_1` FOREIGN KEY (`message_id`) REFERENCES `messages` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `enquiry`
--
ALTER TABLE `enquiry`
  ADD CONSTRAINT `enquiry_ibfk_2` FOREIGN KEY (`created_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `enquiry_ibfk_3` FOREIGN KEY (`assigned`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `enquiry_ibfk_4` FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `events`
--
ALTER TABLE `events`
  ADD CONSTRAINT `events_ibfk_1` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `exams`
--
ALTER TABLE `exams`
  ADD CONSTRAINT `exams_ibfk_1` FOREIGN KEY (`sesion_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `exam_group_class_batch_exams`
--
ALTER TABLE `exam_group_class_batch_exams`
  ADD CONSTRAINT `exam_group_class_batch_exams_ibfk_1` FOREIGN KEY (`exam_group_id`) REFERENCES `exam_groups` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `exam_group_class_batch_exams_ibfk_2` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `exam_group_class_batch_exam_students`
--
ALTER TABLE `exam_group_class_batch_exam_students`
  ADD CONSTRAINT `exam_group_class_batch_exam_students_ibfk_1` FOREIGN KEY (`exam_group_class_batch_exam_id`) REFERENCES `exam_group_class_batch_exams` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `exam_group_class_batch_exam_students_ibfk_2` FOREIGN KEY (`student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `exam_group_class_batch_exam_students_ibfk_3` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `exam_group_class_batch_exam_subjects`
--
ALTER TABLE `exam_group_class_batch_exam_subjects`
  ADD CONSTRAINT `exam_group_class_batch_exam_subjects_ibfk_1` FOREIGN KEY (`exam_group_class_batch_exams_id`) REFERENCES `exam_group_class_batch_exams` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `exam_group_class_batch_exam_subjects_ibfk_2` FOREIGN KEY (`subject_id`) REFERENCES `subjects` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `exam_group_exam_connections`
--
ALTER TABLE `exam_group_exam_connections`
  ADD CONSTRAINT `exam_group_exam_connections_ibfk_1` FOREIGN KEY (`exam_group_id`) REFERENCES `exam_groups` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `exam_group_exam_connections_ibfk_2` FOREIGN KEY (`exam_group_class_batch_exams_id`) REFERENCES `exam_group_class_batch_exams` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `exam_group_exam_results`
--
ALTER TABLE `exam_group_exam_results`
  ADD CONSTRAINT `exam_group_exam_results_ibfk_1` FOREIGN KEY (`exam_group_class_batch_exam_subject_id`) REFERENCES `exam_group_class_batch_exam_subjects` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `exam_group_exam_results_ibfk_2` FOREIGN KEY (`exam_group_student_id`) REFERENCES `exam_group_students` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `exam_group_exam_results_ibfk_3` FOREIGN KEY (`exam_group_class_batch_exam_student_id`) REFERENCES `exam_group_class_batch_exam_students` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `exam_group_students`
--
ALTER TABLE `exam_group_students`
  ADD CONSTRAINT `exam_group_students_ibfk_1` FOREIGN KEY (`exam_group_id`) REFERENCES `exam_groups` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `exam_group_students_ibfk_2` FOREIGN KEY (`student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `exam_group_students_ibfk_3` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `exam_schedules`
--
ALTER TABLE `exam_schedules`
  ADD CONSTRAINT `exam_schedules_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `exam_schedules_ibfk_2` FOREIGN KEY (`exam_id`) REFERENCES `exams` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `expenses`
--
ALTER TABLE `expenses`
  ADD CONSTRAINT `expenses_ibfk_1` FOREIGN KEY (`exp_head_id`) REFERENCES `expense_head` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `feemasters`
--
ALTER TABLE `feemasters`
  ADD CONSTRAINT `feemasters_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `feemasters_ibfk_2` FOREIGN KEY (`feetype_id`) REFERENCES `feetype` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `feemasters_ibfk_3` FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `fees_discounts`
--
ALTER TABLE `fees_discounts`
  ADD CONSTRAINT `fees_discounts_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `fee_groups_feetype`
--
ALTER TABLE `fee_groups_feetype`
  ADD CONSTRAINT `fee_groups_feetype_ibfk_1` FOREIGN KEY (`fee_session_group_id`) REFERENCES `fee_session_groups` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `fee_groups_feetype_ibfk_2` FOREIGN KEY (`fee_groups_id`) REFERENCES `fee_groups` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `fee_groups_feetype_ibfk_3` FOREIGN KEY (`feetype_id`) REFERENCES `feetype` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `fee_groups_feetype_ibfk_4` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `fee_session_groups`
--
ALTER TABLE `fee_session_groups`
  ADD CONSTRAINT `fee_session_groups_ibfk_1` FOREIGN KEY (`fee_groups_id`) REFERENCES `fee_groups` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `fee_session_groups_ibfk_2` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `follow_up`
--
ALTER TABLE `follow_up`
  ADD CONSTRAINT `follow_up_ibfk_1` FOREIGN KEY (`enquiry_id`) REFERENCES `enquiry` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `follow_up_ibfk_2` FOREIGN KEY (`followup_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `front_cms_menu_items`
--
ALTER TABLE `front_cms_menu_items`
  ADD CONSTRAINT `front_cms_menu_items_ibfk_1` FOREIGN KEY (`menu_id`) REFERENCES `front_cms_menus` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `front_cms_page_contents`
--
ALTER TABLE `front_cms_page_contents`
  ADD CONSTRAINT `front_cms_page_contents_ibfk_1` FOREIGN KEY (`page_id`) REFERENCES `front_cms_pages` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `front_cms_program_photos`
--
ALTER TABLE `front_cms_program_photos`
  ADD CONSTRAINT `front_cms_program_photos_ibfk_1` FOREIGN KEY (`program_id`) REFERENCES `front_cms_programs` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `gateway_ins`
--
ALTER TABLE `gateway_ins`
  ADD CONSTRAINT `gateway_ins_ibfk_1` FOREIGN KEY (`online_admission_id`) REFERENCES `online_admissions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `gateway_ins_response`
--
ALTER TABLE `gateway_ins_response`
  ADD CONSTRAINT `gateway_ins_response_ibfk_1` FOREIGN KEY (`gateway_ins_id`) REFERENCES `gateway_ins` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `homework`
--
ALTER TABLE `homework`
  ADD CONSTRAINT `homework_ibfk_1` FOREIGN KEY (`subject_group_subject_id`) REFERENCES `subject_group_subjects` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `homework_ibfk_2` FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `homework_ibfk_3` FOREIGN KEY (`section_id`) REFERENCES `sections` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `homework_ibfk_4` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `homework_ibfk_5` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `homework_ibfk_6` FOREIGN KEY (`subject_id`) REFERENCES `subjects` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `homework_ibfk_7` FOREIGN KEY (`evaluated_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `homework_ibfk_8` FOREIGN KEY (`created_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `homework_evaluation`
--
ALTER TABLE `homework_evaluation`
  ADD CONSTRAINT `homework_evaluation_ibfk_1` FOREIGN KEY (`homework_id`) REFERENCES `homework` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `homework_evaluation_ibfk_2` FOREIGN KEY (`student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `homework_evaluation_ibfk_3` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `hostel_rooms`
--
ALTER TABLE `hostel_rooms`
  ADD CONSTRAINT `hostel_rooms_ibfk_1` FOREIGN KEY (`hostel_id`) REFERENCES `hostel` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `hostel_rooms_ibfk_2` FOREIGN KEY (`room_type_id`) REFERENCES `room_types` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `income`
--
ALTER TABLE `income`
  ADD CONSTRAINT `income_ibfk_1` FOREIGN KEY (`income_head_id`) REFERENCES `income_head` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `item`
--
ALTER TABLE `item`
  ADD CONSTRAINT `item_ibfk_1` FOREIGN KEY (`item_category_id`) REFERENCES `item_category` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `item_ibfk_2` FOREIGN KEY (`item_store_id`) REFERENCES `item_store` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `item_ibfk_3` FOREIGN KEY (`item_supplier_id`) REFERENCES `item_supplier` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `item_issue`
--
ALTER TABLE `item_issue`
  ADD CONSTRAINT `item_issue_ibfk_1` FOREIGN KEY (`item_id`) REFERENCES `item` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `item_issue_ibfk_2` FOREIGN KEY (`item_category_id`) REFERENCES `item_category` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `item_issue_ibfk_3` FOREIGN KEY (`issue_to`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `item_issue_ibfk_4` FOREIGN KEY (`issue_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `item_stock`
--
ALTER TABLE `item_stock`
  ADD CONSTRAINT `item_stock_ibfk_1` FOREIGN KEY (`item_id`) REFERENCES `item` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `item_stock_ibfk_2` FOREIGN KEY (`supplier_id`) REFERENCES `item_supplier` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `item_stock_ibfk_3` FOREIGN KEY (`store_id`) REFERENCES `item_store` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `kitchen_meal_items`
--
ALTER TABLE `kitchen_meal_items`
  ADD CONSTRAINT `fk_k_meal_items_meal` FOREIGN KEY (`meal_id`) REFERENCES `kitchen_meals` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `kitchen_meal_plan_items`
--
ALTER TABLE `kitchen_meal_plan_items`
  ADD CONSTRAINT `fk_k_meal_plan_items_plan` FOREIGN KEY (`meal_plan_id`) REFERENCES `kitchen_meal_plans` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `kitchen_purchase_items`
--
ALTER TABLE `kitchen_purchase_items`
  ADD CONSTRAINT `fk_k_purchase_items_purchase` FOREIGN KEY (`purchase_id`) REFERENCES `kitchen_purchases` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `kitchen_requisition_items`
--
ALTER TABLE `kitchen_requisition_items`
  ADD CONSTRAINT `fk_k_requisition_items_requisition` FOREIGN KEY (`requisition_id`) REFERENCES `kitchen_requisitions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `lesson`
--
ALTER TABLE `lesson`
  ADD CONSTRAINT `lesson_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `lesson_ibfk_2` FOREIGN KEY (`subject_group_subject_id`) REFERENCES `subject_group_subjects` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `lesson_ibfk_3` FOREIGN KEY (`subject_group_class_sections_id`) REFERENCES `subject_group_class_sections` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `lesson_plan_forum`
--
ALTER TABLE `lesson_plan_forum`
  ADD CONSTRAINT `lesson_plan_forum_ibfk_1` FOREIGN KEY (`subject_syllabus_id`) REFERENCES `subject_syllabus` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `lesson_plan_forum_ibfk_2` FOREIGN KEY (`student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `lesson_plan_forum_ibfk_3` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `notification_roles`
--
ALTER TABLE `notification_roles`
  ADD CONSTRAINT `notification_roles_ibfk_1` FOREIGN KEY (`send_notification_id`) REFERENCES `send_notification` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `notification_roles_ibfk_2` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `offline_fees_payments`
--
ALTER TABLE `offline_fees_payments`
  ADD CONSTRAINT `offline_fees_payments_ibfk_1` FOREIGN KEY (`student_fees_master_id`) REFERENCES `student_fees_master` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `offline_fees_payments_ibfk_2` FOREIGN KEY (`fee_groups_feetype_id`) REFERENCES `fee_groups_feetype` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `offline_fees_payments_ibfk_3` FOREIGN KEY (`student_transport_fee_id`) REFERENCES `student_transport_fees` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `offline_fees_payments_ibfk_4` FOREIGN KEY (`approved_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `offline_fees_payments_ibfk_5` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `onlineexam`
--
ALTER TABLE `onlineexam`
  ADD CONSTRAINT `onlineexam_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `onlineexam_attempts`
--
ALTER TABLE `onlineexam_attempts`
  ADD CONSTRAINT `onlineexam_attempts_ibfk_1` FOREIGN KEY (`onlineexam_student_id`) REFERENCES `onlineexam_students` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `onlineexam_questions`
--
ALTER TABLE `onlineexam_questions`
  ADD CONSTRAINT `onlineexam_questions_ibfk_1` FOREIGN KEY (`onlineexam_id`) REFERENCES `onlineexam` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `onlineexam_questions_ibfk_2` FOREIGN KEY (`question_id`) REFERENCES `questions` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `onlineexam_questions_ibfk_3` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `onlineexam_students`
--
ALTER TABLE `onlineexam_students`
  ADD CONSTRAINT `onlineexam_students_ibfk_1` FOREIGN KEY (`onlineexam_id`) REFERENCES `onlineexam` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `onlineexam_students_ibfk_2` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `onlineexam_student_results`
--
ALTER TABLE `onlineexam_student_results`
  ADD CONSTRAINT `onlineexam_student_results_ibfk_1` FOREIGN KEY (`onlineexam_student_id`) REFERENCES `onlineexam_students` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `onlineexam_student_results_ibfk_2` FOREIGN KEY (`onlineexam_question_id`) REFERENCES `onlineexam_questions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `online_admissions`
--
ALTER TABLE `online_admissions`
  ADD CONSTRAINT `online_admissions_ibfk_1` FOREIGN KEY (`class_section_id`) REFERENCES `class_sections` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `online_admissions_ibfk_2` FOREIGN KEY (`category_id`) REFERENCES `categories` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `online_admissions_ibfk_3` FOREIGN KEY (`hostel_room_id`) REFERENCES `hostel_rooms` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `online_admissions_ibfk_4` FOREIGN KEY (`school_house_id`) REFERENCES `school_houses` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `online_admission_custom_field_value`
--
ALTER TABLE `online_admission_custom_field_value`
  ADD CONSTRAINT `online_admission_custom_field_value_ibfk_1` FOREIGN KEY (`custom_field_id`) REFERENCES `custom_fields` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `online_admission_payment`
--
ALTER TABLE `online_admission_payment`
  ADD CONSTRAINT `online_admission_payment_ibfk_1` FOREIGN KEY (`online_admission_id`) REFERENCES `online_admissions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `payslip_allowance`
--
ALTER TABLE `payslip_allowance`
  ADD CONSTRAINT `payslip_allowance_ibfk_1` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `payslip_allowance_ibfk_2` FOREIGN KEY (`payslip_id`) REFERENCES `staff_payslip` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `permission_category`
--
ALTER TABLE `permission_category`
  ADD CONSTRAINT `permission_category_ibfk_1` FOREIGN KEY (`perm_group_id`) REFERENCES `permission_group` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `permission_student`
--
ALTER TABLE `permission_student`
  ADD CONSTRAINT `permission_student_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `permission_group` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `questions`
--
ALTER TABLE `questions`
  ADD CONSTRAINT `questions_ibfk_1` FOREIGN KEY (`subject_id`) REFERENCES `subjects` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `questions_ibfk_2` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `questions_ibfk_3` FOREIGN KEY (`subject_id`) REFERENCES `subjects` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `questions_ibfk_4` FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `questions_ibfk_5` FOREIGN KEY (`section_id`) REFERENCES `sections` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `questions_ibfk_6` FOREIGN KEY (`class_section_id`) REFERENCES `class_sections` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `read_notification`
--
ALTER TABLE `read_notification`
  ADD CONSTRAINT `read_notification_ibfk_1` FOREIGN KEY (`notification_id`) REFERENCES `send_notification` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `read_notification_ibfk_2` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `read_notification_ibfk_3` FOREIGN KEY (`student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `roles_permissions`
--
ALTER TABLE `roles_permissions`
  ADD CONSTRAINT `roles_permissions_ibfk_1` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `roles_permissions_ibfk_2` FOREIGN KEY (`perm_cat_id`) REFERENCES `permission_category` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `route_pickup_point`
--
ALTER TABLE `route_pickup_point`
  ADD CONSTRAINT `route_pickup_point_ibfk_1` FOREIGN KEY (`transport_route_id`) REFERENCES `transport_route` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `route_pickup_point_ibfk_2` FOREIGN KEY (`pickup_point_id`) REFERENCES `pickup_point` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `send_notification`
--
ALTER TABLE `send_notification`
  ADD CONSTRAINT `send_notification_ibfk_1` FOREIGN KEY (`created_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `share_contents`
--
ALTER TABLE `share_contents`
  ADD CONSTRAINT `share_contents_ibfk_1` FOREIGN KEY (`created_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `share_content_for`
--
ALTER TABLE `share_content_for`
  ADD CONSTRAINT `share_content_for_ibfk_1` FOREIGN KEY (`share_content_id`) REFERENCES `share_contents` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `share_content_for_ibfk_2` FOREIGN KEY (`student_id`) REFERENCES `students` (`id`),
  ADD CONSTRAINT `share_content_for_ibfk_3` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`),
  ADD CONSTRAINT `share_content_for_ibfk_4` FOREIGN KEY (`class_section_id`) REFERENCES `class_sections` (`id`),
  ADD CONSTRAINT `share_content_for_ibfk_5` FOREIGN KEY (`user_parent_id`) REFERENCES `users` (`id`);

--
-- Constraints for table `share_upload_contents`
--
ALTER TABLE `share_upload_contents`
  ADD CONSTRAINT `share_upload_contents_ibfk_1` FOREIGN KEY (`upload_content_id`) REFERENCES `upload_contents` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `share_upload_contents_ibfk_2` FOREIGN KEY (`share_content_id`) REFERENCES `share_contents` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `sidebar_menus`
--
ALTER TABLE `sidebar_menus`
  ADD CONSTRAINT `sidebar_menus_ibfk_1` FOREIGN KEY (`permission_group_id`) REFERENCES `permission_group` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `sidebar_sub_menus`
--
ALTER TABLE `sidebar_sub_menus`
  ADD CONSTRAINT `sidebar_sub_menus_ibfk_1` FOREIGN KEY (`sidebar_menu_id`) REFERENCES `sidebar_menus` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `sidebar_sub_menus_ibfk_2` FOREIGN KEY (`permission_group_id`) REFERENCES `permission_group` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `staff`
--
ALTER TABLE `staff`
  ADD CONSTRAINT `staff_ibfk_1` FOREIGN KEY (`designation`) REFERENCES `staff_designation` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `staff_ibfk_2` FOREIGN KEY (`department`) REFERENCES `department` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `staff_attendance`
--
ALTER TABLE `staff_attendance`
  ADD CONSTRAINT `FK_staff_attendance_staff` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `FK_staff_attendance_staff_attendance_type` FOREIGN KEY (`staff_attendance_type_id`) REFERENCES `staff_attendance_type` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `staff_leave_details`
--
ALTER TABLE `staff_leave_details`
  ADD CONSTRAINT `FK_staff_leave_details_leave_types` FOREIGN KEY (`leave_type_id`) REFERENCES `leave_types` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `FK_staff_leave_details_staff` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `staff_leave_request`
--
ALTER TABLE `staff_leave_request`
  ADD CONSTRAINT `FK_staff_leave_request_staff` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `staff_leave_request_ibfk_1` FOREIGN KEY (`applied_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `staff_leave_request_ibfk_2` FOREIGN KEY (`leave_type_id`) REFERENCES `leave_types` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `staff_payslip`
--
ALTER TABLE `staff_payslip`
  ADD CONSTRAINT `FK_staff_payslip_staff` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `staff_rating`
--
ALTER TABLE `staff_rating`
  ADD CONSTRAINT `FK_staff_rating_staff` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `staff_roles`
--
ALTER TABLE `staff_roles`
  ADD CONSTRAINT `FK_staff_roles_roles` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `FK_staff_roles_staff` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `staff_timeline`
--
ALTER TABLE `staff_timeline`
  ADD CONSTRAINT `FK_staff_timeline_staff` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `student_applied_discounts`
--
ALTER TABLE `student_applied_discounts`
  ADD CONSTRAINT `student_applied_discounts_ibfk_1` FOREIGN KEY (`student_fees_deposite_id`) REFERENCES `student_fees_deposite` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_applied_discounts_ibfk_2` FOREIGN KEY (`student_fees_discount_id`) REFERENCES `student_fees_discounts` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `student_applyleave`
--
ALTER TABLE `student_applyleave`
  ADD CONSTRAINT `student_applyleave_ibfk_1` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_applyleave_ibfk_2` FOREIGN KEY (`approve_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `student_attendences`
--
ALTER TABLE `student_attendences`
  ADD CONSTRAINT `student_attendences_ibfk_1` FOREIGN KEY (`attendence_type_id`) REFERENCES `attendence_type` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_attendences_ibfk_2` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `student_fees`
--
ALTER TABLE `student_fees`
  ADD CONSTRAINT `student_fees_ibfk_1` FOREIGN KEY (`feemaster_id`) REFERENCES `feemasters` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_fees_ibfk_2` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `student_fees_deposite`
--
ALTER TABLE `student_fees_deposite`
  ADD CONSTRAINT `student_fees_deposite_ibfk_1` FOREIGN KEY (`student_transport_fee_id`) REFERENCES `student_transport_fees` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_fees_deposite_ibfk_2` FOREIGN KEY (`student_fees_master_id`) REFERENCES `student_fees_master` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_fees_deposite_ibfk_3` FOREIGN KEY (`fee_groups_feetype_id`) REFERENCES `fee_groups_feetype` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `student_fees_discounts`
--
ALTER TABLE `student_fees_discounts`
  ADD CONSTRAINT `student_fees_discounts_ibfk_1` FOREIGN KEY (`fees_discount_id`) REFERENCES `fees_discounts` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_fees_discounts_ibfk_2` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `student_fees_master`
--
ALTER TABLE `student_fees_master`
  ADD CONSTRAINT `student_fees_master_ibfk_1` FOREIGN KEY (`fee_session_group_id`) REFERENCES `fee_session_groups` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_fees_master_ibfk_2` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `student_fees_processing`
--
ALTER TABLE `student_fees_processing`
  ADD CONSTRAINT `student_fees_processing_ibfk_1` FOREIGN KEY (`student_fees_master_id`) REFERENCES `student_fees_master` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_fees_processing_ibfk_2` FOREIGN KEY (`student_transport_fee_id`) REFERENCES `student_transport_fees` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_fees_processing_ibfk_3` FOREIGN KEY (`fee_groups_feetype_id`) REFERENCES `fee_groups_feetype` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_fees_processing_ibfk_4` FOREIGN KEY (`gateway_ins_id`) REFERENCES `gateway_ins` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `student_session`
--
ALTER TABLE `student_session`
  ADD CONSTRAINT `student_session_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_session_ibfk_2` FOREIGN KEY (`student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_session_ibfk_3` FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_session_ibfk_4` FOREIGN KEY (`section_id`) REFERENCES `sections` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_session_ibfk_5` FOREIGN KEY (`vehroute_id`) REFERENCES `vehicle_routes` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `student_session_ibfk_6` FOREIGN KEY (`route_pickup_point_id`) REFERENCES `route_pickup_point` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `student_session_ibfk_7` FOREIGN KEY (`hostel_room_id`) REFERENCES `hostel_rooms` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `student_subject_attendances`
--
ALTER TABLE `student_subject_attendances`
  ADD CONSTRAINT `student_subject_attendances_ibfk_1` FOREIGN KEY (`attendence_type_id`) REFERENCES `attendence_type` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_subject_attendances_ibfk_2` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_subject_attendances_ibfk_3` FOREIGN KEY (`subject_timetable_id`) REFERENCES `subject_timetable` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `student_timeline`
--
ALTER TABLE `student_timeline`
  ADD CONSTRAINT `student_timeline_ibfk_1` FOREIGN KEY (`student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `student_transport_fees`
--
ALTER TABLE `student_transport_fees`
  ADD CONSTRAINT `student_transport_fees_ibfk_1` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_transport_fees_ibfk_2` FOREIGN KEY (`route_pickup_point_id`) REFERENCES `route_pickup_point` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `student_transport_fees_ibfk_3` FOREIGN KEY (`transport_feemaster_id`) REFERENCES `transport_feemaster` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `subject_groups`
--
ALTER TABLE `subject_groups`
  ADD CONSTRAINT `subject_groups_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `subject_group_class_sections`
--
ALTER TABLE `subject_group_class_sections`
  ADD CONSTRAINT `subject_group_class_sections_ibfk_1` FOREIGN KEY (`class_section_id`) REFERENCES `class_sections` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `subject_group_class_sections_ibfk_2` FOREIGN KEY (`subject_group_id`) REFERENCES `subject_groups` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `subject_group_class_sections_ibfk_3` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `subject_group_subjects`
--
ALTER TABLE `subject_group_subjects`
  ADD CONSTRAINT `subject_group_subjects_ibfk_1` FOREIGN KEY (`subject_group_id`) REFERENCES `subject_groups` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `subject_group_subjects_ibfk_2` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `subject_group_subjects_ibfk_3` FOREIGN KEY (`subject_id`) REFERENCES `subjects` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `subject_syllabus`
--
ALTER TABLE `subject_syllabus`
  ADD CONSTRAINT `subject_syllabus_ibfk_1` FOREIGN KEY (`topic_id`) REFERENCES `topic` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `subject_syllabus_ibfk_2` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `subject_syllabus_ibfk_3` FOREIGN KEY (`created_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `subject_syllabus_ibfk_4` FOREIGN KEY (`created_for`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `subject_timetable`
--
ALTER TABLE `subject_timetable`
  ADD CONSTRAINT `subject_timetable_ibfk_1` FOREIGN KEY (`class_id`) REFERENCES `classes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `subject_timetable_ibfk_2` FOREIGN KEY (`section_id`) REFERENCES `sections` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `subject_timetable_ibfk_3` FOREIGN KEY (`subject_group_id`) REFERENCES `subject_groups` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `subject_timetable_ibfk_4` FOREIGN KEY (`subject_group_subject_id`) REFERENCES `subject_group_subjects` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `subject_timetable_ibfk_5` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `subject_timetable_ibfk_6` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `submit_assignment`
--
ALTER TABLE `submit_assignment`
  ADD CONSTRAINT `submit_assignment_ibfk_1` FOREIGN KEY (`student_id`) REFERENCES `students` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `submit_assignment_ibfk_2` FOREIGN KEY (`homework_id`) REFERENCES `homework` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `topic`
--
ALTER TABLE `topic`
  ADD CONSTRAINT `topic_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `topic_ibfk_2` FOREIGN KEY (`lesson_id`) REFERENCES `lesson` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `transport_feemaster`
--
ALTER TABLE `transport_feemaster`
  ADD CONSTRAINT `transport_feemaster_ibfk_1` FOREIGN KEY (`session_id`) REFERENCES `sessions` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `upload_contents`
--
ALTER TABLE `upload_contents`
  ADD CONSTRAINT `upload_contents_ibfk_1` FOREIGN KEY (`upload_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `upload_contents_ibfk_2` FOREIGN KEY (`content_type_id`) REFERENCES `content_types` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `userlog`
--
ALTER TABLE `userlog`
  ADD CONSTRAINT `userlog_ibfk_1` FOREIGN KEY (`class_section_id`) REFERENCES `class_sections` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `vehicle_routes`
--
ALTER TABLE `vehicle_routes`
  ADD CONSTRAINT `vehicle_routes_ibfk_1` FOREIGN KEY (`route_id`) REFERENCES `transport_route` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `vehicle_routes_ibfk_2` FOREIGN KEY (`vehicle_id`) REFERENCES `vehicles` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `video_tutorial`
--
ALTER TABLE `video_tutorial`
  ADD CONSTRAINT `video_tutorial_ibfk_1` FOREIGN KEY (`created_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `video_tutorial_class_sections`
--
ALTER TABLE `video_tutorial_class_sections`
  ADD CONSTRAINT `video_tutorial_class_sections_ibfk_1` FOREIGN KEY (`class_section_id`) REFERENCES `class_sections` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `video_tutorial_class_sections_ibfk_2` FOREIGN KEY (`video_tutorial_id`) REFERENCES `video_tutorial` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `visitors_book`
--
ALTER TABLE `visitors_book`
  ADD CONSTRAINT `visitors_book_ibfk_1` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `visitors_book_ibfk_2` FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
