-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Oct 01, 2025 at 06:14 AM
-- 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: `sahar`
--

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

--
-- Table structure for table `report`
--

CREATE TABLE `report` (
  `id` int(11) NOT NULL,
  `code_report` varchar(255) NOT NULL,
  `number_personal` varchar(255) NOT NULL,
  `date_report` varchar(255) NOT NULL,
  `time_report` varchar(255) NOT NULL,
  `subject_report` varchar(255) NOT NULL,
  `text_report` longtext NOT NULL,
  `head_shift` varchar(255) NOT NULL,
  `priority_report` varchar(255) NOT NULL,
  `number_plate` varchar(255) NOT NULL,
  `section_id` int(11) DEFAULT NULL COMMENT 'آیدی بخش مربوط به گزارش',
  `receive_personal` varchar(255) NOT NULL DEFAULT '0',
  `fire_stations` int(11) DEFAULT NULL,
  `need_safety_review` tinyint(1) NOT NULL DEFAULT 0,
  `verification` int(11) NOT NULL DEFAULT 0,
  `time_create` date NOT NULL DEFAULT current_timestamp(),
  `need_emergency_review` tinyint(1) NOT NULL DEFAULT 0,
  `is_confidential` tinyint(1) NOT NULL DEFAULT 0,
  `status` enum('draft','submitted','shift_review','supervisor_review','sec_manager_review','org_manager_review','approved','rejected','closed') NOT NULL DEFAULT 'submitted',
  `current_stage` enum('reporter','shift_leader','supervisor','sec_manager','org_manager','none') NOT NULL DEFAULT 'shift_leader',
  `locked_for_reporter` tinyint(1) NOT NULL DEFAULT 0,
  `shift_leader_decision` enum('pending','approved','rejected','needs_info') NOT NULL DEFAULT 'pending',
  `shift_leader_by` varchar(255) DEFAULT NULL,
  `shift_leader_at` datetime DEFAULT NULL,
  `supervisor_decision` enum('pending','approved','rejected','needs_info') NOT NULL DEFAULT 'pending',
  `supervisor_by` varchar(255) DEFAULT NULL,
  `supervisor_at` datetime DEFAULT NULL,
  `sec_manager_decision` enum('pending','approved','rejected','needs_info') NOT NULL DEFAULT 'pending',
  `sec_manager_by` varchar(255) DEFAULT NULL,
  `sec_manager_at` datetime DEFAULT NULL,
  `org_manager_decision` enum('pending','approved','rejected','needs_info') NOT NULL DEFAULT 'pending',
  `org_manager_by` varchar(255) DEFAULT NULL,
  `org_manager_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

--
-- Dumping data for table `report`
--

INSERT INTO `report` (`id`, `code_report`, `number_personal`, `date_report`, `time_report`, `subject_report`, `text_report`, `head_shift`, `priority_report`, `number_plate`, `section_id`, `receive_personal`, `fire_stations`, `need_safety_review`, `verification`, `time_create`, `need_emergency_review`, `is_confidential`, `status`, `current_stage`, `locked_for_reporter`, `shift_leader_decision`, `shift_leader_by`, `shift_leader_at`, `supervisor_decision`, `supervisor_by`, `supervisor_at`, `sec_manager_decision`, `sec_manager_by`, `sec_manager_at`, `org_manager_decision`, `org_manager_by`, `org_manager_at`) VALUES
(115, 'RPT20250908_EFF4DB5E', '41114', '2025-09-04', '10:21', 'تست گزارش', 'تست موضوع گزارش تست گزارش', '41114', '2', '0008', NULL, '0', 0, 0, 0, '2025-09-08', 1, 0, 'approved', 'none', 1, '', '41114', '2025-09-08 10:23:47', '', '41114', '2025-09-08 10:23:59', '', '41114', '2025-09-08 10:24:39', '', '41114', '2025-09-08 10:24:58'),
(116, 'RPT20250908_46664615', '41114', '2025-09-04', '11:50', 'تست برای آقای ماندگاری', 'تست برای آقای ماندگاری\r\nتست برای آقای ماندگاری\r\nتست برای آقای ماندگاری', '41114', '2', '0008', NULL, '0', 1, 0, 0, '2025-09-08', 0, 1, 'approved', 'none', 1, 'pending', NULL, NULL, 'pending', NULL, NULL, '', '41114', '2025-09-08 11:57:35', '', '41114', '2025-09-08 12:01:23'),
(117, 'RPT20250910_55D11644', '41114', '2025-09-04', '15:05', 'گزارش تستی نوید', '<p>گزارش تستی نویدگزارش تستی نویدگزارش تستی نویدگزارش تستی نویدگزارش تستی نوید2</p>', '42528', '2', '0008', NULL, '0', 1, 0, 0, '2025-09-10', 0, 0, 'shift_review', 'shift_leader', 1, 'pending', NULL, NULL, '', NULL, NULL, '', NULL, NULL, '', NULL, NULL),
(118, 'RPT20250910_E0649BB4', '41114', '2025-09-04', '15:21', 'گزارش تستی نوید2', '<p>گزارش تستی نوید2گزارش تستی نوید2گزارش تستی نوید2گزارش تستی نوید2گزارش تستی نوید2 33333</p>', '41114', '3', '0008', NULL, '0', 1, 0, 0, '2025-09-10', 1, 1, 'approved', '', 1, '', NULL, NULL, '', NULL, NULL, '', '41114', '2025-09-16 08:58:03', '', NULL, NULL),
(120, 'RPT20250915_0E042AD8', '41114', '2025-09-04', '08:50', 'موشوع تستی سایت شمال', 'موشوع تستی سایت شمال موشوع تستی سایت شمال موشوع تستی سایت شمال', '41114', '2', '0008', NULL, '0', 0, 1, 0, '2025-09-15', 1, 0, 'approved', 'none', 1, '', '41114', '2025-09-24 11:30:04', '', '41114', '2025-09-24 11:31:21', '', '41114', '2025-09-24 11:32:43', '', '41114', '2025-09-24 11:32:55'),
(121, 'RPT20250924_10CFE3D3', '41114', '2025-09-22', '09:17', 'تست اخر شهریور', 'تست اخری شهریور تست اخری شهریور\r\nتست اخری شهریور', '40715', '2', '0011', NULL, '0', 0, 1, 0, '2025-09-24', 0, 0, 'approved', '', 1, '', '40715', '2025-09-24 09:19:42', '', '41114', '2025-09-24 09:20:26', '', '41114', '2025-09-24 09:20:44', 'pending', NULL, NULL),
(123, 'RPT20250925_68E1819D', '41114', '2025-09-25', '14:01', 'تست برای محجوب', '<p>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها،</p>\r\n<blockquote>\r\n<p>&nbsp;<strong><em>و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، </em></strong></p>\r\n</blockquote>\r\n<p>چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.</p>\r\n<p>&nbsp;</p>\r\n<p><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"http://localhost/SAHAR1/upload/guardreport/41114_20250925_140247_68d51a4f2b02b.jpg\" alt=\"41114_20250925_140247_68d51a4f2b02b.jpg\" width=\"340\" height=\"340\"></p>', '41114', '1', '0012', NULL, '0', 0, 1, 0, '2025-09-25', 0, 0, 'approved', '', 1, '', '41114', '2025-09-25 14:03:56', '', '41114', '2025-09-25 14:04:12', '', '41114', '2025-09-25 14:06:03', 'pending', NULL, NULL),
(124, 'RPT20250926_BA76A77C', '41114', '2025-09-25', '14:20', 'گزارش تستی', '<p>گزارش تستیگزارش تستیگزارش تستی2</p>\r\n<p>&nbsp;</p>\r\n<p><img src=\"http://localhost/SAHAR1/upload/guardreport/41114_20250805_105015_6891b0af8f4c0.png\" alt=\"41114_20250805_105015_6891b0af8f4c0.png\" width=\"369\" height=\"288\"></p>', '41114', '2', '0012', 5, '0', 0, 0, 0, '2025-09-26', 1, 0, 'draft', 'reporter', 0, 'pending', NULL, NULL, 'pending', NULL, NULL, 'pending', NULL, NULL, 'pending', NULL, NULL),
(125, 'RPT20250928_2CE19670', '41114', '2025-09-28', '17:27', 'تست موضوع 2', '<p>تست موضوع 2تست موضوع 2تست موضوع 2تست موضوع 2تست موضوع 2</p>', '41114', '2', '0014', 16, '0', 0, 0, 0, '2025-09-28', 0, 0, 'shift_review', 'shift_leader', 1, 'pending', NULL, NULL, 'pending', NULL, NULL, 'pending', NULL, NULL, 'pending', NULL, NULL);

--
-- Indexes for dumped tables
--

--
-- Indexes for table `report`
--
ALTER TABLE `report`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_section_id` (`section_id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `report`
--
ALTER TABLE `report`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=126;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `report`
--
ALTER TABLE `report`
  ADD CONSTRAINT `fk_report_section` FOREIGN KEY (`section_id`) REFERENCES `section` (`id`) ON DELETE SET NULL ON UPDATE 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 */;
