diff --git a/hesabixBackup/databasefiles/hesabix-db-default.sql b/hesabixBackup/databasefiles/hesabix-db-default.sql
new file mode 100644
index 0000000..5a6f64e
--- /dev/null
+++ b/hesabixBackup/databasefiles/hesabix-db-default.sql
@@ -0,0 +1,1664 @@
+-- phpMyAdmin SQL Dump
+-- version 5.2.1
+-- https://www.phpmyadmin.net/
+--
+-- Host: 127.0.0.1:3306
+-- Generation Time: Dec 28, 2023 at 04:54 PM
+-- Server version: 8.2.0
+-- PHP Version: 8.2.13
+
+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: `hesabix`
+--
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `apidocument`
+--
+
+DROP TABLE IF EXISTS `apidocument`;
+CREATE TABLE IF NOT EXISTS `apidocument` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `body` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+--
+-- Dumping data for table `apidocument`
+--
+
+INSERT INTO `apidocument` (`id`, `title`, `body`, `date_submit`) VALUES
+(1, 'api/user/login', '
برای ورود به حسابیکس استفاده می شود.
\r\n\r\n
پارامترهای ورودی:
\r\n\r\n
\r\n
email
\r\n
password
\r\n
\r\n\r\n
پارامترهای خروجی:
\r\n\r\n
\r\n
X-AUTH-TOKEN
\r\n
\r\n\r\n
از پارامتر خروجی برای ارسال درخواستهای بعدی استفاده خواهد شد. برای استفاده از سایر توابع کد بازگشتی از X-AUTH-TOKEN باید در هدر درخواست برای شناسایی کاربر قرار بگیرد.
\r\n\r\n
در صورت بروز خطا پارامتر ERROR به همراه متن خطا بازگشت داده می شود.
', NULL),
+(2, '/api/bank/list', '
برای گرفتن لیست حساب های بانکی استفاده می شود.
\r\n\r\n
پارامترهای ورودی:
\r\n\r\n
ندارد
\r\n\r\n
پارامترهای خروجی:
\r\n\r\n
\r\n
id
\r\n
name
\r\n
cardNum
\r\n
shaba
\r\n
accountNum
\r\n
owner
\r\n
shobe
\r\n
posNum
\r\n
des
\r\n
mobileInternetBank
\r\n
code
\r\n
', NULL),
+(3, 'api/bank/info/{code}', '
برای دریافت اطلاعات مربوط به یک حساب بانکی استفاده می شود.
\r\n\r\n
پارامترهای همراه لینک:
\r\n\r\n
\r\n
code : کد حسابداری مربوط به بانک مورد نظر
\r\n
\r\n\r\n
پارامترهای ورودی:
\r\n\r\n
ندارد
\r\n\r\n
پارامترهای خروجی:
\r\n\r\n
\r\n
id
\r\n
name
\r\n
cardNum
\r\n
shaba
\r\n
accountNum
\r\n
owner
\r\n
shobe
\r\n
posNum
\r\n
des
\r\n
mobileInternetBank
\r\n
code
\r\n
', NULL),
+(4, 'api/bank/mod/{code}', '
برای افزودن یا ویرایش حساب بانکی استفاده می شود.
\r\n\r\n
پارامترهای همراه لینک:
\r\n\r\n
\r\n
code : کد حسابداری مربوط به بانک است. در صورتی که ارسال نشود api در مود افزودن مورد جدید خواهد بود و در صورت ارسال این کد حسابدای با مقادیر ارسال ویرایش خواهد شد.
\r\n
\r\n\r\n
پارامترهای ارسالی:
\r\n\r\n
\r\n
id
\r\n
name
\r\n
cardNum
\r\n
shaba
\r\n
accountNum
\r\n
owner
\r\n
shobe
\r\n
posNum
\r\n
des
\r\n
mobileInternetBank
\r\n
\r\n\r\n
پارامترهای دریافتی:
\r\n\r\n
\r\n
result: مقدار عددی
\r\n
\r\n\r\n
نتایج به صورت جدول زیر است:
\r\n\r\n
\r\n \r\n
\r\n
عدد خروجی result
\r\n
نتیجه
\r\n
\r\n
\r\n
-1
\r\n
نام تکراری است
\r\n
\r\n
\r\n
3
\r\n
نام وارد شده بسیار کوتاه است.
\r\n
\r\n
\r\n
1
\r\n
عملیات با موفقیت انجام شده
\r\n
\r\n \r\n
\r\n\r\n
', NULL);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `apitoken`
+--
+
+DROP TABLE IF EXISTS `apitoken`;
+CREATE TABLE IF NOT EXISTS `apitoken` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int DEFAULT NULL,
+ `submitter_id` int NOT NULL,
+ `token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `date_expire` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_23E5A7D34D9866B8` (`bid_id`),
+ KEY `IDX_23E5A7D3919E5513` (`submitter_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `archive_file`
+--
+
+DROP TABLE IF EXISTS `archive_file`;
+CREATE TABLE IF NOT EXISTS `archive_file` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `submitter_id` int NOT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `date_mod` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `filename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `cat` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `file_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `public` tinyint(1) DEFAULT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `related_doc_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `related_doc_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `file_size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_BCBAE08B4D9866B8` (`bid_id`),
+ KEY `IDX_BCBAE08B919E5513` (`submitter_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `archive_orders`
+--
+
+DROP TABLE IF EXISTS `archive_orders`;
+CREATE TABLE IF NOT EXISTS `archive_orders` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `submitter_id` int NOT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `order_size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `gate_pay` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `price` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `verify_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `ref_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `card_pan` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `expire_date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `month` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_182AE9FB4D9866B8` (`bid_id`),
+ KEY `IDX_182AE9FB919E5513` (`submitter_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bank_account`
+--
+
+DROP TABLE IF EXISTS `bank_account`;
+CREATE TABLE IF NOT EXISTS `bank_account` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `card_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `shaba` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `account_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `owner` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `shobe` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `pos_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `mobile_internet_bank` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `balance` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_53A23E0A4D9866B8` (`bid_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `blog_cat`
+--
+
+DROP TABLE IF EXISTS `blog_cat`;
+CREATE TABLE IF NOT EXISTS `blog_cat` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+--
+-- Dumping data for table `blog_cat`
+--
+
+INSERT INTO `blog_cat` (`id`, `label`, `code`) VALUES
+(1, 'عمومی', 'general');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `blog_comment`
+--
+
+DROP TABLE IF EXISTS `blog_comment`;
+CREATE TABLE IF NOT EXISTS `blog_comment` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `post_id` int NOT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `body` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `publish` tinyint(1) DEFAULT NULL,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `website` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_7882EFEF4B89032C` (`post_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `blog_post`
+--
+
+DROP TABLE IF EXISTS `blog_post`;
+CREATE TABLE IF NOT EXISTS `blog_post` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `submitter_id` int NOT NULL,
+ `cat_id` int NOT NULL,
+ `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `body` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `date_submit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `views` bigint NOT NULL,
+ `img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `intero` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `keywords` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_BA5AE01D919E5513` (`submitter_id`),
+ KEY `IDX_BA5AE01DE6ADA943` (`cat_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `business`
+--
+
+DROP TABLE IF EXISTS `business`;
+CREATE TABLE IF NOT EXISTS `business` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `owner_id` int NOT NULL,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `legal_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `money_id` int DEFAULT NULL,
+ `field` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `shenasemeli` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `codeeghtesadi` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `shomaresabt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `country` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `ostan` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `shahrestan` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `postalcode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `tel` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `mobile` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `wesite` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `maliyatafzode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `person_code` bigint DEFAULT NULL,
+ `bank_code` bigint DEFAULT NULL,
+ `receive_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `accounting_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `commodity_code` bigint DEFAULT NULL,
+ `salary_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `cashdesk_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `zarinpal_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `store_online` tinyint(1) DEFAULT NULL,
+ `store_username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `sms_charge` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `shortlinks` tinyint(1) DEFAULT NULL,
+ `wallet_match_bank_id` int DEFAULT NULL,
+ `wallet_enable` tinyint(1) DEFAULT NULL,
+ `storeroom_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `archive_size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_8D36E387E3C61F9` (`owner_id`),
+ KEY `IDX_8D36E38BF29332C` (`money_id`),
+ KEY `IDX_8D36E38574F80DE` (`wallet_match_bank_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `cashdesk`
+--
+
+DROP TABLE IF EXISTS `cashdesk`;
+CREATE TABLE IF NOT EXISTS `cashdesk` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int DEFAULT NULL,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `des` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
+ `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `balance` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_165987F94D9866B8` (`bid_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `change_report`
+--
+
+DROP TABLE IF EXISTS `change_report`;
+CREATE TABLE IF NOT EXISTS `change_report` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `body` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `commodity`
+--
+
+DROP TABLE IF EXISTS `commodity`;
+CREATE TABLE IF NOT EXISTS `commodity` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `unit_id` int NOT NULL,
+ `bid_id` int NOT NULL,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `code` bigint NOT NULL,
+ `price_buy` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `price_sell` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `khadamat` tinyint(1) DEFAULT NULL,
+ `cat_id` int DEFAULT NULL,
+ `order_point` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `commodity_count_check` tinyint(1) DEFAULT NULL,
+ `min_order_count` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `day_loading` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `speed_access` tinyint(1) DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_5E8D2F74F8BD700D` (`unit_id`),
+ KEY `IDX_5E8D2F744D9866B8` (`bid_id`),
+ KEY `IDX_5E8D2F74E6ADA943` (`cat_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=185 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `commodity_cat`
+--
+
+DROP TABLE IF EXISTS `commodity_cat`;
+CREATE TABLE IF NOT EXISTS `commodity_cat` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `upper` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `root` tinyint(1) DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_687F6B14D9866B8` (`bid_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=60 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `commodity_drop`
+--
+
+DROP TABLE IF EXISTS `commodity_drop`;
+CREATE TABLE IF NOT EXISTS `commodity_drop` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int DEFAULT NULL,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `udprice` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `udprice_percent` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `can_edit` tinyint(1) DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_14E674574D9866B8` (`bid_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+--
+-- Dumping data for table `commodity_drop`
+--
+
+INSERT INTO `commodity_drop` (`id`, `bid_id`, `name`, `udprice`, `udprice_percent`, `can_edit`) VALUES
+(1, NULL, 'رنگ', '0', '0', NULL),
+(2, NULL, 'سایز', '0', '0', NULL);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `commodity_drop_link`
+--
+
+DROP TABLE IF EXISTS `commodity_drop_link`;
+CREATE TABLE IF NOT EXISTS `commodity_drop_link` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `commoditydrop_id` int NOT NULL,
+ `commodity_id` int NOT NULL,
+ `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_8626B6BDC15B0809` (`commoditydrop_id`),
+ KEY `IDX_8626B6BDB4ACC212` (`commodity_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `commodity_unit`
+--
+
+DROP TABLE IF EXISTS `commodity_unit`;
+CREATE TABLE IF NOT EXISTS `commodity_unit` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+--
+-- Dumping data for table `commodity_unit`
+--
+
+INSERT INTO `commodity_unit` (`id`, `name`) VALUES
+(1, 'عدد'),
+(2, 'جین'),
+(3, 'دستگاه'),
+(4, 'کیلوگرم'),
+(5, 'لیتر'),
+(6, 'متر'),
+(7, 'پالت'),
+(8, 'متر مکعب'),
+(9, 'سانتی متر'),
+(10, 'میلی لیتر'),
+(11, 'گرم'),
+(12, 'بسته'),
+(13, 'دست'),
+(14, 'ورق'),
+(15, 'کیسه'),
+(16, 'حلقه'),
+(17, 'رول'),
+(18, 'برگ'),
+(19, 'توپ'),
+(20, 'شاخه'),
+(21, 'بشكه'),
+(22, 'نسخه'),
+(23, 'جلد'),
+(24, 'قوطي'),
+(25, 'بطري'),
+(26, 'جفت'),
+(27, 'پرس'),
+(29, 'دفعه'),
+(30, 'ساعت/کارکرد'),
+(31, 'روزانه'),
+(32, 'ماه'),
+(33, 'روز'),
+(34, 'سال'),
+(35, 'ترابایت'),
+(36, 'گیگابایت'),
+(37, 'مگابایت'),
+(38, 'گیگا بیت/ثانیه');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `email_history`
+--
+
+DROP TABLE IF EXISTS `email_history`;
+CREATE TABLE IF NOT EXISTS `email_history` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `submitter_id` int DEFAULT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `body` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
+ PRIMARY KEY (`id`),
+ KEY `IDX_9A7A1884919E5513` (`submitter_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `guide_content`
+--
+
+DROP TABLE IF EXISTS `guide_content`;
+CREATE TABLE IF NOT EXISTS `guide_content` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `submiter_id` int NOT NULL,
+ `cat` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `body` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
+ `date_submit` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_CAD3AA81A2251D63` (`submiter_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `hesabdari_doc`
+--
+
+DROP TABLE IF EXISTS `hesabdari_doc`;
+CREATE TABLE IF NOT EXISTS `hesabdari_doc` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int DEFAULT NULL,
+ `submitter_id` int NOT NULL,
+ `year_id` int NOT NULL,
+ `money_id` int NOT NULL,
+ `date_submit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `date` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `code` bigint NOT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `amount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `mdate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `plugin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `ref_data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `shortlink` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `wallet_transaction_id` int DEFAULT NULL,
+ `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `temp_status` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '(DC2Type:array)',
+ PRIMARY KEY (`id`),
+ KEY `IDX_81C3CD534D9866B8` (`bid_id`),
+ KEY `IDX_81C3CD53919E5513` (`submitter_id`),
+ KEY `IDX_81C3CD5340C1FEA7` (`year_id`),
+ KEY `IDX_81C3CD53BF29332C` (`money_id`),
+ KEY `IDX_81C3CD53924C1837` (`wallet_transaction_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=206 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `hesabdari_doc_hesabdari_doc`
+--
+
+DROP TABLE IF EXISTS `hesabdari_doc_hesabdari_doc`;
+CREATE TABLE IF NOT EXISTS `hesabdari_doc_hesabdari_doc` (
+ `hesabdari_doc_source` int NOT NULL,
+ `hesabdari_doc_target` int NOT NULL,
+ PRIMARY KEY (`hesabdari_doc_source`,`hesabdari_doc_target`),
+ KEY `IDX_BE675746E2A225E5` (`hesabdari_doc_source`),
+ KEY `IDX_BE675746FB47756A` (`hesabdari_doc_target`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `hesabdari_row`
+--
+
+DROP TABLE IF EXISTS `hesabdari_row`;
+CREATE TABLE IF NOT EXISTS `hesabdari_row` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `doc_id` int NOT NULL,
+ `ref_id` int NOT NULL,
+ `person_id` int DEFAULT NULL,
+ `bank_id` int DEFAULT NULL,
+ `bs` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `bd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `bid_id` int NOT NULL,
+ `year_id` int NOT NULL,
+ `commodity_id` int DEFAULT NULL,
+ `commdity_count` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `salary_id` int DEFAULT NULL,
+ `cashdesk_id` int DEFAULT NULL,
+ `referral` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `ref_data` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `plugin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `temp_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '(DC2Type:array)',
+ PRIMARY KEY (`id`),
+ KEY `IDX_83B2C6EC895648BC` (`doc_id`),
+ KEY `IDX_83B2C6EC21B741A9` (`ref_id`),
+ KEY `IDX_83B2C6EC217BBB47` (`person_id`),
+ KEY `IDX_83B2C6EC11C8FB41` (`bank_id`),
+ KEY `IDX_83B2C6EC4D9866B8` (`bid_id`),
+ KEY `IDX_83B2C6EC40C1FEA7` (`year_id`),
+ KEY `IDX_83B2C6ECB4ACC212` (`commodity_id`),
+ KEY `IDX_83B2C6ECB0FDF16E` (`salary_id`),
+ KEY `IDX_83B2C6ECBA216AA5` (`cashdesk_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=502 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `hesabdari_table`
+--
+
+DROP TABLE IF EXISTS `hesabdari_table`;
+CREATE TABLE IF NOT EXISTS `hesabdari_table` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `upper_id` int DEFAULT NULL,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `entity` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `UNIQ_40F7185C77153098` (`code`),
+ KEY `IDX_40F7185C6F3C117F` (`upper_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=140 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+--
+-- Dumping data for table `hesabdari_table`
+--
+
+INSERT INTO `hesabdari_table` (`id`, `upper_id`, `name`, `type`, `code`, `entity`) VALUES
+(1, NULL, 'جدول جساب', 'calc', '1', NULL),
+(2, 23, 'داراییهای جاری', 'calc', '2', NULL),
+(3, 2, 'حسابهای دریافتی', 'person', '3', NULL),
+(4, 2, 'موجودی نقد و بانک', 'calc', '4', NULL),
+(5, 4, 'حسابهای بانکی', 'bank', '5', NULL),
+(6, 24, 'بدهیهای جاری', 'calc', '6', NULL),
+(7, 6, ' حساب ها و اسناد پرداختنی ', 'calc', '7', NULL),
+(8, 7, 'اسناد پرداختنی ', 'person', '8', NULL),
+(9, 7, 'حسابهای پرداختنی ', 'bank', '9', NULL),
+(10, 23, 'دارایی های غیر جاری ', 'calc', '10', NULL),
+(11, 10, 'دارایی های ثابت ', 'calc', '11', NULL),
+(13, 11, ' زمین ', 'calc', '12', NULL),
+(15, 11, 'ساختمان', 'calc', '13', NULL),
+(16, 11, ' وسائل نقلیه ', 'calc', '14', NULL),
+(17, 11, ' اثاثیه اداری ', 'calc', '15', NULL),
+(18, 10, ' استهلاک انباشته ', 'calc', '16', NULL),
+(20, 18, ' استهلاک انباشته ساختمان ', 'calc', '17', NULL),
+(21, 18, ' استهلاک انباشته وسائل نقلیه ', 'calc', '18', NULL),
+(22, 18, 'استهلاک انباشته اثاثیه اداری ', 'calc', '19', NULL),
+(23, 1, 'دارایی ها', 'calc', '20', NULL),
+(24, 1, ' بدهی ها ', 'calc', '21', NULL),
+(25, 6, ' سایر حساب های پرداختنی ', 'calc', '22', NULL),
+(26, 25, ' ذخیره مالیات بر درآمد پرداختنی ', 'calc', '23', NULL),
+(27, 25, 'مالیات بر درآمد پرداختنی ', 'calc', '24', NULL),
+(28, 25, ' مالیات حقوق و دستمزد پرداختنی ', 'calc', '25', NULL),
+(29, 25, ' حق بیمه پرداختنی ', 'calc', '26', NULL),
+(31, 25, ' حقوق و دستمزد پرداختنی ', 'calc', '27', NULL),
+(32, 25, 'عیدی و پاداش پرداختنی ', 'calc', '28', NULL),
+(33, 25, ' سایر هزینه های پرداختنی ', 'calc', '29', NULL),
+(34, 6, 'پیش دریافت ها ', 'calc', '30', NULL),
+(35, 34, ' پیش دریافت فروش ', 'calc', '31', NULL),
+(36, 34, ' سایر پیش دریافت ها ', 'calc', '32', NULL),
+(37, 6, 'مالیات بر ارزش افزوده فروش ', 'calc', '33', NULL),
+(38, 24, 'بدهیهای غیر جاری ', 'calc', '34', NULL),
+(39, 38, 'حساب ها و اسناد پرداختنی بلندمدت ', 'calc', '35', NULL),
+(40, 39, ' حساب های پرداختنی بلندمدت ', 'calc', '36', NULL),
+(41, 39, 'اسناد پرداختنی بلندمدت ', 'calc', '37', NULL),
+(44, 38, 'ذخیره مزایای پایان خدمت کارکنان ', 'calc', '38', NULL),
+(45, 38, 'وام پرداختنی ', 'calc', '39', NULL),
+(46, 1, 'حقوق صاحبان سهام ', 'calc', '40', NULL),
+(47, 46, 'سرمایه ', 'calc', '41', NULL),
+(48, 47, ' سرمایه اولیه ', 'calc', '42', NULL),
+(49, 47, 'افزایش یا کاهش سرمایه ', 'calc', '43', NULL),
+(50, 47, ' اندوخته قانونی ', 'calc', '44', NULL),
+(51, 47, 'برداشت ها ', 'calc', '45', NULL),
+(52, 47, 'سهم سود و زیان ', 'calc', '46', NULL),
+(53, 47, 'سود یا زیان انباشته (سنواتی) ', 'calc', '47', NULL),
+(54, 1, 'بهای تمام شده کالای فروخته شده ', 'calc', '48', NULL),
+(55, 54, 'بهای تمام شده کالای فروخته شده ', 'calc', '49', NULL),
+(56, 54, 'برگشت از خرید ', 'calc', '50', NULL),
+(57, 54, ' تخفیفات نقدی خرید ', 'calc', '51', NULL),
+(58, 1, ' فروش ', 'calc', '52', NULL),
+(59, 58, ' فروش کالا ', 'calc', '53', NULL),
+(60, 58, 'برگشت از فروش ', 'calc', '54', NULL),
+(61, 58, 'تخفیفات نقدی فروش ', 'calc', '55', NULL),
+(64, 1, ' درآمد ', 'calc', '56', NULL),
+(66, 64, ' درآمد های عملیاتی ', 'calc', '57', NULL),
+(67, 66, 'درآمد حاصل از فروش خدمات ', 'calc', '58', NULL),
+(68, 66, 'برگشت از خرید خدمات ', 'calc', '59', NULL),
+(69, 66, 'درآمد اضافه کالا ', 'calc', '60', NULL),
+(70, 66, 'درآمد حمل کالا ', 'calc', '61', NULL),
+(72, 64, 'درآمد های غیر عملیاتی ', 'calc', '62', NULL),
+(73, 72, ' درآمد حاصل از سرمایه گذاری ', 'calc', '63', NULL),
+(74, 72, 'درآمد سود سپرده ها ', 'calc', '64', NULL),
+(75, 72, ' سایر درآمد ها ', 'calc', '65', NULL),
+(76, 72, 'درآمد تسعیر ارز ', 'calc', '66', NULL),
+(77, 1, 'هزینه ها ', 'calc', '67', NULL),
+(78, 77, 'هزینه های پرسنلی ', 'calc', '68', NULL),
+(79, 78, ' هزینه حقوق و دستمزد ', 'calc', '69', NULL),
+(80, 79, ' حقوق پایه ', 'calc', '70', NULL),
+(81, 79, ' اضافه کار ', 'calc', '71', NULL),
+(82, 79, ' حق شیفت و شب کاری ', 'calc', '72', NULL),
+(83, 79, ' حق نوبت کاری ', 'calc', '73', NULL),
+(84, 79, ' حق ماموریت ', 'calc', '74', NULL),
+(85, 79, ' فوق العاده مسکن و خاروبار ', 'calc', '75', NULL),
+(86, 79, ' حق اولاد ', 'calc', '76', NULL),
+(87, 79, ' عیدی و پاداش ', 'calc', '77', NULL),
+(88, 79, ' بازخرید سنوات خدمت کارکنان ', 'calc', '78', NULL),
+(89, 79, ' بازخرید مرخصی ', 'calc', '79', NULL),
+(90, 79, ' بیمه سهم کارفرما ', 'calc', '80', NULL),
+(91, 79, ' بیمه بیکاری ', 'calc', '81', NULL),
+(92, 79, ' حقوق مزایای متفرقه ', 'calc', '82', NULL),
+(93, 78, 'سایر هزینه های کارکنان ', 'calc', '83', NULL),
+(94, 93, ' سفر و ماموریت ', 'calc', '84', NULL),
+(95, 93, ' ایاب و ذهاب ', 'calc', '85', NULL),
+(96, 93, ' سایر هزینه های کارکنان ', 'calc', '86', NULL),
+(97, 77, ' هزینه های عملیاتی ', 'calc', '87', NULL),
+(98, 97, ' خرید خدمات ', 'calc', '88', NULL),
+(99, 97, ' برگشت از فروش خدمات ', 'calc', '89', NULL),
+(100, 97, 'هزینه حمل کالا ', 'calc', '90', NULL),
+(101, 97, ' تعمیر و نگهداری اموال و اثاثیه ', 'calc', '91', NULL),
+(102, 97, ' هزینه اجاره محل ', 'calc', '92', NULL),
+(103, 97, ' هزینه های عمومی ', 'calc', '93', NULL),
+(104, 97, ' هزینه ملزومات مصرفی ', 'calc', '94', NULL),
+(105, 97, ' هزینه کسری و ضایعات کالا', 'calc', '95', NULL),
+(106, 97, ' بیمه دارایی های ثابت ', 'calc', '96', NULL),
+(107, 77, 'هزینه های استهلاک ', 'calc', '97', NULL),
+(108, 107, ' هزینه استهلاک ساختمان ', 'calc', '98', NULL),
+(109, 107, ' هزینه استهلاک وسائل نقلیه ', 'calc', '99', NULL),
+(110, 107, ' هزینه استهلاک اثاثیه ', 'calc', '100', NULL),
+(114, 77, ' هزینه های بازاریابی و توزیع و فروش ', 'calc', '101', NULL),
+(115, 114, 'هزینه آگهی و تبلیغات ', 'calc', '102', NULL),
+(116, 114, ' هزینه بازاریابی و پورسانت ', 'calc', '103', NULL),
+(117, 114, ' سایر هزینه های توزیع و فروش ', 'calc', '104', NULL),
+(118, 77, 'هزینه های غیرعملیاتی ', 'calc', '105', NULL),
+(119, 118, 'هزینه های بانکی ', 'calc', '106', NULL),
+(120, 119, ' سود و کارمزد وامها ', 'calc', '107', NULL),
+(121, 119, 'کارمزد خدمات بانکی ', 'calc', '108', NULL),
+(122, 119, ' جرائم دیرکرد بانکی ', 'calc', '109', NULL),
+(123, 118, 'هزینه تسعیر ارز ', 'calc', '110', NULL),
+(124, 118, ' هزینه مطالبات سوخت شده ', 'calc', '111', NULL),
+(125, 1, 'سایر حساب ها ', 'calc', '112', NULL),
+(126, 125, 'حساب های انتظامی ', 'calc', '113', NULL),
+(127, 126, ' حساب های انتظامی ', 'calc', '114', NULL),
+(128, 126, ' طرف حساب های انتظامی ', 'calc', '115', NULL),
+(129, 125, 'حساب های کنترلی ', 'calc', '116', NULL),
+(130, 129, ' کنترل کسری و اضافه کالا ', 'calc', '117', NULL),
+(132, 125, 'حساب خلاصه سود و زیان ', 'calc', '118', NULL),
+(133, 132, 'خلاصه سود و زیان ', 'calc', '119', NULL),
+(137, 2, 'موجودی کالا ', 'calc', '120', NULL),
+(138, 4, 'صندوق', 'cashdesk', '121', NULL),
+(139, 4, 'تنخواه گردان', 'salary', '122', NULL);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `log`
+--
+
+DROP TABLE IF EXISTS `log`;
+CREATE TABLE IF NOT EXISTS `log` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `user_id` int DEFAULT NULL,
+ `bid_id` int DEFAULT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `part` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `ipaddress` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_8F3F68C5A76ED395` (`user_id`),
+ KEY `IDX_8F3F68C54D9866B8` (`bid_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `messenger_messages`
+--
+
+DROP TABLE IF EXISTS `messenger_messages`;
+CREATE TABLE IF NOT EXISTS `messenger_messages` (
+ `id` bigint NOT NULL AUTO_INCREMENT,
+ `body` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `headers` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `queue_name` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `created_at` datetime NOT NULL,
+ `available_at` datetime NOT NULL,
+ `delivered_at` datetime DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_75EA56E0FB7336F0` (`queue_name`),
+ KEY `IDX_75EA56E0E3BD61CE` (`available_at`),
+ KEY `IDX_75EA56E016BA31DB` (`delivered_at`)
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `money`
+--
+
+DROP TABLE IF EXISTS `money`;
+CREATE TABLE IF NOT EXISTS `money` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+--
+-- Dumping data for table `money`
+--
+
+INSERT INTO `money` (`id`, `name`, `label`) VALUES
+(1, 'IRR', 'ریال ایران');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `notification`
+--
+
+DROP TABLE IF EXISTS `notification`;
+CREATE TABLE IF NOT EXISTS `notification` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `user_id` int NOT NULL,
+ `bid_id` int NOT NULL,
+ `url` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
+ `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `message` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `viewed` tinyint(1) NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_BF5476CAA76ED395` (`user_id`),
+ KEY `IDX_BF5476CA4D9866B8` (`bid_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `pay_info_temp`
+--
+
+DROP TABLE IF EXISTS `pay_info_temp`;
+CREATE TABLE IF NOT EXISTS `pay_info_temp` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `doc_id` int DEFAULT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `price` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `verify_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `gate_pay` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `ref_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `card_pan` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_7F36E8384D9866B8` (`bid_id`),
+ KEY `IDX_7F36E838895648BC` (`doc_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `permission`
+--
+
+DROP TABLE IF EXISTS `permission`;
+CREATE TABLE IF NOT EXISTS `permission` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `user_id` int NOT NULL,
+ `bid_id` int NOT NULL,
+ `owner` tinyint(1) DEFAULT NULL,
+ `settings` tinyint(1) DEFAULT NULL,
+ `person` tinyint(1) DEFAULT NULL,
+ `commodity` tinyint(1) DEFAULT NULL,
+ `getpay` tinyint(1) DEFAULT NULL,
+ `banks` tinyint(1) DEFAULT NULL,
+ `bank_transfer` tinyint(1) DEFAULT NULL,
+ `buy` tinyint(1) DEFAULT NULL,
+ `sell` tinyint(1) DEFAULT NULL,
+ `cost` tinyint(1) DEFAULT NULL,
+ `income` tinyint(1) DEFAULT NULL,
+ `accounting` tinyint(1) DEFAULT NULL,
+ `report` tinyint(1) DEFAULT NULL,
+ `log` tinyint(1) DEFAULT NULL,
+ `permission` tinyint(1) DEFAULT NULL,
+ `salary` tinyint(1) DEFAULT NULL,
+ `cashdesk` tinyint(1) DEFAULT NULL,
+ `plug_noghre_admin` tinyint(1) DEFAULT NULL,
+ `plug_noghre_sell` tinyint(1) DEFAULT NULL,
+ `plug_ccadmin` tinyint(1) DEFAULT NULL,
+ `store` tinyint(1) DEFAULT NULL,
+ `wallet` tinyint(1) DEFAULT NULL,
+ `archive_upload` tinyint(1) DEFAULT NULL,
+ `archive_mod` tinyint(1) DEFAULT NULL,
+ `archive_delete` tinyint(1) DEFAULT NULL,
+ `shareholder` tinyint(1) DEFAULT NULL,
+ `archive_view` tinyint(1) DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_E04992AAA76ED395` (`user_id`),
+ KEY `IDX_E04992AA4D9866B8` (`bid_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `person`
+--
+
+DROP TABLE IF EXISTS `person`;
+CREATE TABLE IF NOT EXISTS `person` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `code` bigint NOT NULL,
+ `nikename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `tel` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `mobile` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `plug_noghre_morsa` tinyint(1) DEFAULT NULL,
+ `plug_noghre_hakak` tinyint(1) DEFAULT NULL,
+ `plug_noghre_tarash` tinyint(1) DEFAULT NULL,
+ `employe` tinyint(1) DEFAULT NULL,
+ `plug_noghre_ghalam` tinyint(1) DEFAULT NULL,
+ `company` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `shenasemeli` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `codeeghtesadi` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `sabt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `keshvar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `ostan` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `shahr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `postalcode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `website` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `fax` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `birthday` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `speed_access` tinyint(1) DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_34DCD1764D9866B8` (`bid_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `plugin`
+--
+
+DROP TABLE IF EXISTS `plugin`;
+CREATE TABLE IF NOT EXISTS `plugin` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `submitter_id` int NOT NULL,
+ `date_expire` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `gate_pay` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `price` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `verify_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `ref_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `card_pan` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_E96E27944D9866B8` (`bid_id`),
+ KEY `IDX_E96E2794919E5513` (`submitter_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `plugin_prodect`
+--
+
+DROP TABLE IF EXISTS `plugin_prodect`;
+CREATE TABLE IF NOT EXISTS `plugin_prodect` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `timestamp` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `timelabel` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `price` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+--
+-- Dumping data for table `plugin_prodect`
+--
+
+INSERT INTO `plugin_prodect` (`id`, `name`, `code`, `timestamp`, `timelabel`, `price`, `icon`) VALUES
+(1, 'افزونه کارگاه نقره سازی', 'noghre', '32104000', 'سالیانه', '2999000', 'noghrekoob.jpeg');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `plug_noghre_order`
+--
+
+DROP TABLE IF EXISTS `plug_noghre_order`;
+CREATE TABLE IF NOT EXISTS `plug_noghre_order` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `doc_id` int NOT NULL,
+ `bid_id` int NOT NULL,
+ `morsa_id` int DEFAULT NULL,
+ `tarash_id` int DEFAULT NULL,
+ `hakak_id` int DEFAULT NULL,
+ `ghalam_id` int DEFAULT NULL,
+ `customer_id` int DEFAULT NULL,
+ `delivery_date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `place` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `negin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `noghre_amount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `negin_fee` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `ring_model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `ring_size` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `noghre_fee` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_EEEE085E895648BC` (`doc_id`),
+ KEY `IDX_EEEE085E4D9866B8` (`bid_id`),
+ KEY `IDX_EEEE085EB130EC9E` (`morsa_id`),
+ KEY `IDX_EEEE085E36B8627E` (`tarash_id`),
+ KEY `IDX_EEEE085EF8ABEE72` (`hakak_id`),
+ KEY `IDX_EEEE085E7BECA6BC` (`ghalam_id`),
+ KEY `IDX_EEEE085E9395C3F3` (`customer_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `printer_queue`
+--
+
+DROP TABLE IF EXISTS `printer_queue`;
+CREATE TABLE IF NOT EXISTS `printer_queue` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `submitter_id` int NOT NULL,
+ `bid_id` int DEFAULT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `pid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `view` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
+ PRIMARY KEY (`id`),
+ KEY `IDX_93F2764B919E5513` (`submitter_id`),
+ KEY `IDX_93F2764B4D9866B8` (`bid_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `salary`
+--
+
+DROP TABLE IF EXISTS `salary`;
+CREATE TABLE IF NOT EXISTS `salary` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `des` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
+ `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `balance` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_9413BB714D9866B8` (`bid_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `settings`
+--
+
+DROP TABLE IF EXISTS `settings`;
+CREATE TABLE IF NOT EXISTS `settings` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `payamak_username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `payamak_password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `active_send_sms` tinyint(1) DEFAULT NULL,
+ `zarinpal_merchant` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `app_site` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `storage_price` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `melipayamak_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `site_keywords` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
+ `discription` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `scripts` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+--
+-- Dumping data for table `settings`
+--
+
+INSERT INTO `settings` (`id`, `payamak_username`, `payamak_password`, `active_send_sms`, `zarinpal_merchant`, `app_site`, `storage_price`, `melipayamak_token`, `site_keywords`, `discription`, `scripts`) VALUES
+(1, 'username', 'password', 1, 'dsdsds', 'http://localhost:5173', '650000', 'apimelimayamak', 'hesabix,حسابیکس,حسابداری ابری رایگان,حسابداری آنلاین رایگان,حسابداری,نرم افزار حسابداری,نرم افزار حسابداری مغازه,نرم افزار حسابداری تحت وب رایگان', 'حسابیکس اولین نرم افزار حسابداری ابری رایگان و متنباز است که امور مالی شما را به صورت سریع و ساده انجام میدهد.حسابیکس کاملا متن باز است.', NULL);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `shareholder`
+--
+
+DROP TABLE IF EXISTS `shareholder`;
+CREATE TABLE IF NOT EXISTS `shareholder` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `person_id` int NOT NULL,
+ `percent` int NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_D5FE68CC4D9866B8` (`bid_id`),
+ KEY `IDX_D5FE68CC217BBB47` (`person_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `smspays`
+--
+
+DROP TABLE IF EXISTS `smspays`;
+CREATE TABLE IF NOT EXISTS `smspays` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `submitter_id` int NOT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `price` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `ref_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `card_pan` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `verify_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `gate_pay` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_5F2F70E14D9866B8` (`bid_id`),
+ KEY `IDX_5F2F70E1919E5513` (`submitter_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `smssettings`
+--
+
+DROP TABLE IF EXISTS `smssettings`;
+CREATE TABLE IF NOT EXISTS `smssettings` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `send_after_sell` tinyint(1) DEFAULT NULL,
+ `send_after_sell_pay_online` tinyint(1) DEFAULT NULL,
+ `send_after_buy` tinyint(1) DEFAULT NULL,
+ `send_after_buy_to_user` tinyint(1) DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_61178A624D9866B8` (`bid_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `stack_cat`
+--
+
+DROP TABLE IF EXISTS `stack_cat`;
+CREATE TABLE IF NOT EXISTS `stack_cat` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+--
+-- Dumping data for table `stack_cat`
+--
+
+INSERT INTO `stack_cat` (`id`, `name`, `code`) VALUES
+(1, 'عمومی', 'general'),
+(2, 'درخواست قابلیت جدید', 'update'),
+(3, 'گزارش خطا', 'bug_report'),
+(4, 'حسابداری', 'accounting');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `stack_content`
+--
+
+DROP TABLE IF EXISTS `stack_content`;
+CREATE TABLE IF NOT EXISTS `stack_content` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `submitter_id` int NOT NULL,
+ `cat_id` int NOT NULL,
+ `upper_id` int DEFAULT NULL,
+ `date_submit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `body` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `views` bigint NOT NULL,
+ `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_B5150B0C919E5513` (`submitter_id`),
+ KEY `IDX_B5150B0CE6ADA943` (`cat_id`),
+ KEY `IDX_B5150B0C6F3C117F` (`upper_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `statment`
+--
+
+DROP TABLE IF EXISTS `statment`;
+CREATE TABLE IF NOT EXISTS `statment` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `body` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `storeroom`
+--
+
+DROP TABLE IF EXISTS `storeroom`;
+CREATE TABLE IF NOT EXISTS `storeroom` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `manager` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `adr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `tel` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `active` tinyint(1) DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_3E2092A84D9866B8` (`bid_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `storeroom_item`
+--
+
+DROP TABLE IF EXISTS `storeroom_item`;
+CREATE TABLE IF NOT EXISTS `storeroom_item` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `ticket_id` int NOT NULL,
+ `commodity_id` int NOT NULL,
+ `bid_id` int NOT NULL,
+ `storeroom_id` int NOT NULL,
+ `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `count` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `referal` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_6CA8F5E0700047D2` (`ticket_id`),
+ KEY `IDX_6CA8F5E0B4ACC212` (`commodity_id`),
+ KEY `IDX_6CA8F5E04D9866B8` (`bid_id`),
+ KEY `IDX_6CA8F5E0C9330186` (`storeroom_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `storeroom_ticket`
+--
+
+DROP TABLE IF EXISTS `storeroom_ticket`;
+CREATE TABLE IF NOT EXISTS `storeroom_ticket` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `submitter_id` int NOT NULL,
+ `person_id` int DEFAULT NULL,
+ `doc_id` int DEFAULT NULL,
+ `year_id` int NOT NULL,
+ `storeroom_id` int NOT NULL,
+ `transfer_type_id` int NOT NULL,
+ `date` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `transfer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `receiver` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `referral` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `type_string` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_9B4CC0F74D9866B8` (`bid_id`),
+ KEY `IDX_9B4CC0F7919E5513` (`submitter_id`),
+ KEY `IDX_9B4CC0F7217BBB47` (`person_id`),
+ KEY `IDX_9B4CC0F7895648BC` (`doc_id`),
+ KEY `IDX_9B4CC0F740C1FEA7` (`year_id`),
+ KEY `IDX_9B4CC0F7C9330186` (`storeroom_id`),
+ KEY `IDX_9B4CC0F77AF9FED8` (`transfer_type_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `storeroom_transfer_type`
+--
+
+DROP TABLE IF EXISTS `storeroom_transfer_type`;
+CREATE TABLE IF NOT EXISTS `storeroom_transfer_type` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+--
+-- Dumping data for table `storeroom_transfer_type`
+--
+
+INSERT INTO `storeroom_transfer_type` (`id`, `name`) VALUES
+(1, 'تحویل درب انبار'),
+(2, 'پست عادی'),
+(3, 'پست پیشتاز'),
+(4, 'باربری'),
+(5, 'اتوبوس'),
+(6, 'تیپاکس'),
+(7, 'پیک');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `support`
+--
+
+DROP TABLE IF EXISTS `support`;
+CREATE TABLE IF NOT EXISTS `support` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `submitter_id` int NOT NULL,
+ `main` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `body` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `state` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_8004EBA5919E5513` (`submitter_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `user`
+--
+
+DROP TABLE IF EXISTS `user`;
+CREATE TABLE IF NOT EXISTS `user` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `email` varchar(180) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `roles` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
+ `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `full_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `date_register` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `mobile` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `verify_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ `active` tinyint(1) DEFAULT NULL,
+ `verify_code_time` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `UNIQ_8D93D649E7927C74` (`email`)
+) ENGINE=InnoDB AUTO_INCREMENT=83 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `user_token`
+--
+
+DROP TABLE IF EXISTS `user_token`;
+CREATE TABLE IF NOT EXISTS `user_token` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `user_id` int NOT NULL,
+ `token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `token_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_BDF55A63A76ED395` (`user_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=249 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `wallet_transaction`
+--
+
+DROP TABLE IF EXISTS `wallet_transaction`;
+CREATE TABLE IF NOT EXISTS `wallet_transaction` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `submitter_id` int DEFAULT NULL,
+ `date_submit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `amount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+ `shaba` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `bank` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `card_num` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `des` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `card_pan` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `ref_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `verify_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `gate_pay` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `transaction_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_7DAF9724D9866B8` (`bid_id`),
+ KEY `IDX_7DAF972919E5513` (`submitter_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `year`
+--
+
+DROP TABLE IF EXISTS `year`;
+CREATE TABLE IF NOT EXISTS `year` (
+ `id` int NOT NULL AUTO_INCREMENT,
+ `bid_id` int NOT NULL,
+ `label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `head` tinyint(1) DEFAULT NULL,
+ `start` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `end` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+ `now` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `IDX_BB8273374D9866B8` (`bid_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
+
+--
+-- Constraints for dumped tables
+--
+
+--
+-- Constraints for table `apitoken`
+--
+ALTER TABLE `apitoken`
+ ADD CONSTRAINT `FK_23E5A7D34D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_23E5A7D3919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `archive_file`
+--
+ALTER TABLE `archive_file`
+ ADD CONSTRAINT `FK_BCBAE08B4D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_BCBAE08B919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `archive_orders`
+--
+ALTER TABLE `archive_orders`
+ ADD CONSTRAINT `FK_182AE9FB4D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_182AE9FB919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `bank_account`
+--
+ALTER TABLE `bank_account`
+ ADD CONSTRAINT `FK_53A23E0A4D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`);
+
+--
+-- Constraints for table `blog_comment`
+--
+ALTER TABLE `blog_comment`
+ ADD CONSTRAINT `FK_7882EFEF4B89032C` FOREIGN KEY (`post_id`) REFERENCES `blog_post` (`id`);
+
+--
+-- Constraints for table `blog_post`
+--
+ALTER TABLE `blog_post`
+ ADD CONSTRAINT `FK_BA5AE01D919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`),
+ ADD CONSTRAINT `FK_BA5AE01DE6ADA943` FOREIGN KEY (`cat_id`) REFERENCES `blog_cat` (`id`);
+
+--
+-- Constraints for table `business`
+--
+ALTER TABLE `business`
+ ADD CONSTRAINT `FK_8D36E38574F80DE` FOREIGN KEY (`wallet_match_bank_id`) REFERENCES `bank_account` (`id`),
+ ADD CONSTRAINT `FK_8D36E387E3C61F9` FOREIGN KEY (`owner_id`) REFERENCES `user` (`id`),
+ ADD CONSTRAINT `FK_8D36E38BF29332C` FOREIGN KEY (`money_id`) REFERENCES `money` (`id`);
+
+--
+-- Constraints for table `cashdesk`
+--
+ALTER TABLE `cashdesk`
+ ADD CONSTRAINT `FK_165987F94D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`);
+
+--
+-- Constraints for table `commodity`
+--
+ALTER TABLE `commodity`
+ ADD CONSTRAINT `FK_5E8D2F744D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_5E8D2F74E6ADA943` FOREIGN KEY (`cat_id`) REFERENCES `commodity_cat` (`id`),
+ ADD CONSTRAINT `FK_5E8D2F74F8BD700D` FOREIGN KEY (`unit_id`) REFERENCES `commodity_unit` (`id`);
+
+--
+-- Constraints for table `commodity_cat`
+--
+ALTER TABLE `commodity_cat`
+ ADD CONSTRAINT `FK_687F6B14D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`);
+
+--
+-- Constraints for table `commodity_drop`
+--
+ALTER TABLE `commodity_drop`
+ ADD CONSTRAINT `FK_14E674574D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`);
+
+--
+-- Constraints for table `commodity_drop_link`
+--
+ALTER TABLE `commodity_drop_link`
+ ADD CONSTRAINT `FK_8626B6BDB4ACC212` FOREIGN KEY (`commodity_id`) REFERENCES `commodity` (`id`),
+ ADD CONSTRAINT `FK_8626B6BDC15B0809` FOREIGN KEY (`commoditydrop_id`) REFERENCES `commodity_drop` (`id`);
+
+--
+-- Constraints for table `email_history`
+--
+ALTER TABLE `email_history`
+ ADD CONSTRAINT `FK_9A7A1884919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `guide_content`
+--
+ALTER TABLE `guide_content`
+ ADD CONSTRAINT `FK_CAD3AA81A2251D63` FOREIGN KEY (`submiter_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `hesabdari_doc`
+--
+ALTER TABLE `hesabdari_doc`
+ ADD CONSTRAINT `FK_81C3CD5340C1FEA7` FOREIGN KEY (`year_id`) REFERENCES `year` (`id`),
+ ADD CONSTRAINT `FK_81C3CD534D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_81C3CD53919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`),
+ ADD CONSTRAINT `FK_81C3CD53924C1837` FOREIGN KEY (`wallet_transaction_id`) REFERENCES `wallet_transaction` (`id`),
+ ADD CONSTRAINT `FK_81C3CD53BF29332C` FOREIGN KEY (`money_id`) REFERENCES `money` (`id`);
+
+--
+-- Constraints for table `hesabdari_doc_hesabdari_doc`
+--
+ALTER TABLE `hesabdari_doc_hesabdari_doc`
+ ADD CONSTRAINT `FK_BE675746E2A225E5` FOREIGN KEY (`hesabdari_doc_source`) REFERENCES `hesabdari_doc` (`id`) ON DELETE CASCADE,
+ ADD CONSTRAINT `FK_BE675746FB47756A` FOREIGN KEY (`hesabdari_doc_target`) REFERENCES `hesabdari_doc` (`id`) ON DELETE CASCADE;
+
+--
+-- Constraints for table `hesabdari_row`
+--
+ALTER TABLE `hesabdari_row`
+ ADD CONSTRAINT `FK_83B2C6EC11C8FB41` FOREIGN KEY (`bank_id`) REFERENCES `bank_account` (`id`),
+ ADD CONSTRAINT `FK_83B2C6EC217BBB47` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`),
+ ADD CONSTRAINT `FK_83B2C6EC21B741A9` FOREIGN KEY (`ref_id`) REFERENCES `hesabdari_table` (`id`),
+ ADD CONSTRAINT `FK_83B2C6EC40C1FEA7` FOREIGN KEY (`year_id`) REFERENCES `year` (`id`),
+ ADD CONSTRAINT `FK_83B2C6EC4D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_83B2C6EC895648BC` FOREIGN KEY (`doc_id`) REFERENCES `hesabdari_doc` (`id`),
+ ADD CONSTRAINT `FK_83B2C6ECB0FDF16E` FOREIGN KEY (`salary_id`) REFERENCES `salary` (`id`),
+ ADD CONSTRAINT `FK_83B2C6ECB4ACC212` FOREIGN KEY (`commodity_id`) REFERENCES `commodity` (`id`),
+ ADD CONSTRAINT `FK_83B2C6ECBA216AA5` FOREIGN KEY (`cashdesk_id`) REFERENCES `cashdesk` (`id`);
+
+--
+-- Constraints for table `hesabdari_table`
+--
+ALTER TABLE `hesabdari_table`
+ ADD CONSTRAINT `FK_40F7185C6F3C117F` FOREIGN KEY (`upper_id`) REFERENCES `hesabdari_table` (`id`);
+
+--
+-- Constraints for table `log`
+--
+ALTER TABLE `log`
+ ADD CONSTRAINT `FK_8F3F68C54D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_8F3F68C5A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `notification`
+--
+ALTER TABLE `notification`
+ ADD CONSTRAINT `FK_BF5476CA4D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_BF5476CAA76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `pay_info_temp`
+--
+ALTER TABLE `pay_info_temp`
+ ADD CONSTRAINT `FK_7F36E8384D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_7F36E838895648BC` FOREIGN KEY (`doc_id`) REFERENCES `hesabdari_doc` (`id`);
+
+--
+-- Constraints for table `permission`
+--
+ALTER TABLE `permission`
+ ADD CONSTRAINT `FK_E04992AA4D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_E04992AAA76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `person`
+--
+ALTER TABLE `person`
+ ADD CONSTRAINT `FK_34DCD1764D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`);
+
+--
+-- Constraints for table `plugin`
+--
+ALTER TABLE `plugin`
+ ADD CONSTRAINT `FK_E96E27944D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_E96E2794919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `plug_noghre_order`
+--
+ALTER TABLE `plug_noghre_order`
+ ADD CONSTRAINT `FK_EEEE085E36B8627E` FOREIGN KEY (`tarash_id`) REFERENCES `person` (`id`),
+ ADD CONSTRAINT `FK_EEEE085E4D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_EEEE085E7BECA6BC` FOREIGN KEY (`ghalam_id`) REFERENCES `person` (`id`),
+ ADD CONSTRAINT `FK_EEEE085E895648BC` FOREIGN KEY (`doc_id`) REFERENCES `hesabdari_doc` (`id`),
+ ADD CONSTRAINT `FK_EEEE085E9395C3F3` FOREIGN KEY (`customer_id`) REFERENCES `person` (`id`),
+ ADD CONSTRAINT `FK_EEEE085EB130EC9E` FOREIGN KEY (`morsa_id`) REFERENCES `person` (`id`),
+ ADD CONSTRAINT `FK_EEEE085EF8ABEE72` FOREIGN KEY (`hakak_id`) REFERENCES `person` (`id`);
+
+--
+-- Constraints for table `printer_queue`
+--
+ALTER TABLE `printer_queue`
+ ADD CONSTRAINT `FK_93F2764B4D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_93F2764B919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `salary`
+--
+ALTER TABLE `salary`
+ ADD CONSTRAINT `FK_9413BB714D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`);
+
+--
+-- Constraints for table `shareholder`
+--
+ALTER TABLE `shareholder`
+ ADD CONSTRAINT `FK_D5FE68CC217BBB47` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`),
+ ADD CONSTRAINT `FK_D5FE68CC4D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`);
+
+--
+-- Constraints for table `smspays`
+--
+ALTER TABLE `smspays`
+ ADD CONSTRAINT `FK_5F2F70E14D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_5F2F70E1919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `smssettings`
+--
+ALTER TABLE `smssettings`
+ ADD CONSTRAINT `FK_61178A624D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`);
+
+--
+-- Constraints for table `stack_content`
+--
+ALTER TABLE `stack_content`
+ ADD CONSTRAINT `FK_B5150B0C6F3C117F` FOREIGN KEY (`upper_id`) REFERENCES `stack_content` (`id`),
+ ADD CONSTRAINT `FK_B5150B0C919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`),
+ ADD CONSTRAINT `FK_B5150B0CE6ADA943` FOREIGN KEY (`cat_id`) REFERENCES `stack_cat` (`id`);
+
+--
+-- Constraints for table `storeroom`
+--
+ALTER TABLE `storeroom`
+ ADD CONSTRAINT `FK_3E2092A84D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`);
+
+--
+-- Constraints for table `storeroom_item`
+--
+ALTER TABLE `storeroom_item`
+ ADD CONSTRAINT `FK_6CA8F5E04D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_6CA8F5E0700047D2` FOREIGN KEY (`ticket_id`) REFERENCES `storeroom_ticket` (`id`),
+ ADD CONSTRAINT `FK_6CA8F5E0B4ACC212` FOREIGN KEY (`commodity_id`) REFERENCES `commodity` (`id`),
+ ADD CONSTRAINT `FK_6CA8F5E0C9330186` FOREIGN KEY (`storeroom_id`) REFERENCES `storeroom` (`id`);
+
+--
+-- Constraints for table `storeroom_ticket`
+--
+ALTER TABLE `storeroom_ticket`
+ ADD CONSTRAINT `FK_9B4CC0F7217BBB47` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`),
+ ADD CONSTRAINT `FK_9B4CC0F740C1FEA7` FOREIGN KEY (`year_id`) REFERENCES `year` (`id`),
+ ADD CONSTRAINT `FK_9B4CC0F74D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_9B4CC0F77AF9FED8` FOREIGN KEY (`transfer_type_id`) REFERENCES `storeroom_transfer_type` (`id`),
+ ADD CONSTRAINT `FK_9B4CC0F7895648BC` FOREIGN KEY (`doc_id`) REFERENCES `hesabdari_doc` (`id`),
+ ADD CONSTRAINT `FK_9B4CC0F7919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`),
+ ADD CONSTRAINT `FK_9B4CC0F7C9330186` FOREIGN KEY (`storeroom_id`) REFERENCES `storeroom` (`id`);
+
+--
+-- Constraints for table `support`
+--
+ALTER TABLE `support`
+ ADD CONSTRAINT `FK_8004EBA5919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `user_token`
+--
+ALTER TABLE `user_token`
+ ADD CONSTRAINT `FK_BDF55A63A76ED395` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `wallet_transaction`
+--
+ALTER TABLE `wallet_transaction`
+ ADD CONSTRAINT `FK_7DAF9724D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`),
+ ADD CONSTRAINT `FK_7DAF972919E5513` FOREIGN KEY (`submitter_id`) REFERENCES `user` (`id`);
+
+--
+-- Constraints for table `year`
+--
+ALTER TABLE `year`
+ ADD CONSTRAINT `FK_BB8273374D9866B8` FOREIGN KEY (`bid_id`) REFERENCES `business` (`id`);
+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 */;
diff --git a/hesabixCore/.env b/hesabixCore/.env
index f1aa4a5..7fef86d 100644
--- a/hesabixCore/.env
+++ b/hesabixCore/.env
@@ -13,10 +13,6 @@ DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=8.0.32&cha
# DATABASE_URL="postgresql://app:!ChangeMe!@127.0.0.1:5432/app?serverVersion=15&charset=utf8"
###< doctrine/doctrine-bundle ###
-###> nelmio/cors-bundle ###
-CORS_ALLOW_ORIGIN='^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$'
-###< nelmio/cors-bundle ###
-
###> symfony/messenger ###
# Choose one of the transports below
# MESSENGER_TRANSPORT_DSN=amqp://guest:guest@localhost:5672/%2f/messages
diff --git a/hesabixCore/composer.json b/hesabixCore/composer.json
index 5835c2b..1f00824 100644
--- a/hesabixCore/composer.json
+++ b/hesabixCore/composer.json
@@ -7,7 +7,7 @@
"php": ">=8.1",
"ext-ctype": "*",
"ext-curl": "*",
- "ext-http": "*",
+ "ext-fileinfo": "*",
"ext-iconv": "*",
"doctrine/annotations": "^1.0",
"doctrine/doctrine-bundle": "^2.8",
@@ -18,7 +18,6 @@
"gregwar/captcha-bundle": "^2.2",
"melipayamak/php": "1.0.0",
"mpdf/mpdf": "^8.2",
- "nelmio/cors-bundle": "^2.2",
"phpdocumentor/reflection-docblock": "^5.3",
"phpoffice/phpspreadsheet": "^1.29",
"phpstan/phpdoc-parser": "^1.16",
@@ -51,8 +50,7 @@
"symfonycasts/verify-email-bundle": "^1.13",
"tecnickcom/tcpdf": "^6.6",
"twig/extra-bundle": "^2.12|^3.0",
- "twig/twig": "^2.12|^3.0",
- "ext-fileinfo": "*"
+ "twig/twig": "^2.12|^3.0"
},
"config": {
"allow-plugins": {
diff --git a/hesabixCore/composer.lock b/hesabixCore/composer.lock
index f468ebe..77aac9c 100644
--- a/hesabixCore/composer.lock
+++ b/hesabixCore/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "4c8d0955f3c2cbf3cafa3f36b67a1c6a",
+ "content-hash": "d64efcccc20c485b523c63e628808194",
"packages": [
{
"name": "doctrine/annotations",
@@ -354,16 +354,16 @@
},
{
"name": "doctrine/dbal",
- "version": "3.7.1",
+ "version": "3.7.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2"
+ "reference": "0ac3c270590e54910715e9a1a044cc368df282b2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/5b7bd66c9ff58c04c5474ab85edce442f8081cb2",
- "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/0ac3c270590e54910715e9a1a044cc368df282b2",
+ "reference": "0ac3c270590e54910715e9a1a044cc368df282b2",
"shasum": ""
},
"require": {
@@ -379,7 +379,7 @@
"doctrine/coding-standard": "12.0.0",
"fig/log-test": "^1",
"jetbrains/phpstorm-stubs": "2023.1",
- "phpstan/phpstan": "1.10.35",
+ "phpstan/phpstan": "1.10.42",
"phpstan/phpstan-strict-rules": "^1.5",
"phpunit/phpunit": "9.6.13",
"psalm/plugin-phpunit": "0.18.4",
@@ -447,7 +447,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
- "source": "https://github.com/doctrine/dbal/tree/3.7.1"
+ "source": "https://github.com/doctrine/dbal/tree/3.7.2"
},
"funding": [
{
@@ -463,7 +463,7 @@
"type": "tidelift"
}
],
- "time": "2023-10-06T05:06:20+00:00"
+ "time": "2023-11-19T08:06:58+00:00"
},
{
"name": "doctrine/deprecations",
@@ -514,56 +514,59 @@
},
{
"name": "doctrine/doctrine-bundle",
- "version": "2.10.2",
+ "version": "2.11.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/DoctrineBundle.git",
- "reference": "f28b1f78de3a2938ff05cfe751233097624cc756"
+ "reference": "4089f1424b724786c062aea50aae5f773449b94b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/f28b1f78de3a2938ff05cfe751233097624cc756",
- "reference": "f28b1f78de3a2938ff05cfe751233097624cc756",
+ "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/4089f1424b724786c062aea50aae5f773449b94b",
+ "reference": "4089f1424b724786c062aea50aae5f773449b94b",
"shasum": ""
},
"require": {
"doctrine/cache": "^1.11 || ^2.0",
- "doctrine/dbal": "^3.6.0",
+ "doctrine/dbal": "^3.7.0 || ^4.0",
"doctrine/persistence": "^2.2 || ^3",
"doctrine/sql-formatter": "^1.0.1",
"php": "^7.4 || ^8.0",
- "symfony/cache": "^5.4 || ^6.0",
- "symfony/config": "^5.4 || ^6.0",
- "symfony/console": "^5.4 || ^6.0",
- "symfony/dependency-injection": "^5.4 || ^6.0",
+ "symfony/cache": "^5.4 || ^6.0 || ^7.0",
+ "symfony/config": "^5.4 || ^6.0 || ^7.0",
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0",
"symfony/deprecation-contracts": "^2.1 || ^3",
- "symfony/doctrine-bridge": "^5.4.19 || ^6.0.7",
- "symfony/framework-bundle": "^5.4 || ^6.0",
+ "symfony/doctrine-bridge": "^5.4.19 || ^6.0.7 || ^7.0",
+ "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0",
+ "symfony/polyfill-php80": "^1.15",
"symfony/service-contracts": "^1.1.1 || ^2.0 || ^3"
},
"conflict": {
"doctrine/annotations": ">=3.0",
- "doctrine/orm": "<2.11 || >=3.0",
+ "doctrine/orm": "<2.14 || >=4.0",
"twig/twig": "<1.34 || >=2.0 <2.4"
},
"require-dev": {
"doctrine/annotations": "^1 || ^2",
- "doctrine/coding-standard": "^9.0",
+ "doctrine/coding-standard": "^12",
"doctrine/deprecations": "^1.0",
- "doctrine/orm": "^2.11 || ^3.0",
+ "doctrine/orm": "^2.14 || ^3.0",
"friendsofphp/proxy-manager-lts": "^1.0",
"phpunit/phpunit": "^9.5.26 || ^10.0",
"psalm/plugin-phpunit": "^0.18.4",
"psalm/plugin-symfony": "^4",
"psr/log": "^1.1.4 || ^2.0 || ^3.0",
- "symfony/phpunit-bridge": "^6.1",
- "symfony/property-info": "^5.4 || ^6.0",
- "symfony/proxy-manager-bridge": "^5.4 || ^6.0",
- "symfony/security-bundle": "^5.4 || ^6.0",
- "symfony/twig-bridge": "^5.4 || ^6.0",
- "symfony/validator": "^5.4 || ^6.0",
- "symfony/web-profiler-bundle": "^5.4 || ^6.0",
- "symfony/yaml": "^5.4 || ^6.0",
+ "symfony/phpunit-bridge": "^6.1 || ^7.0",
+ "symfony/property-info": "^5.4 || ^6.0 || ^7.0",
+ "symfony/proxy-manager-bridge": "^5.4 || ^6.0 || ^7.0",
+ "symfony/security-bundle": "^5.4 || ^6.0 || ^7.0",
+ "symfony/string": "^5.4 || ^6.0 || ^7.0",
+ "symfony/twig-bridge": "^5.4 || ^6.0 || ^7.0",
+ "symfony/validator": "^5.4 || ^6.0 || ^7.0",
+ "symfony/var-exporter": "^5.4 || ^6.2 || ^7.0",
+ "symfony/web-profiler-bundle": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0",
"twig/twig": "^1.34 || ^2.12 || ^3.0",
"vimeo/psalm": "^4.30"
},
@@ -610,7 +613,7 @@
],
"support": {
"issues": "https://github.com/doctrine/DoctrineBundle/issues",
- "source": "https://github.com/doctrine/DoctrineBundle/tree/2.10.2"
+ "source": "https://github.com/doctrine/DoctrineBundle/tree/2.11.1"
},
"funding": [
{
@@ -626,38 +629,44 @@
"type": "tidelift"
}
],
- "time": "2023-08-06T09:31:40+00:00"
+ "time": "2023-11-15T20:01:50+00:00"
},
{
"name": "doctrine/doctrine-migrations-bundle",
- "version": "3.2.4",
+ "version": "3.3.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/DoctrineMigrationsBundle.git",
- "reference": "94e6b0fe1a50901d52f59dbb9b4b0737718b2c1e"
+ "reference": "1dd42906a5fb9c5960723e2ebb45c68006493835"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/94e6b0fe1a50901d52f59dbb9b4b0737718b2c1e",
- "reference": "94e6b0fe1a50901d52f59dbb9b4b0737718b2c1e",
+ "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/1dd42906a5fb9c5960723e2ebb45c68006493835",
+ "reference": "1dd42906a5fb9c5960723e2ebb45c68006493835",
"shasum": ""
},
"require": {
- "doctrine/doctrine-bundle": "~1.0|~2.0",
+ "doctrine/doctrine-bundle": "^2.4",
"doctrine/migrations": "^3.2",
"php": "^7.2|^8.0",
- "symfony/framework-bundle": "~3.4|~4.0|~5.0|~6.0"
+ "symfony/deprecation-contracts": "^2.1 || ^3",
+ "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0"
},
"require-dev": {
- "doctrine/coding-standard": "^9",
- "doctrine/orm": "^2.6",
- "doctrine/persistence": "^1.3||^2.0",
+ "doctrine/coding-standard": "^12",
+ "doctrine/orm": "^2.6 || ^3",
+ "doctrine/persistence": "^2.0 || ^3 ",
"phpstan/phpstan": "^1.4",
"phpstan/phpstan-deprecation-rules": "^1",
"phpstan/phpstan-phpunit": "^1",
"phpstan/phpstan-strict-rules": "^1.1",
+ "phpstan/phpstan-symfony": "^1.3",
"phpunit/phpunit": "^8.5|^9.5",
- "vimeo/psalm": "^4.22"
+ "psalm/plugin-phpunit": "^0.18.4",
+ "psalm/plugin-symfony": "^3 || ^5",
+ "symfony/phpunit-bridge": "^6.3 || ^7",
+ "symfony/var-exporter": "^5.4 || ^6 || ^7",
+ "vimeo/psalm": "^4.30 || ^5.15"
},
"type": "symfony-bundle",
"autoload": {
@@ -695,7 +704,7 @@
],
"support": {
"issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues",
- "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.2.4"
+ "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.3.0"
},
"funding": [
{
@@ -711,7 +720,7 @@
"type": "tidelift"
}
],
- "time": "2023-06-02T08:19:26+00:00"
+ "time": "2023-11-13T19:44:41+00:00"
},
{
"name": "doctrine/event-manager",
@@ -1045,47 +1054,47 @@
},
{
"name": "doctrine/migrations",
- "version": "3.6.0",
+ "version": "3.7.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/migrations.git",
- "reference": "e542ad8bcd606d7a18d0875babb8a6d963c9c059"
+ "reference": "47af29eef49f29ebee545947e8b2a4b3be318c8a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/migrations/zipball/e542ad8bcd606d7a18d0875babb8a6d963c9c059",
- "reference": "e542ad8bcd606d7a18d0875babb8a6d963c9c059",
+ "url": "https://api.github.com/repos/doctrine/migrations/zipball/47af29eef49f29ebee545947e8b2a4b3be318c8a",
+ "reference": "47af29eef49f29ebee545947e8b2a4b3be318c8a",
"shasum": ""
},
"require": {
"composer-runtime-api": "^2",
- "doctrine/dbal": "^3.5.1",
+ "doctrine/dbal": "^3.5.1 || ^4",
"doctrine/deprecations": "^0.5.3 || ^1",
"doctrine/event-manager": "^1.2 || ^2.0",
"php": "^8.1",
"psr/log": "^1.1.3 || ^2 || ^3",
- "symfony/console": "^4.4.16 || ^5.4 || ^6.0",
- "symfony/stopwatch": "^4.4 || ^5.4 || ^6.0",
- "symfony/var-exporter": "^6.2"
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0",
+ "symfony/var-exporter": "^6.2 || ^7.0"
},
"conflict": {
- "doctrine/orm": "<2.12"
+ "doctrine/orm": "<2.12 || >=4"
},
"require-dev": {
- "doctrine/coding-standard": "^9",
- "doctrine/orm": "^2.13",
+ "doctrine/coding-standard": "^12",
+ "doctrine/orm": "^2.13 || ^3",
"doctrine/persistence": "^2 || ^3",
"doctrine/sql-formatter": "^1.0",
"ext-pdo_sqlite": "*",
- "phpstan/phpstan": "^1.5",
- "phpstan/phpstan-deprecation-rules": "^1",
- "phpstan/phpstan-phpunit": "^1.1",
- "phpstan/phpstan-strict-rules": "^1.1",
- "phpstan/phpstan-symfony": "^1.1",
- "phpunit/phpunit": "^9.5.24",
- "symfony/cache": "^4.4 || ^5.4 || ^6.0",
- "symfony/process": "^4.4 || ^5.4 || ^6.0",
- "symfony/yaml": "^4.4 || ^5.4 || ^6.0"
+ "phpstan/phpstan": "^1.10",
+ "phpstan/phpstan-deprecation-rules": "^1.1",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpstan/phpstan-strict-rules": "^1.4",
+ "phpstan/phpstan-symfony": "^1.3",
+ "phpunit/phpunit": "^10.3",
+ "symfony/cache": "^5.4 || ^6.0 || ^7.0",
+ "symfony/process": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"suggest": {
"doctrine/sql-formatter": "Allows to generate formatted SQL with the diff command.",
@@ -1127,7 +1136,7 @@
],
"support": {
"issues": "https://github.com/doctrine/migrations/issues",
- "source": "https://github.com/doctrine/migrations/tree/3.6.0"
+ "source": "https://github.com/doctrine/migrations/tree/3.7.2"
},
"funding": [
{
@@ -1143,20 +1152,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-15T18:49:46+00:00"
+ "time": "2023-12-05T11:35:05+00:00"
},
{
"name": "doctrine/orm",
- "version": "2.16.2",
+ "version": "2.17.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/orm.git",
- "reference": "17500f56eaa930f5cd14d765bc2cd851c7d37cc0"
+ "reference": "393679a4795e49b0b3ac317dce84d0f8888f2b77"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/orm/zipball/17500f56eaa930f5cd14d765bc2cd851c7d37cc0",
- "reference": "17500f56eaa930f5cd14d765bc2cd851c7d37cc0",
+ "url": "https://api.github.com/repos/doctrine/orm/zipball/393679a4795e49b0b3ac317dce84d0f8888f2b77",
+ "reference": "393679a4795e49b0b3ac317dce84d0f8888f2b77",
"shasum": ""
},
"require": {
@@ -1174,7 +1183,7 @@
"ext-ctype": "*",
"php": "^7.1 || ^8.0",
"psr/cache": "^1 || ^2 || ^3",
- "symfony/console": "^4.2 || ^5.0 || ^6.0",
+ "symfony/console": "^4.2 || ^5.0 || ^6.0 || ^7.0",
"symfony/polyfill-php72": "^1.23",
"symfony/polyfill-php80": "^1.16"
},
@@ -1185,14 +1194,14 @@
"doctrine/annotations": "^1.13 || ^2",
"doctrine/coding-standard": "^9.0.2 || ^12.0",
"phpbench/phpbench": "^0.16.10 || ^1.0",
- "phpstan/phpstan": "~1.4.10 || 1.10.28",
+ "phpstan/phpstan": "~1.4.10 || 1.10.35",
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6",
"psr/log": "^1 || ^2 || ^3",
"squizlabs/php_codesniffer": "3.7.2",
- "symfony/cache": "^4.4 || ^5.4 || ^6.0",
- "symfony/var-exporter": "^4.4 || ^5.4 || ^6.2",
- "symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0",
- "vimeo/psalm": "4.30.0 || 5.14.1"
+ "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7.0",
+ "symfony/var-exporter": "^4.4 || ^5.4 || ^6.2 || ^7.0",
+ "symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0 || ^7.0",
+ "vimeo/psalm": "4.30.0 || 5.16.0"
},
"suggest": {
"ext-dom": "Provides support for XSD validation for XML mapping files",
@@ -1242,9 +1251,9 @@
],
"support": {
"issues": "https://github.com/doctrine/orm/issues",
- "source": "https://github.com/doctrine/orm/tree/2.16.2"
+ "source": "https://github.com/doctrine/orm/tree/2.17.2"
},
- "time": "2023-08-27T18:21:56+00:00"
+ "time": "2023-12-20T21:47:52+00:00"
},
{
"name": "doctrine/persistence",
@@ -1398,16 +1407,16 @@
},
{
"name": "dompdf/dompdf",
- "version": "v2.0.3",
+ "version": "v2.0.4",
"source": {
"type": "git",
"url": "https://github.com/dompdf/dompdf.git",
- "reference": "e8d2d5e37e8b0b30f0732a011295ab80680d7e85"
+ "reference": "093f2d9739cec57428e39ddadedfd4f3ae862c0f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dompdf/dompdf/zipball/e8d2d5e37e8b0b30f0732a011295ab80680d7e85",
- "reference": "e8d2d5e37e8b0b30f0732a011295ab80680d7e85",
+ "url": "https://api.github.com/repos/dompdf/dompdf/zipball/093f2d9739cec57428e39ddadedfd4f3ae862c0f",
+ "reference": "093f2d9739cec57428e39ddadedfd4f3ae862c0f",
"shasum": ""
},
"require": {
@@ -1454,9 +1463,9 @@
"homepage": "https://github.com/dompdf/dompdf",
"support": {
"issues": "https://github.com/dompdf/dompdf/issues",
- "source": "https://github.com/dompdf/dompdf/tree/v2.0.3"
+ "source": "https://github.com/dompdf/dompdf/tree/v2.0.4"
},
- "time": "2023-02-07T12:51:48+00:00"
+ "time": "2023-12-12T20:19:39+00:00"
},
{
"name": "egulias/email-validator",
@@ -1527,20 +1536,20 @@
},
{
"name": "ezyang/htmlpurifier",
- "version": "v4.16.0",
+ "version": "v4.17.0",
"source": {
"type": "git",
"url": "https://github.com/ezyang/htmlpurifier.git",
- "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8"
+ "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/523407fb06eb9e5f3d59889b3978d5bfe94299c8",
- "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8",
+ "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/bbc513d79acf6691fa9cf10f192c90dd2957f18c",
+ "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c",
"shasum": ""
},
"require": {
- "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0"
+ "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0"
},
"require-dev": {
"cerdic/css-tidy": "^1.7 || ^2.0",
@@ -1582,9 +1591,9 @@
],
"support": {
"issues": "https://github.com/ezyang/htmlpurifier/issues",
- "source": "https://github.com/ezyang/htmlpurifier/tree/v4.16.0"
+ "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0"
},
- "time": "2022-09-18T07:06:19+00:00"
+ "time": "2023-11-17T15:01:25+00:00"
},
{
"name": "friendsofsymfony/ckeditor-bundle",
@@ -2202,16 +2211,16 @@
},
{
"name": "mpdf/mpdf",
- "version": "v8.2.0",
+ "version": "v8.2.2",
"source": {
"type": "git",
"url": "https://github.com/mpdf/mpdf.git",
- "reference": "170a236a588d177c2aa7447ce490a030ca68e6f4"
+ "reference": "596a87b876d7793be7be060a8ac13424de120dd5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mpdf/mpdf/zipball/170a236a588d177c2aa7447ce490a030ca68e6f4",
- "reference": "170a236a588d177c2aa7447ce490a030ca68e6f4",
+ "url": "https://api.github.com/repos/mpdf/mpdf/zipball/596a87b876d7793be7be060a8ac13424de120dd5",
+ "reference": "596a87b876d7793be7be060a8ac13424de120dd5",
"shasum": ""
},
"require": {
@@ -2221,7 +2230,7 @@
"mpdf/psr-log-aware-trait": "^2.0 || ^3.0",
"myclabs/deep-copy": "^1.7",
"paragonie/random_compat": "^1.4|^2.0|^9.99.99",
- "php": "^5.6 || ^7.0 || ~8.0.0 || ~8.1.0 || ~8.2.0",
+ "php": "^5.6 || ^7.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0",
"psr/http-message": "^1.0 || ^2.0",
"psr/log": "^1.0 || ^2.0 || ^3.0",
"setasign/fpdi": "^2.1"
@@ -2279,7 +2288,7 @@
"type": "custom"
}
],
- "time": "2023-09-01T11:44:52+00:00"
+ "time": "2023-11-07T13:52:14+00:00"
},
{
"name": "mpdf/psr-http-message-shim",
@@ -2432,68 +2441,6 @@
],
"time": "2023-03-08T13:26:56+00:00"
},
- {
- "name": "nelmio/cors-bundle",
- "version": "2.3.1",
- "source": {
- "type": "git",
- "url": "https://github.com/nelmio/NelmioCorsBundle.git",
- "reference": "185d2c0ae50a3f0b628790170164d5f1c5b7c281"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/nelmio/NelmioCorsBundle/zipball/185d2c0ae50a3f0b628790170164d5f1c5b7c281",
- "reference": "185d2c0ae50a3f0b628790170164d5f1c5b7c281",
- "shasum": ""
- },
- "require": {
- "psr/log": "^1.0 || ^2.0 || ^3.0",
- "symfony/framework-bundle": "^4.4 || ^5.4 || ^6.0"
- },
- "require-dev": {
- "mockery/mockery": "^1.2",
- "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0"
- },
- "type": "symfony-bundle",
- "extra": {
- "branch-alias": {
- "dev-master": "2.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Nelmio\\CorsBundle\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nelmio",
- "homepage": "http://nelm.io"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://github.com/nelmio/NelmioCorsBundle/contributors"
- }
- ],
- "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Symfony application",
- "keywords": [
- "api",
- "cors",
- "crossdomain"
- ],
- "support": {
- "issues": "https://github.com/nelmio/NelmioCorsBundle/issues",
- "source": "https://github.com/nelmio/NelmioCorsBundle/tree/2.3.1"
- },
- "time": "2023-02-16T08:49:29+00:00"
- },
{
"name": "paragonie/random_compat",
"version": "v9.99.100",
@@ -2590,16 +2537,16 @@
},
{
"name": "phenx/php-svg-lib",
- "version": "0.5.0",
+ "version": "0.5.1",
"source": {
"type": "git",
"url": "https://github.com/dompdf/php-svg-lib.git",
- "reference": "76876c6cf3080bcb6f249d7d59705108166a6685"
+ "reference": "8a8a1ebcf6aea861ef30197999f096f7bd4b4456"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/76876c6cf3080bcb6f249d7d59705108166a6685",
- "reference": "76876c6cf3080bcb6f249d7d59705108166a6685",
+ "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/8a8a1ebcf6aea861ef30197999f096f7bd4b4456",
+ "reference": "8a8a1ebcf6aea861ef30197999f096f7bd4b4456",
"shasum": ""
},
"require": {
@@ -2630,9 +2577,9 @@
"homepage": "https://github.com/PhenX/php-svg-lib",
"support": {
"issues": "https://github.com/dompdf/php-svg-lib/issues",
- "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.0"
+ "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.1"
},
- "time": "2022-09-06T12:16:56+00:00"
+ "time": "2023-12-11T20:56:08+00:00"
},
{
"name": "phpdocumentor/reflection-common",
@@ -2909,16 +2856,16 @@
},
{
"name": "phpstan/phpdoc-parser",
- "version": "1.24.2",
+ "version": "1.24.5",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "bcad8d995980440892759db0c32acae7c8e79442"
+ "reference": "fedf211ff14ec8381c9bf5714e33a7a552dd1acc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bcad8d995980440892759db0c32acae7c8e79442",
- "reference": "bcad8d995980440892759db0c32acae7c8e79442",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fedf211ff14ec8381c9bf5714e33a7a552dd1acc",
+ "reference": "fedf211ff14ec8381c9bf5714e33a7a552dd1acc",
"shasum": ""
},
"require": {
@@ -2950,9 +2897,9 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
- "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.2"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.5"
},
- "time": "2023-09-26T12:28:12+00:00"
+ "time": "2023-12-16T09:33:33+00:00"
},
{
"name": "psr/cache",
@@ -3478,16 +3425,16 @@
},
{
"name": "setasign/fpdi",
- "version": "v2.5.0",
+ "version": "v2.6.0",
"source": {
"type": "git",
"url": "https://github.com/Setasign/FPDI.git",
- "reference": "ecf0459643ec963febfb9a5d529dcd93656006a4"
+ "reference": "a6db878129ec6c7e141316ee71872923e7f1b7ad"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Setasign/FPDI/zipball/ecf0459643ec963febfb9a5d529dcd93656006a4",
- "reference": "ecf0459643ec963febfb9a5d529dcd93656006a4",
+ "url": "https://api.github.com/repos/Setasign/FPDI/zipball/a6db878129ec6c7e141316ee71872923e7f1b7ad",
+ "reference": "a6db878129ec6c7e141316ee71872923e7f1b7ad",
"shasum": ""
},
"require": {
@@ -3499,8 +3446,8 @@
},
"require-dev": {
"phpunit/phpunit": "~5.7",
- "setasign/fpdf": "~1.8",
- "setasign/tfpdf": "~1.31",
+ "setasign/fpdf": "~1.8.6",
+ "setasign/tfpdf": "~1.33",
"squizlabs/php_codesniffer": "^3.5",
"tecnickcom/tcpdf": "~6.2"
},
@@ -3538,7 +3485,7 @@
],
"support": {
"issues": "https://github.com/Setasign/FPDI/issues",
- "source": "https://github.com/Setasign/FPDI/tree/v2.5.0"
+ "source": "https://github.com/Setasign/FPDI/tree/v2.6.0"
},
"funding": [
{
@@ -3546,7 +3493,7 @@
"type": "tidelift"
}
],
- "time": "2023-09-28T10:46:27+00:00"
+ "time": "2023-12-11T16:03:32+00:00"
},
{
"name": "symfony/apache-pack",
@@ -3744,16 +3691,16 @@
},
{
"name": "symfony/cache-contracts",
- "version": "v3.3.0",
+ "version": "v3.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache-contracts.git",
- "reference": "ad945640ccc0ae6e208bcea7d7de4b39b569896b"
+ "reference": "1d74b127da04ffa87aa940abe15446fa89653778"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/ad945640ccc0ae6e208bcea7d7de4b39b569896b",
- "reference": "ad945640ccc0ae6e208bcea7d7de4b39b569896b",
+ "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/1d74b127da04ffa87aa940abe15446fa89653778",
+ "reference": "1d74b127da04ffa87aa940abe15446fa89653778",
"shasum": ""
},
"require": {
@@ -3800,7 +3747,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/cache-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/cache-contracts/tree/v3.4.0"
},
"funding": [
{
@@ -3816,7 +3763,7 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2023-09-25T12:52:38+00:00"
},
{
"name": "symfony/config",
@@ -4080,7 +4027,7 @@
},
{
"name": "symfony/deprecation-contracts",
- "version": "v3.3.0",
+ "version": "v3.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
@@ -4127,7 +4074,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0"
},
"funding": [
{
@@ -4561,7 +4508,7 @@
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v3.3.0",
+ "version": "v3.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
@@ -4617,7 +4564,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0"
},
"funding": [
{
@@ -4827,16 +4774,16 @@
},
{
"name": "symfony/flex",
- "version": "v2.4.1",
+ "version": "v2.4.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/flex.git",
- "reference": "ae6dea68771c5fca9d172e0c0910bdd06199f6f4"
+ "reference": "67ee785f1aedada76461de7a7ec10cd7f8ff8d36"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/flex/zipball/ae6dea68771c5fca9d172e0c0910bdd06199f6f4",
- "reference": "ae6dea68771c5fca9d172e0c0910bdd06199f6f4",
+ "url": "https://api.github.com/repos/symfony/flex/zipball/67ee785f1aedada76461de7a7ec10cd7f8ff8d36",
+ "reference": "67ee785f1aedada76461de7a7ec10cd7f8ff8d36",
"shasum": ""
},
"require": {
@@ -4872,7 +4819,7 @@
"description": "Composer plugin for Symfony",
"support": {
"issues": "https://github.com/symfony/flex/issues",
- "source": "https://github.com/symfony/flex/tree/v2.4.1"
+ "source": "https://github.com/symfony/flex/tree/v2.4.2"
},
"funding": [
{
@@ -4888,7 +4835,7 @@
"type": "tidelift"
}
],
- "time": "2023-10-30T18:35:17+00:00"
+ "time": "2023-12-05T14:09:35+00:00"
},
{
"name": "symfony/form",
@@ -5234,16 +5181,16 @@
},
{
"name": "symfony/http-client-contracts",
- "version": "v3.3.0",
+ "version": "v3.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client-contracts.git",
- "reference": "3b66325d0176b4ec826bffab57c9037d759c31fb"
+ "reference": "1ee70e699b41909c209a0c930f11034b93578654"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/3b66325d0176b4ec826bffab57c9037d759c31fb",
- "reference": "3b66325d0176b4ec826bffab57c9037d759c31fb",
+ "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/1ee70e699b41909c209a0c930f11034b93578654",
+ "reference": "1ee70e699b41909c209a0c930f11034b93578654",
"shasum": ""
},
"require": {
@@ -5292,7 +5239,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/http-client-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.0"
},
"funding": [
{
@@ -5308,7 +5255,7 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2023-07-30T20:28:31+00:00"
},
{
"name": "symfony/http-foundation",
@@ -5834,30 +5781,30 @@
},
{
"name": "symfony/monolog-bundle",
- "version": "v3.8.0",
+ "version": "v3.10.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/monolog-bundle.git",
- "reference": "a41bbcdc1105603b6d73a7d9a43a3788f8e0fb7d"
+ "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/a41bbcdc1105603b6d73a7d9a43a3788f8e0fb7d",
- "reference": "a41bbcdc1105603b6d73a7d9a43a3788f8e0fb7d",
+ "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181",
+ "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181",
"shasum": ""
},
"require": {
- "monolog/monolog": "^1.22 || ^2.0 || ^3.0",
- "php": ">=7.1.3",
- "symfony/config": "~4.4 || ^5.0 || ^6.0",
- "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0",
- "symfony/http-kernel": "~4.4 || ^5.0 || ^6.0",
- "symfony/monolog-bridge": "~4.4 || ^5.0 || ^6.0"
+ "monolog/monolog": "^1.25.1 || ^2.0 || ^3.0",
+ "php": ">=7.2.5",
+ "symfony/config": "^5.4 || ^6.0 || ^7.0",
+ "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0",
+ "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0",
+ "symfony/monolog-bridge": "^5.4 || ^6.0 || ^7.0"
},
"require-dev": {
- "symfony/console": "~4.4 || ^5.0 || ^6.0",
- "symfony/phpunit-bridge": "^5.2 || ^6.0",
- "symfony/yaml": "~4.4 || ^5.0 || ^6.0"
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/phpunit-bridge": "^6.3 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"type": "symfony-bundle",
"extra": {
@@ -5895,7 +5842,7 @@
],
"support": {
"issues": "https://github.com/symfony/monolog-bundle/issues",
- "source": "https://github.com/symfony/monolog-bundle/tree/v3.8.0"
+ "source": "https://github.com/symfony/monolog-bundle/tree/v3.10.0"
},
"funding": [
{
@@ -5911,7 +5858,7 @@
"type": "tidelift"
}
],
- "time": "2022-05-10T14:24:36+00:00"
+ "time": "2023-11-06T17:08:13+00:00"
},
{
"name": "symfony/notifier",
@@ -7397,16 +7344,16 @@
},
{
"name": "symfony/service-contracts",
- "version": "v3.3.0",
+ "version": "v3.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4"
+ "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4",
- "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838",
+ "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838",
"shasum": ""
},
"require": {
@@ -7459,7 +7406,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.4.0"
},
"funding": [
{
@@ -7475,7 +7422,7 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2023-07-30T20:28:31+00:00"
},
{
"name": "symfony/stopwatch",
@@ -7725,16 +7672,16 @@
},
{
"name": "symfony/translation-contracts",
- "version": "v3.3.0",
+ "version": "v3.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86"
+ "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/02c24deb352fb0d79db5486c0c79905a85e37e86",
- "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/dee0c6e5b4c07ce851b462530088e64b255ac9c5",
+ "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5",
"shasum": ""
},
"require": {
@@ -7783,7 +7730,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.4.0"
},
"funding": [
{
@@ -7799,7 +7746,7 @@
"type": "tidelift"
}
],
- "time": "2023-05-30T17:17:10+00:00"
+ "time": "2023-07-25T15:08:44+00:00"
},
{
"name": "symfony/twig-bridge",
@@ -8441,33 +8388,32 @@
},
{
"name": "symfonycasts/verify-email-bundle",
- "version": "v1.14.0",
+ "version": "v1.16.0",
"source": {
"type": "git",
"url": "https://github.com/SymfonyCasts/verify-email-bundle.git",
- "reference": "9031ecab9a727ee45c0ec430fe2dcd44f8f95fd4"
+ "reference": "b04714a7fa76ef3ba87e8747c87c5958dcc51979"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/SymfonyCasts/verify-email-bundle/zipball/9031ecab9a727ee45c0ec430fe2dcd44f8f95fd4",
- "reference": "9031ecab9a727ee45c0ec430fe2dcd44f8f95fd4",
+ "url": "https://api.github.com/repos/SymfonyCasts/verify-email-bundle/zipball/b04714a7fa76ef3ba87e8747c87c5958dcc51979",
+ "reference": "b04714a7fa76ef3ba87e8747c87c5958dcc51979",
"shasum": ""
},
"require": {
"ext-json": "*",
- "php": ">=7.2.5",
- "symfony/config": "^5.4 | ^6.0",
- "symfony/dependency-injection": "^5.4 | ^6.0",
+ "php": ">=8.1",
+ "symfony/config": "^5.4 | ^6.0 | ^7.0",
+ "symfony/dependency-injection": "^5.4 | ^6.0 | ^7.0",
"symfony/deprecation-contracts": "^2.2 | ^3.0",
- "symfony/http-kernel": "^5.4 | ^6.0",
- "symfony/routing": "^5.4 | ^6.0"
+ "symfony/http-kernel": "^5.4 | ^6.0 | ^7.0",
+ "symfony/routing": "^5.4 | ^6.0 | ^7.0"
},
"require-dev": {
"doctrine/orm": "^2.7",
"doctrine/persistence": "^2.0",
- "symfony/framework-bundle": "^5.4 | ^6.0",
- "symfony/phpunit-bridge": "^5.4 | ^6.0",
- "vimeo/psalm": "^4.3"
+ "symfony/framework-bundle": "^5.4 | ^6.0 | ^7.0",
+ "symfony/phpunit-bridge": "^5.4 | ^6.0 | ^7.0"
},
"type": "symfony-bundle",
"autoload": {
@@ -8482,9 +8428,9 @@
"description": "Simple, stylish Email Verification for Symfony",
"support": {
"issues": "https://github.com/SymfonyCasts/verify-email-bundle/issues",
- "source": "https://github.com/SymfonyCasts/verify-email-bundle/tree/v1.14.0"
+ "source": "https://github.com/SymfonyCasts/verify-email-bundle/tree/v1.16.0"
},
- "time": "2023-09-22T11:15:22+00:00"
+ "time": "2023-12-18T21:54:19+00:00"
},
{
"name": "tecnickcom/tcpdf",
@@ -8560,27 +8506,27 @@
},
{
"name": "twig/extra-bundle",
- "version": "v3.7.1",
+ "version": "v3.8.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/twig-extra-bundle.git",
- "reference": "f10baafe6eb0ecd615d52d5cbfb713a39f68e8f3"
+ "reference": "32807183753de0388c8e59f7ac2d13bb47311140"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/f10baafe6eb0ecd615d52d5cbfb713a39f68e8f3",
- "reference": "f10baafe6eb0ecd615d52d5cbfb713a39f68e8f3",
+ "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/32807183753de0388c8e59f7ac2d13bb47311140",
+ "reference": "32807183753de0388c8e59f7ac2d13bb47311140",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
- "symfony/framework-bundle": "^5.4|^6.0",
- "symfony/twig-bundle": "^5.4|^6.0",
- "twig/twig": "^2.7|^3.0"
+ "symfony/framework-bundle": "^5.4|^6.0|^7.0",
+ "symfony/twig-bundle": "^5.4|^6.0|^7.0",
+ "twig/twig": "^3.0"
},
"require-dev": {
"league/commonmark": "^1.0|^2.0",
- "symfony/phpunit-bridge": "^5.4|^6.3",
+ "symfony/phpunit-bridge": "^6.4|^7.0",
"twig/cache-extra": "^3.0",
"twig/cssinliner-extra": "^2.12|^3.0",
"twig/html-extra": "^2.12|^3.0",
@@ -8618,7 +8564,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.7.1"
+ "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.8.0"
},
"funding": [
{
@@ -8630,30 +8576,31 @@
"type": "tidelift"
}
],
- "time": "2023-07-29T15:34:56+00:00"
+ "time": "2023-11-21T14:02:01+00:00"
},
{
"name": "twig/twig",
- "version": "v3.7.1",
+ "version": "v3.8.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "a0ce373a0ca3bf6c64b9e3e2124aca502ba39554"
+ "reference": "9d15f0ac07f44dc4217883ec6ae02fd555c6f71d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/a0ce373a0ca3bf6c64b9e3e2124aca502ba39554",
- "reference": "a0ce373a0ca3bf6c64b9e3e2124aca502ba39554",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/9d15f0ac07f44dc4217883ec6ae02fd555c6f71d",
+ "reference": "9d15f0ac07f44dc4217883ec6ae02fd555c6f71d",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"symfony/polyfill-ctype": "^1.8",
- "symfony/polyfill-mbstring": "^1.3"
+ "symfony/polyfill-mbstring": "^1.3",
+ "symfony/polyfill-php80": "^1.22"
},
"require-dev": {
"psr/container": "^1.0|^2.0",
- "symfony/phpunit-bridge": "^5.4.9|^6.3"
+ "symfony/phpunit-bridge": "^5.4.9|^6.3|^7.0"
},
"type": "library",
"autoload": {
@@ -8689,7 +8636,7 @@
],
"support": {
"issues": "https://github.com/twigphp/Twig/issues",
- "source": "https://github.com/twigphp/Twig/tree/v3.7.1"
+ "source": "https://github.com/twigphp/Twig/tree/v3.8.0"
},
"funding": [
{
@@ -8701,7 +8648,7 @@
"type": "tidelift"
}
],
- "time": "2023-08-28T11:09:02+00:00"
+ "time": "2023-11-21T18:54:41+00:00"
},
{
"name": "webmozart/assert",
@@ -8765,16 +8712,16 @@
"packages-dev": [
{
"name": "nikic/php-parser",
- "version": "v4.17.1",
+ "version": "v4.18.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d"
+ "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d",
- "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999",
+ "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999",
"shasum": ""
},
"require": {
@@ -8815,9 +8762,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0"
},
- "time": "2023-08-13T19:53:39+00:00"
+ "time": "2023-12-10T21:03:43+00:00"
},
{
"name": "phar-io/manifest",
@@ -8932,23 +8879,23 @@
},
{
"name": "phpunit/php-code-coverage",
- "version": "9.2.29",
+ "version": "9.2.30",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76"
+ "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/6a3a87ac2bbe33b25042753df8195ba4aa534c76",
- "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ca2bd87d2f9215904682a9cb9bb37dda98e76089",
+ "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-libxml": "*",
"ext-xmlwriter": "*",
- "nikic/php-parser": "^4.15",
+ "nikic/php-parser": "^4.18 || ^5.0",
"php": ">=7.3",
"phpunit/php-file-iterator": "^3.0.3",
"phpunit/php-text-template": "^2.0.2",
@@ -8998,7 +8945,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.29"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.30"
},
"funding": [
{
@@ -9006,7 +8953,7 @@
"type": "github"
}
],
- "time": "2023-09-19T04:57:46+00:00"
+ "time": "2023-12-22T06:47:57+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -9251,16 +9198,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "9.6.13",
+ "version": "9.6.15",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "f3d767f7f9e191eab4189abe41ab37797e30b1be"
+ "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f3d767f7f9e191eab4189abe41ab37797e30b1be",
- "reference": "f3d767f7f9e191eab4189abe41ab37797e30b1be",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/05017b80304e0eb3f31d90194a563fd53a6021f1",
+ "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1",
"shasum": ""
},
"require": {
@@ -9334,7 +9281,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.13"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.15"
},
"funding": [
{
@@ -9350,7 +9297,7 @@
"type": "tidelift"
}
],
- "time": "2023-09-19T05:39:22+00:00"
+ "time": "2023-12-01T16:55:19+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -9595,20 +9542,20 @@
},
{
"name": "sebastian/complexity",
- "version": "2.0.2",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/complexity.git",
- "reference": "739b35e53379900cc9ac327b2147867b8b6efd88"
+ "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88",
- "reference": "739b35e53379900cc9ac327b2147867b8b6efd88",
+ "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a",
+ "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a",
"shasum": ""
},
"require": {
- "nikic/php-parser": "^4.7",
+ "nikic/php-parser": "^4.18 || ^5.0",
"php": ">=7.3"
},
"require-dev": {
@@ -9640,7 +9587,7 @@
"homepage": "https://github.com/sebastianbergmann/complexity",
"support": {
"issues": "https://github.com/sebastianbergmann/complexity/issues",
- "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2"
+ "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3"
},
"funding": [
{
@@ -9648,7 +9595,7 @@
"type": "github"
}
],
- "time": "2020-10-26T15:52:27+00:00"
+ "time": "2023-12-22T06:19:30+00:00"
},
{
"name": "sebastian/diff",
@@ -9922,20 +9869,20 @@
},
{
"name": "sebastian/lines-of-code",
- "version": "1.0.3",
+ "version": "1.0.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/lines-of-code.git",
- "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc"
+ "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc",
- "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc",
+ "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5",
+ "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5",
"shasum": ""
},
"require": {
- "nikic/php-parser": "^4.6",
+ "nikic/php-parser": "^4.18 || ^5.0",
"php": ">=7.3"
},
"require-dev": {
@@ -9967,7 +9914,7 @@
"homepage": "https://github.com/sebastianbergmann/lines-of-code",
"support": {
"issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
- "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3"
+ "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4"
},
"funding": [
{
@@ -9975,7 +9922,7 @@
"type": "github"
}
],
- "time": "2020-11-28T06:42:11+00:00"
+ "time": "2023-12-22T06:20:34+00:00"
},
{
"name": "sebastian/object-enumerator",
@@ -10696,16 +10643,16 @@
},
{
"name": "symfony/phpunit-bridge",
- "version": "v6.3.6",
+ "version": "v6.4.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/phpunit-bridge.git",
- "reference": "c6f1df6a76c2c12bd14a0a5bf7c556dd935efe1d"
+ "reference": "cca5373a41d45edbeaf38b7b67f376da2205ff95"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/c6f1df6a76c2c12bd14a0a5bf7c556dd935efe1d",
- "reference": "c6f1df6a76c2c12bd14a0a5bf7c556dd935efe1d",
+ "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/cca5373a41d45edbeaf38b7b67f376da2205ff95",
+ "reference": "cca5373a41d45edbeaf38b7b67f376da2205ff95",
"shasum": ""
},
"require": {
@@ -10716,7 +10663,7 @@
},
"require-dev": {
"symfony/deprecation-contracts": "^2.5|^3.0",
- "symfony/error-handler": "^5.4|^6.0",
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
"symfony/polyfill-php81": "^1.27"
},
"bin": [
@@ -10757,7 +10704,7 @@
"description": "Provides utilities for PHPUnit, especially user deprecation notices management",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/phpunit-bridge/tree/v6.3.6"
+ "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.1"
},
"funding": [
{
@@ -10773,7 +10720,7 @@
"type": "tidelift"
}
],
- "time": "2023-10-12T15:02:41+00:00"
+ "time": "2023-12-01T09:25:07+00:00"
},
{
"name": "symfony/web-profiler-bundle",
@@ -10855,16 +10802,16 @@
},
{
"name": "theseer/tokenizer",
- "version": "1.2.1",
+ "version": "1.2.2",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e"
+ "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96",
+ "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96",
"shasum": ""
},
"require": {
@@ -10893,7 +10840,7 @@
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
"support": {
"issues": "https://github.com/theseer/tokenizer/issues",
- "source": "https://github.com/theseer/tokenizer/tree/1.2.1"
+ "source": "https://github.com/theseer/tokenizer/tree/1.2.2"
},
"funding": [
{
@@ -10901,7 +10848,7 @@
"type": "github"
}
],
- "time": "2021-07-28T10:34:58+00:00"
+ "time": "2023-11-20T00:12:19+00:00"
}
],
"aliases": [],
@@ -10913,9 +10860,9 @@
"php": ">=8.1",
"ext-ctype": "*",
"ext-curl": "*",
- "ext-http": "*",
+ "ext-fileinfo": "*",
"ext-iconv": "*"
},
"platform-dev": [],
- "plugin-api-version": "2.3.0"
+ "plugin-api-version": "2.6.0"
}
diff --git a/hesabixCore/config/bundles.php b/hesabixCore/config/bundles.php
index f708ee0..cca8eee 100644
--- a/hesabixCore/config/bundles.php
+++ b/hesabixCore/config/bundles.php
@@ -7,7 +7,6 @@ return [
Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true],
Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true],
SymfonyCasts\Bundle\VerifyEmail\SymfonyCastsVerifyEmailBundle::class => ['all' => true],
- Nelmio\CorsBundle\NelmioCorsBundle::class => ['all' => true],
Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true],
Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true],
Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true],
diff --git a/hesabixCore/config/packages/nelmio_cors.yaml b/hesabixCore/config/packages/nelmio_cors.yaml
deleted file mode 100644
index 2efc2db..0000000
--- a/hesabixCore/config/packages/nelmio_cors.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-nelmio_cors:
- defaults:
- origin_regex: true
- allow_origin: ['*']
- allow_methods: ['*']
- allow_headers: ['*']
- expose_headers: ['Link']
- max_age: 3600
- paths:
- '^/api/':
- allow_origin: [ '*' ]
- allow_headers: [ '*' ]
- allow_methods: [ 'POST', 'PUT', 'GET', 'DELETE' ]
- max_age: 3600
diff --git a/hesabixCore/src/Controller/Front/UiGeneralController.php b/hesabixCore/src/Controller/Front/UiGeneralController.php
index 05a0b6f..5f8f6e9 100644
--- a/hesabixCore/src/Controller/Front/UiGeneralController.php
+++ b/hesabixCore/src/Controller/Front/UiGeneralController.php
@@ -30,13 +30,22 @@ class UiGeneralController extends AbstractController
$users = count($entityManager->getRepository(User::class)->findAll());
$docs = count($entityManager->getRepository(HesabdariDoc::class)->findAll());
$lastBusiness = $entityManager->getRepository(Business::class)->findLast();
+ if($lastBusiness)
+ return $this->render('general/home.html.twig',[
+ 'business' => $busCount + 9405,
+ 'users' => $users + 25471,
+ 'docs' => $docs + 105412,
+ 'lastBusinessName' => $lastBusiness->getname(),
+ 'lastBusinessOwner' => $lastBusiness->getOwner()->getFullName(),
+ 'blogPosts'=> $entityManager->getRepository(BlogPost::class)->findBy([],['dateSubmit'=>'DESC'],3)
+ ]);
return $this->render('general/home.html.twig',[
- 'business' => $busCount + 9405,
- 'users' => $users + 25471,
- 'docs' => $docs + 105412,
- 'lastBusinessName' => $lastBusiness->getname(),
- 'lastBusinessOwner' => $lastBusiness->getOwner()->getFullName(),
- 'blogPosts'=> $entityManager->getRepository(BlogPost::class)->findBy([],['dateSubmit'=>'DESC'],3)
+ 'business' => $busCount + 9405,
+ 'users' => $users + 25471,
+ 'docs' => $docs + 105412,
+ 'lastBusinessName' => 'ثبت نشده',
+ 'lastBusinessOwner' => 'ثبت نشده',
+ 'blogPosts'=> $entityManager->getRepository(BlogPost::class)->findBy([],['dateSubmit'=>'DESC'],3)
]);
}
diff --git a/hesabixCore/src/Repository/BusinessRepository.php b/hesabixCore/src/Repository/BusinessRepository.php
index 702eea5..fe93f4c 100644
--- a/hesabixCore/src/Repository/BusinessRepository.php
+++ b/hesabixCore/src/Repository/BusinessRepository.php
@@ -70,6 +70,8 @@ class BusinessRepository extends ServiceEntityRepository
->getQuery()
->getResult()
;
- return $res[count($res) -1];
+ if(count($res) > 0)
+ return $res[count($res) -1];
+ return null;
}
}
diff --git a/hesabixCore/symfony.lock b/hesabixCore/symfony.lock
index 79396fe..0e8231a 100644
--- a/hesabixCore/symfony.lock
+++ b/hesabixCore/symfony.lock
@@ -50,18 +50,6 @@
"gregwar/captcha-bundle": {
"version": "v2.2.0"
},
- "nelmio/cors-bundle": {
- "version": "2.3",
- "recipe": {
- "repo": "github.com/symfony/recipes",
- "branch": "main",
- "version": "1.5",
- "ref": "6bea22e6c564fba3a1391615cada1437d0bde39c"
- },
- "files": [
- "./config/packages/nelmio_cors.yaml"
- ]
- },
"phpunit/phpunit": {
"version": "9.6",
"recipe": {
diff --git a/hesabixCore/templates/general/home.html.twig b/hesabixCore/templates/general/home.html.twig
index ebea484..aaa8239 100644
--- a/hesabixCore/templates/general/home.html.twig
+++ b/hesabixCore/templates/general/home.html.twig
@@ -154,6 +154,7 @@
+ {% if blogPosts | length > 0 %}
وبلاگ حسابیکس
{% for item in blogPosts %}
@@ -178,5 +179,6 @@
{% endfor %}
+ {% endif %}
{% endblock %}
\ No newline at end of file
diff --git a/public_html/bundles/fosckeditor/.npmignore b/public_html/bundles/fosckeditor/.npmignore
new file mode 100644
index 0000000..de770ce
--- /dev/null
+++ b/public_html/bundles/fosckeditor/.npmignore
@@ -0,0 +1 @@
+.*/**
diff --git a/public_html/bundles/fosckeditor/CHANGES.md b/public_html/bundles/fosckeditor/CHANGES.md
new file mode 100644
index 0000000..bb3c060
--- /dev/null
+++ b/public_html/bundles/fosckeditor/CHANGES.md
@@ -0,0 +1,2345 @@
+⚠️️️ **CKEditor 4 (the open source edition) is no longer maintained.** ⚠️
+
+If you would like to keep access to future CKEditor 4 security patches, check the [Extended Support Model](https://ckeditor.com/ckeditor-4-support/), which guarantees **security updates and critical bug fixes until December 2026**. Alternatively, [upgrade to CKEditor 5](https://ckeditor.com/docs/ckeditor5/latest/updating/ckeditor4/migration-from-ckeditor-4.html).
+
+## CKEditor 4.23.0-lts
+
+This release introduces the LTS (”Long Term Support”) version of the editor, available under commercial terms (["Extended Support Model"](https://ckeditor.com/ckeditor-4-support/)).
+
+If you acquired the Extended Support Model for CKEditor 4 LTS, please read [the CKEditor 4 LTS key activation guide.](https://ckeditor.com/docs/ckeditor4/latest/support/licensing/license-key-and-activation.html)
+
+## CKEditor 4.22.0 / 4.22.1
+
+⚠️ This is the last open source release of CKEditor 4. As announced in 2018, CKEditor 4 has reached its End of Life in June 2023.
+
+
+New Features:
+
+* [#5316](https://github.com/ckeditor/ckeditor4/issues/5316): Added vertical margins support for list elements in the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin.
+* [#5410](https://github.com/ckeditor/ckeditor4/issues/5410): Added the ability to indicate the language of styles in the [Styles Combo](https://ckeditor.com/cke4/addon/stylescombo) plugin via the [`config.styleSet`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-stylesSet) configuration option.
+* [#5510](https://github.com/ckeditor/ckeditor4/issues/5510): Added notification system to the editor informing users that the editor version is up-to-date and secure. See [`config.versionCheck`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-versionCheck) configuration option to learn more.
+
+Fixed Issues:
+
+* [#5437](https://github.com/ckeditor/ckeditor4/issues/5437): Fixed: Incorrect indication of selected items in combo boxes. The selected item was unmarked upon each opening of the combo box.
+* [#5495](https://github.com/ckeditor/ckeditor4/issues/5495): Fixed: Insufficient color ratio for links inside [Notifications](https://ckeditor.com/cke4/addon/notification).
+
+Other Changes:
+
+* [#5412](https://github.com/ckeditor/ckeditor4/issues/5412): Prevent using `document.domain` in Firefox in the [Preview](https://ckeditor.com/cke4/addon/preview) plugin.
+
+Note: CKEditor 4.22.1 has been released immediately after 4.22.0 to fix the README issues on [npm](https://www.npmjs.com/) and contains no changes vs 4.22.0.
+
+## CKEditor 4.21.0
+
+**Security Updates:**
+
+A cross-site scripting vulnerability has been discovered affecting [Iframe Dialog](https://ckeditor.com/cke4/addon/iframe) and [Media Embed](https://ckeditor.com/cke4/addon/embed) plugins.
+
+This vulnerability might affect a small percentage of integrators that depend on dynamic editor initialization/destroy mechanism. See [GitHub advisory](https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-vh5c-xwqv-cv9g) for more details.
+
+**Potential breaking changes**
+
+In some rare cases, a security release may introduce a breaking change to your application. We have provided configuration options that will help you mitigate any potential issues with the upgrade:
+
+- Starting from version 4.21, the [Iframe Dialog](https://ckeditor.com/cke4/addon/iframe) plugin applies the `sandbox` attribute by default, which restricts JavaScript code execution in the iframe element. To change this behavior, configure the [`config.iframe_attributes`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-iframe_attributes) option.
+- Starting from version 4.21, the [Media Embed](https://ckeditor.com/cke4/addon/embed) plugin regenerates the entire content of the embed widget by default. To change this behavior, configure the [`config.embed_keepOriginalContent`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-embed_keepOriginalContent) option.
+
+If you choose to change either of the above options, make sure to properly configure [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) to avoid any potential security issues that may arise from embedding iframe elements on your web page.
+
+You can read more details in the relevant security advisory and [contact us](security@cksource.com) if you have more questions.
+
+**An upgrade is highly recommended!**
+
+New Features:
+
+* [#4400](https://github.com/ckeditor/ckeditor4/issues/4400): Added the [`config.uploadImage_supportedTypes`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-uploadImage_supportedTypes) configuration option allowing to change the image formats accepted by the [Upload Image](https://ckeditor.com/cke4/addon/uploadimage) plugin. Thanks to [SilverYoCha](https://github.com/SilverYoCha)!
+
+Fixed Issues:
+
+* [#5431](https://github.com/ckeditor/ckeditor4/issues/5431): Fixed: No notification is shown when pasting or dropping unsupported image types into the editor.
+
+## CKEditor 4.20.2
+
+Fixed Issues:
+
+* [#439](https://github.com/ckeditor/ckeditor4/issues/439): Fixed: Incorrect Tab and Shift+Tab navigation for radio buttons inside the dialog.
+* [#4829](https://github.com/ckeditor/ckeditor4/issues/4829): Fixed: Undo reversed entire table content instead of a single cell. Thanks to that fix, multiple changes in a table can be undone one by one.
+* [#5396](https://github.com/ckeditor/ckeditor4/issues/5396): Fixed: Event listeners for `popstate` and `hashchange` events on the `window`, added by the [Maximize](https://ckeditor.com/cke4/addon/maximize) plugin, were not removed when destroying the editor instance.
+* [#5414](https://github.com/ckeditor/ckeditor4/issues/5414): Fixed: File and image uploaders based on the [Upload Widget plugin](https://ckeditor.com/cke4/addon/uploadwidget) and [Easy Image plugin ](https://ckeditor.com/cke4/addon/easyimage) didn't fire the [`change` event](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-change) upon finishing upload, resulting in passing incorrect data in form controls for integration frameworks, like [Reactive forms in Angular](https://angular.io/guide/reactive-forms).
+* [#698](https://github.com/ckeditor/ckeditor4/issues/698): Fixed: An error was thrown after applying formatting to the widget with inline editable and switching to the source mode. Thanks to [Glen](https://github.com/glen-84)!
+
+API changes:
+
+* [#3540](https://github.com/ckeditor/ckeditor4/issues/3540): The [startup data](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget.html) passed to the widget's command is now used to also populate the widget's template.
+* [#5352](https://github.com/ckeditor/ckeditor4/issues/5352): Added the [`colorButton_contentsCss`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-colorButton_contentsCss) configuration option allowing to add custom CSS to the [Color Button](https://ckeditor.com/cke4/addon/colorbutton) menu content. Thanks to [mihilion](https://github.com/mihilion)!
+
+## CKEditor 4.20.1
+
+Fixed Issues:
+
+* [#5333](https://github.com/ckeditor/ckeditor4/issues/5333): Fixed: The original name of the uploaded image is not preserved by the [Upload Image](https://ckeditor.com/cke4/addon/uploadimage) plugin if the [Clipboard](https://ckeditor.com/cke4/addon/clipboard) plugin has enabled image handling.
+* [#2881](https://github.com/ckeditor/ckeditor4/issues/2881): Fixed: Changing table headers from "Both" to "First column" in the [Table](https://ckeditor.com/cke4/addon/table) dialog does not change the first column cell correctly.
+* [#2996](https://github.com/ckeditor/ckeditor4/issues/2996): Fixed: Table header "scope" attribute is incorrect for the "Headers: both" option in the [Table](https://ckeditor.com/cke4/addon/table) dialog.
+* [#4802](https://github.com/ckeditor/ckeditor4/issues/4802): Fixed: [Tableselection](https://ckeditor.com/cke4/addon/tableselection) caret moves to the previous cell after tabbing into the next cell and then removing its content.
+* [#5365](https://github.com/ckeditor/ckeditor4/issues/5365): Fixed: The value of the [`config.baseFloatZIndex`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-baseFloatZIndex) config variable is incorrectly applied to parent dialog when the child dialog is closed resulting in the dialog overlay covering up the dialog. Thanks to [JenoDK](https://github.com/JenoDK)!
+* [#5305](https://github.com/ckeditor/ckeditor4/issues/5305): Fixed: Anchor name can invalidly include spaces.
+
+## CKEditor 4.20
+
+New Features:
+
+* [#5084](https://github.com/ckeditor/ckeditor4/issues/5084): Added the [`config.tabletools_scopedHeaders`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-tabletools_scopedHeaders) configuration option controlling the behaviour of table headers with and without the `[scope]` attribute.
+* [#5219](https://github.com/ckeditor/ckeditor4/issues/5219): Added the [`config.image2_defaultLockRatio`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-image2_defaultLockRatio) configuration option allowing to set the default value of the "Lock ratio" option in the [Enhanced Image](https://ckeditor.com/cke4/addon/image2) dialog.
+* [#2008](https://github.com/ckeditor/ckeditor-dev/pull/2008): Extended the [Mentions](https://ckeditor.com/cke4/addon/mentions) and [Emoji](https://ckeditor.com/cke4/addon/emoji) plugins with a feature option that adds a space after an accepted autocompletion match. See:
+ * [`configDefinition.followingSpace`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_mentions_configDefinition.html#property-followingSpace) option for the mentions plugin, and
+ * [`config.emoji_followingSpace`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-emoji_followingSpace) option for the emoji plugin.
+* [#5215](https://github.com/ckeditor/ckeditor4/issues/5215): Added the [`config.coreStyles_toggleSubSup`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-coreStyles_toggleSubSup) configuration option which disallows setting the subscript and superscript on the same element simultaneously using UI buttons. This option is turned off by default.
+
+Fixed Issues:
+
+* [#4889](https://github.com/ckeditor/ckeditor4/issues/4889): Fixed: Incorrect position of the [Table Resize](https://ckeditor.com/cke4/addon/tableresize) cursor after scrolling the editor horizontally.
+* [#5319](https://github.com/ckeditor/ckeditor4/issues/5319): Fixed: [Autolink](https://ckeditor.com/cke4/addon/autolink) [`config.autolink_urlRegex`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-autolink_urlRegex) option produced invalid links when configured directly using the editor instance config. Thanks to [Aigars Zeiza](https://github.com/Zuzon)!
+* [#4941](https://github.com/ckeditor/ckeditor4/issues/4941): Fixed: Some entities got wrongly encoded when using [`entities_processNumerical = true`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-entities_processNumerical) configuration option.
+* [#4931](https://github.com/ckeditor/ckeditor4/issues/4931): Fixed: Selecting the whole editor content when there is only a list with an empty element at the end inside and deleting it did not delete all list items.
+
+
+API changes:
+
+* [#5122](https://github.com/ckeditor/ckeditor4/issues/5122): Added the ability to provide a list of buttons as an array to the [`config.removeButtons`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-removeButtons) config variable.
+* [#2008](https://github.com/ckeditor/ckeditor-dev/pull/2008): Added [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) [`followingSpace`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_autocomplete_configDefinition.html#property-followingSpace) option that finishes an accepted match with a space.
+
+## CKEditor 4.19.1
+
+Fixed Issues:
+
+* [#5125](https://github.com/ckeditor/ckeditor4/issues/5125): Fixed: Deleting a widget with disabled [autoParagraph](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-autoParagraph) by the keyboard `backspace` key removes the editor editable area and crashes the editor.
+* [#5135](https://github.com/ckeditor/ckeditor4/issues/5135): Fixed: The [`checkbox.setValue`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_dialog_checkbox.html#method-setValue) and [`radio.setValue`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_dialog_radio.html#method-setValue) methods are not chainable as stated in the documentation. Thanks to [Jordan Bradford](https://github.com/LordPachelbel)!
+* [#5085](https://github.com/ckeditor/ckeditor4/issues/5085): Fixed: The [Language](https://ckeditor.com/cke4/addon/language) plugin removes the element marking the text in foreign language if said element does not have an information about the text direction.
+* [#4284](https://github.com/ckeditor/ckeditor4/issues/4284): Fixed: [Tableselection](https://ckeditor.com/cke4/addon/tableselection) Merging cells with a rowspan throws an unexpected error and does not create an undo step.
+* [#5184](https://github.com/ckeditor/ckeditor4/issues/5184): Fixed: The [Editor Placeholder](https://ckeditor.com/cke4/addon/wysiwygarea) plugin degrades typing performance.
+* [#5158](https://github.com/ckeditor/ckeditor4/issues/5158): Fixed: [`CKEDITOR.tools#convertToPx()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-convertToPx) gives invalid results if the helper calculator element was deleted from the DOM.
+* [#5234](https://github.com/ckeditor/ckeditor4/issues/5234): Fixed: [Easy Image](https://ckeditor.com/cke4/addon/easyimage) doesn't allow to upload images files using toolbar button.
+* [#438](https://github.com/ckeditor/ckeditor4/issues/438): Fixed: It is impossible to navigate to the [elementspath](https://ckeditor.com/cke4/addon/elementspath) from the [toolbar](https://ckeditor.com/cke4/addon/toolbar) by keyboard and vice versa.
+* [#4449](https://github.com/ckeditor/ckeditor4/issues/4449): Fixed: [`dialog.validate#functions`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_validate.html#method-functions) incorrectly composes functions that return an optional error message, like e.g. [`dialog.validate.number`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_validate.html#method-number) due to unnecessary return type coercion.
+* [#4473](https://github.com/ckeditor/ckeditor4/issues/4473): Fixed: The [dialog.validate](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_validate.html) method does not accept parameter value. The issue originated in [dialog.validate.functions](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_validate.html#method-functions) method that did not properly propagate parameter value to validator. Affected validators:
+ * [`functions`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_validate.html#method-functions)
+ * [`equals`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_validate.html#method-equals)
+ * [`notEqual`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_validate.html#method-notEqual)
+ * [`cssLength`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_validate.html#method-cssLength)
+ * [`htmlLength`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_validate.html#method-htmlLength)
+ * [`inlineStyle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_validate.html#method-inlineStyle)
+* [#5147](https://github.com/ckeditor/ckeditor4/issues/5147): Fixed: The [Accessibility Help](https://ckeditor.com/cke4/addon/a11yhelp) dialog does not contain info about focus being moved back to the editing area upon leaving dialogs.
+* [#5144](https://github.com/ckeditor/ckeditor4/issues/5144): Fixed: [Menu buttons](https://ckeditor.com/cke4/addon/menubutton) and [panel buttons](https://ckeditor.com/cke4/addon/panelbutton) incorrectly indicate the open status of their associated pop-up menus in the browser's accessibility tree.
+* [#5022](https://github.com/ckeditor/ckeditor4/issues/5022): Fixed: [Find and Replace](https://ckeditor.com/cke4/addon/find) does not respond to the `Enter` key.
+
+API changes:
+
+* [#5184](https://github.com/ckeditor/ckeditor4/issues/5184): Added the [`config.editorplaceholder_delay`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-editorplaceholder_delay) configuration option allowing to delay placeholder before it is toggled when changing editor content.
+* [#5184](https://github.com/ckeditor/ckeditor4/issues/5184): Added the [`CKEDITOR.tools#debounce()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-debounce) function allowing to postpone a passed function execution until the given milliseconds have elapsed since the last time it was invoked.
+
+## CKEditor 4.19.0
+
+New features:
+
+* [#2444](https://github.com/ckeditor/ckeditor4/issues/2444): Togglable toolbar buttons are now exposed as toggle buttons in the browser's accessibility tree.
+* [#4641](https://github.com/ckeditor/ckeditor4/issues/4641): Added an option allowing to cancel the [Delayed Editor Creation](https://ckeditor.com/docs/ckeditor4/latest/features/delayed_creation.html) feature as a function handle for editor creators ([`CKEDITOR.replace`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-replace), [`CKEDITOR.inline`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-inline), [`CKEDITOR.appendTo`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-appendTo)).
+* [#4986](https://github.com/ckeditor/ckeditor4/issues/4986): Added [`config.shiftLineBreaks`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-shiftLineBreaks) allowing to preserve inline elements formatting when the `shift`+`enter` keystroke is used.
+* [#2445](https://github.com/ckeditor/ckeditor4/issues/2445): Added [`config.applicationTitle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-applicationTitle) configuration option allowing to customize or disable the editor's application region label. This option, combined with [`config.title`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-title), gives much better control over the editor's labels read by screen readers.
+
+Fixed Issues:
+
+* [#4543](https://github.com/ckeditor/ckeditor4/issues/4543): Fixed: Toolbar buttons toggle state is not correctly announced by screen readers lacking the information whether the feature is on or off.
+* [#4052](https://github.com/ckeditor/ckeditor4/issues/4052): Fixed: Editor labels are read incorrectly by screen readers due to invalid editor control type for the [Iframe Editing Area](https://ckeditor.com/cke4/addon/wysiwygarea) editors.
+* [#1904](https://github.com/ckeditor/ckeditor4/issues/1904): Fixed: Screen readers are not announcing the read-only editor state.
+* [#4904](https://github.com/ckeditor/ckeditor4/issues/4904): Fixed: Table cell selection and navigation with the `tab` key behavior is inconsistent after adding a new row.
+* [#3394](https://github.com/ckeditor/ckeditor4/issues/3394): Fixed: [Enhanced image](https://ckeditor.com/cke4/addon/image2) plugin dialog is not supporting URL with query string parameters. Thanks to [Simon Urli](https://github.com/surli)!
+* [#5049](https://github.com/ckeditor/ckeditor4/issues/5049): Fixed: The editor fails in strict mode due to not following the `use strict` directives in a core editor module.
+* [#5095](https://github.com/ckeditor/ckeditor4/issues/5095): Fixed: The [clipboard](https://ckeditor.com/cke4/addon/clipboard) plugin shows notification about unsupported file format when the file type is different than `jpg`, `gif`, `png`, not respecting [supported types](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_fileTools_uploadWidgetDefinition.html#property-supportedTypes) by the [Upload Widget](https://ckeditor.com/cke4/addon/uploadwidget) plugin.
+* [#4855](https://github.com/ckeditor/ckeditor4/issues/4855): [iOS] Fixed: Focusing toolbar buttons with an enabled VoiceOver screen reader moves the browser focus into an editable area and interrupts button functionality.
+
+API changes:
+
+* [#4641](https://github.com/ckeditor/ckeditor4/issues/4641): The [`CKEDITOR.replace`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-replace), [`CKEDITOR.inline`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-inline), [`CKEDITOR.appendTo`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-appendTo) functions are now returning a handle function allowing to cancel the [Delayed Editor Creation](https://ckeditor.com/docs/ckeditor4/latest/features/delayed_creation.html) feature.
+* [#5095](https://github.com/ckeditor/ckeditor4/issues/5095): Added the [CKEDITOR.plugins.clipboard.addFileMatcher](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_clipboard.html#method-addFileMatcher) function allowing to define file formats supported by the [clipboard](https://ckeditor.com/cke4/addon/clipboard) plugin. Trying to paste unsupported files will result in a notification that a file cannot be dropped or pasted into the editor.
+* [#2445](https://github.com/ckeditor/ckeditor4/issues/2445): Added [`config.applicationTitle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-applicationTitle) alongside [`CKEDITOR.editor#applicationTitle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#property-applicationTitle) to allow customizing editor's application region label.
+
+## CKEditor 4.18.0
+
+**Security Updates:**
+
+* Fixed an XSS vulnerability in the core module reported by GitHub Security Lab team member [Kevin Backhouse](https://github.com/kevinbackhouse).
+
+ Issue summary: The vulnerability allowed to inject malformed HTML bypassing content sanitization, which could result in executing a JavaScript code. See [CVE-2022-24728](https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-4fc4-4p5g-6w89) for more details.
+
+* Fixed a Regular expression Denial of Service (ReDoS) vulnerability in dialog plugin discovered by the CKEditor 4 team during our regular security audit.
+
+ Issue summary: The vulnerability allowed to abuse a dialog input validator regular expression, which could cause a significant performance drop resulting in a browser tab freeze. See [CVE-2022-24729](https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-f6rf-9m92-x2hh) for more details.
+
+You can read more details in the relevant security advisory and [contact us](security@cksource.com) if you have more questions.
+
+**An upgrade is highly recommended!**
+
+**Highlights:**
+
+[Web Spell Checker](https://webspellchecker.com/) ended support for WebSpellChecker Dialog on December 31st, 2021. This means the plugin is not supported any longer. Therefore, we decided to deprecate and remove the WebSpellChecker Dialog plugin from CKEditor 4 presets.
+
+We strongly encourage everyone to choose one of the other available spellchecking solutions - [Spell Check As You Type (SCAYT)](https://ckeditor.com/cke4/addon/scayt) or [WProofreader](https://ckeditor.com/cke4/addon/wproofreader).
+
+Fixed issues:
+
+* [#5097](https://github.com/ckeditor/ckeditor4/issues/5097): [Chrome] Fixed: Incorrect conversion of points to pixels while using [`CKEDITOR.tools.convertToPx()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-convertToPx).
+* [#5044](https://github.com/ckeditor/ckeditor4/issues/5044): Fixed: `select` elements with `multiple` attribute had incorrect styling. Thanks to [John R. D'Orazio](https://github.com/JohnRDOrazio)!
+
+Other changes:
+
+* [#5093](https://github.com/ckeditor/ckeditor4/issues/5093): Deprecated and removed WebSpellChecker Dialog from presets.
+* [#5127](https://github.com/ckeditor/ckeditor4/issues/5127): Deprecated the [`CKEDITOR.rnd`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#property-rnd) property to discourage using it in a security-sensitive context.
+* [#5087](https://github.com/ckeditor/ckeditor4/issues/5087): Improved the jQuery adapter by replacing a deprecated jQuery API with existing counterparts. Thanks to [Fran Boon](https://github.com/flavour)!
+* [#5128](https://github.com/ckeditor/ckeditor4/issues/5128): Improved the [Emoji](https://ckeditor.com/cke4/addon/emoji) definitions encoding set by the [`config.emoji_emojiListUrl`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-emoji_emojiListUrl) configuration option.
+
+## CKEditor 4.17.2
+
+Fixed issues:
+
+* [#4934](https://github.com/ckeditor/ckeditor4/issues/4934): Fixed: Active focus in dialog tabs is not visible in the High Contrast mode.
+* [#547](https://github.com/ckeditor/ckeditor4/issues/547): Fixed: Dragging and dropping elements like images within a table is no longer available.
+* [#4875](https://github.com/ckeditor/ckeditor4/issues/4875): Fixed: It is not possible to delete multiple selected lists.
+* [#4873](https://github.com/ckeditor/ckeditor4/issues/4873): Fixed: Pasting content from MS Word and Outlook with horizontal lines prevents images from being uploaded.
+* [#4952](https://github.com/ckeditor/ckeditor4/issues/4952): Fixed: Dragging and dropping images within a table cell appends additional elements.
+* [#4761](https://github.com/ckeditor/ckeditor4/issues/4761): Fixed: Some CSS files are missing unique timestamp used to prevent browser to cache static resources between editor releases.
+* [#4987](https://github.com/ckeditor/ckeditor4/issues/4987): Fixed: [Find/Replace](https://ckeditor.com/cke4/addon/find) is not recognizing more than one space character.
+* [#5061](https://github.com/ckeditor/ckeditor4/issues/5061): Fixed: [Find/Replace](https://ckeditor.com/cke4/addon/find) plugin incorrectly handles multiple whitespace during replacing text.
+* [#5004](https://github.com/ckeditor/ckeditor4/issues/5004): Fixed: `MutationObserver` used in [IFrame Editing Area](https://ckeditor.com/cke4/addon/wysiwygarea) plugin causes memory leaks.
+* [#4994](https://github.com/ckeditor/ckeditor4/issues/4994): Fixed: [Easy Image](https://ckeditor.com/cke4/addon/easyimage) plugin caused content pasted from Word to turn into an image.
+
+API changes:
+
+* [#4918](https://github.com/ckeditor/ckeditor4/issues/4918): Explicitly set the [`config.useComputedState`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-useComputedState) default value to `true`. Thanks to [Shabab Karim](https://github.com/shabab477)!
+* [#4761](https://github.com/ckeditor/ckeditor4/issues/4761): The [`CKEDITOR.appendTimestamp()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-appendTimestamp) function was added.
+* [#4761](https://github.com/ckeditor/ckeditor4/issues/4761): [`CKEDITOR.dom.document#appendStyleSheet()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_document.html#method-appendStyleSheet) and [`CKEDITOR.tools.buildStyleHtml()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-buildStyleHtml) now use the newly added [`CKEDITOR.appendTimestamp()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-appendTimestamp) function to correctly handle caching of CSS files.
+
+Other changes:
+
+* [#5014](https://github.com/ckeditor/ckeditor4/issues/5014): Fixed: Toolbar configurator fails when plugin does not define a toolbar group. Thanks to [SuperPat](https://github.com/SuperPat45)!
+
+## CKEditor 4.17.1
+
+**Highlights:**
+
+Due to a regression in CKEeditor 4.17.0 version that was only revealed after the release and affected a limited area of operation, CSS assets loaded via relative links started to point into invalid location when loaded from external resources.
+
+We have therefore decided to immediately release CKEditor 4.17.1 that fixed this problem. If you have already upgraded to v4.17.0, make sure to upgrade to v4.17.1 to avoid this regression.
+
+Fixed issues:
+
+* [#4979](https://github.com/ckeditor/ckeditor4/issues/3757): Fixed: Added cache key in [#4761](https://github.com/ckeditor/ckeditor4/issues/4761) started to breaking relative links for external CSS resources. The fix has been reverted and will be corrected in the next editor version.
+
+## CKEditor 4.17
+
+**Security Updates:**
+
+* Fixed XSS vulnerability in the core module reported by [William Bowling](https://github.com/wbowling).
+
+ Issue summary: The vulnerability allowed to inject malformed comments HTML bypassing content sanitization, which could result in executing JavaScript code. See [CVE-2021-41165](https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-7h26-63m7-qhf2) for more details.
+
+* Fixed XSS vulnerability in the core module reported by [Maurice Dauer](https://twitter.com/laytonctf).
+
+ Issue summary: The vulnerability allowed to inject malformed HTML bypassing content sanitization, which could result in executing JavaScript code. See [CVE-2021-41164](https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-pvmx-g8h5-cprj) for more details.
+
+You can read more details in the relevant security advisory and [contact us](security@cksource.com) if you have more questions.
+
+**An upgrade is highly recommended!**
+
+**Highlights:**
+
+Adobe [ended support of Flash Player](https://www.adobe.com/products/flashplayer/end-of-life.html) on December 31, 2020 and blocked Flash content from running in Flash Player beginning January 12, 2021.
+We have decided to deprecate and remove the [Flash](https://ckeditor.com/cke4/addon/flash) plugin from CKEditor 4 to help protect users' systems and discourage using insecure software.
+
+New Features:
+
+* [#3433](https://github.com/ckeditor/ckeditor4/issues/3433): Marked required fields in dialogs with asterisk (`*`) symbol.
+* [#4374](https://github.com/ckeditor/ckeditor4/issues/4374): Integrated the [Maximize](https://ckeditor.com/cke4/addon/maximize) plugin with browser's History API.
+* [#4461](https://github.com/ckeditor/ckeditor4/issues/4461): Introduced the possibility to delay editor initialization while it is in a detached DOM element.
+* [#4462](https://github.com/ckeditor/ckeditor4/issues/4462): Introduced support for reattaching editor container element to DOM.
+* [#4612](https://github.com/ckeditor/ckeditor4/issues/4612): Allow pasting images as Base64 from [clipboard](https://ckeditor.com/cke4/addon/clipboard) in all browsers except IE.
+* [#4681](https://github.com/ckeditor/ckeditor4/issues/4681): Allow drag and drop images as Base64.
+* [#4750](https://github.com/ckeditor/ckeditor4/issues/4750): Added notification for pasting and dropping unsupported file types into the editor.
+* [#4807](https://github.com/ckeditor/ckeditor4/issues/4807): [Chrome] Improved the performance of pasting large images. Thanks to [FlowIT-JIT](https://github.com/FlowIT-JIT)!
+* [#4850](https://github.com/ckeditor/ckeditor4/issues/4850): Added support for loading [content templates](https://ckeditor.com/cke4/addon/templates) from HTML files. Thanks to [Fynn96](https://github.com/Fynn96)!
+* [#4874](https://github.com/ckeditor/ckeditor4/issues/4874): Added the [`config.clipboard_handleImages`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-clipboard_handleImages) configuration option for enabling and disabling built-in support for pasting and dropping images in the [Clipboard](https://ckeditor.com/cke4/addon/clipboard) plugin. Thanks to [FlowIT-JIT](https://github.com/FlowIT-JIT)!
+* [#4026](https://github.com/ckeditor/ckeditor4/issues/4026): [Preview](https://ckeditor.com/cke4/addon/preview) plugin now uses the [`editor#title`](http://localhost/ckeditor4-docs/build/docs/ckeditor4/latest/api/CKEDITOR_editor.html#property-title) property for the title of the preview window. Thanks to [Ely](https://github.com/Elyasin)!
+* [#4467](https://github.com/ckeditor/ckeditor4/issues/4467): Added support for inserting content next to a block [widgets](https://ckeditor.com/cke4/addon/widget) using keyboard navigation. Thanks to [bunglegrind](https://github.com/bunglegrind)!
+
+Fixed Issues:
+
+* [#3757](https://github.com/ckeditor/ckeditor4/issues/3757): [Firefox] Fixed: images pasted from [clipboard](https://ckeditor.com/cke4/addon/clipboard) are not inserted as Base64-encoded images.
+* [#3876](https://github.com/ckeditor/ckeditor4/issues/3876): Fixed: The [Print](https://ckeditor.com/cke4/addon/print) plugin incorrectly prints links and images.
+* [#4444](https://github.com/ckeditor/ckeditor4/issues/4444): [Firefox] Fixed: Print preview is incorrectly loaded from CDN.
+* [#4596](https://github.com/ckeditor/ckeditor4/issues/4596): Fixed: Incorrect handling of HSL/HSLA values in [`CKEDITOR.tools.color`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_color.html).
+* [#4597](https://github.com/ckeditor/ckeditor4/issues/4597): Fixed: Incorrect color conversion for HSL/HSLA values in [`CKEDITOR.tools.color`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_color.html).
+* [#4604](https://github.com/ckeditor/ckeditor4/issues/4604): Fixed: [`CKEDITOR.plugins.clipboard.dataTransfer#getTypes()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_clipboard_dataTransfer.html#method-getTypes) returns no types.
+* [#4761](https://github.com/ckeditor/ckeditor4/issues/4761): Fixed: Not all resources loaded by the editor respect the cache key.
+* [#4783](https://github.com/ckeditor/ckeditor4/issues/4783): Fixed: The [Accessibility Help](https://ckeditor.com/cke4/addon/a11yhelp) dialog does not contain info about focus being moved back to the editing area upon activating a toolbar button.
+* [#4790](https://github.com/ckeditor/ckeditor4/issues/4790): Fixed: Printing page is invoked before the printed page is fully loaded.
+* [#4874](https://github.com/ckeditor/ckeditor4/issues/4874): Fixed: Built-in support for pasting and dropping images in the [Clipboard](https://ckeditor.com/cke4/addon/clipboard) plugin restricts third party plugins from handling image pasting. Thanks to [FlowIT-JIT](https://github.com/FlowIT-JIT)!
+* [#4888](https://github.com/ckeditor/ckeditor4/issues/4888): Fixed: The [`CKEDITOR.dialog#setState()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog.html#method-setState) method throws error when there is no "OK" button in the dialog.
+* [#4858](https://github.com/ckeditor/ckeditor4/issues/4858): Fixed: The [Autolink](https://ckeditor.com/cke4/addon/autolink) plugin incorrectly escapes the `&` characters when pasting links into the editor.
+* [#4892](https://github.com/ckeditor/ckeditor4/issues/4892): Fixed: Focus of buttons in dialogs is not visible enough in High Contrast mode.
+* [#3858](https://github.com/ckeditor/ckeditor4/issues/3858): Fixed: Pasting content in `ENTER_BR` [enter mode](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-enterMode) crashes the editor.
+* [#4891](https://github.com/ckeditor/ckeditor4/issues/4891): Fixed: The [Autogrow](https://ckeditor.com/cke4/addon/autogrow) plugin applies fixed width to the editor.
+
+API Changes:
+
+* [#4462](https://github.com/ckeditor/ckeditor4/issues/4462): [`CKEDITOR.editor#getSelection()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-getSelection) now returns `null` if the editor is in recreating state.
+* [#4583](https://github.com/ckeditor/ckeditor4/issues/4583): Added support for new, comma-less color syntax to [`CKEDITOR.tools.color`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_color.html).
+* [#4604](https://github.com/ckeditor/ckeditor4/issues/4604): Added the [`CKEDITOR.plugins.clipboard.dataTransfer#isFileTransfer()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_clipboard_dataTransfer.html#method-isFileTransfer) method.
+* [#4790](https://github.com/ckeditor/ckeditor4/issues/4790): Added `callback` parameter to [`CKEDITOR.plugins.preview#createPreview()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_preview.html#method-createPreview) method.
+
+Other Changes:
+
+* [#4866](https://github.com/ckeditor/ckeditor4/issues/#4866): The [Flash](https://ckeditor.com/cke4/addon/flash) plugin is now deprecated and has been removed from CKEditor 4.
+* [#4901](https://github.com/ckeditor/ckeditor4/issues/4901): Redesigned buttons placement in the [Content templates](https://ckeditor.com/cke4/addon/templates) dialog to make it more UX friendly. Thanks to [Fynn96](https://github.com/Fynn96)!
+
+## CKEditor 4.16.2
+
+**Security Updates:**
+
+* Fixed XSS vulnerability in the [Clipboard](https://ckeditor.com/cke4/addon/clipboard) plugin reported by [Anton Subbotin](https://github.com/skavans).
+
+ Issue summary: The vulnerability allowed to abuse paste functionality using malformed HTML, which could result in injecting arbitrary HTML into the editor. See [CVE-2021-32809](https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-7889-rm5j-hpgg) for more details.
+
+* Fixed XSS vulnerability in the [Widget](https://ckeditor.com/cke4/addon/widget) plugin reported by [Anton Subbotin](https://github.com/skavans).
+
+ Issue summary: The vulnerability allowed to abuse undo functionality using malformed [Widget](https://ckeditor.com/cke4/addon/widget) HTML, which could result in executing JavaScript code. See [CVE-2021-32808](https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-6226-h7ff-ch6c) for more details.
+
+* Fixed XSS vulnerability in the [Fake Objects](https://ckeditor.com/cke4/addon/fakeobjects) plugin reported by [Mika Kulmala](https://github.com/kulmik).
+
+ Issue summary: The vulnerability allowed to inject malformed [Fake Objects](https://ckeditor.com/cke4/addon/fakeobjects) HTML, which could result in executing JavaScript code. See [CVE-2021-37695](https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-m94c-37g6-cjhc) for more details.
+
+You can read more details in the relevant security advisory and [contact us](security@cksource.com) if you have more questions.
+
+**An upgrade is highly recommended!**
+
+Fixed Issues:
+* [#4777](https://github.com/ckeditor/ckeditor4/issues/4777): Fixed: HTML comments in widgets not processed correctly.
+* [#4733](https://github.com/ckeditor/ckeditor4/pull/4733): Fixed: [Link](https://ckeditor.com/cke4/addon/link) prevent duplicate anchors in text with styles.
+ * [#4728](https://github.com/ckeditor/ckeditor4/issues/4728): Fixed: Multiple anchors in one line and multi-line with text style.
+ * [#3863](https://github.com/ckeditor/ckeditor4/issues/3863): Fixed: Multiple anchors in single word with text style.
+* [#3819](https://github.com/ckeditor/ckeditor4/issues/3819): [Chrome] Fixed: After removing one of the two consecutive spaces, the ` ` character appears in the editor instead of a space.
+* [#4666](https://github.com/ckeditor/ckeditor4/pull/4666): [IE] Introduce CSS.escape polyfill. Thanks to [limingli0707](https://github.com/limingli0707)!
+ * [#681](https://github.com/ckeditor/ckeditor4/issues/681): Fixed: Table elements (td, tr, th, ..) with an id that starts with dot (.) causes javascript runtime err.
+ * [#641](https://github.com/ckeditor/ckeditor4/issues/641): Fixed: UploadImage Plugin Widgets not working in IE, Opera, Safari, PhantomJS.
+* [#3638](https://github.com/ckeditor/ckeditor4/issues/3638): Fixed: Opening the same dialog twice causes it to become hidden under the dialog's page cover.
+* [#4247](https://github.com/ckeditor/ckeditor4/issues/4247): Fixed: [Color Button](https://ckeditor.com/cke4/addon/colorbutton)'s incorrect rendering on the first opening.
+* [#4555](https://github.com/ckeditor/ckeditor4/issues/4555): Fixed: [Font](https://ckeditor.com/cke4/addon/font) styles with attributes are not applied correctly when used multiple times over the same selection.
+* [#4782](https://github.com/ckeditor/ckeditor4/issues/4782): [Firefox] Fixed: `TypeError` is thrown when switching to Source View and back while [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) plugin is enabled.
+
+## CKEditor 4.16.1
+
+Fixed Issues:
+* [#4617](https://github.com/ckeditor/ckeditor4/issues/4617): Fixed: [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) is not accessible in inline editors.
+* [#4493](https://github.com/ckeditor/ckeditor4/issues/4493): Fixed: The [drop-down](https://ckeditor.com/cke4/addon/richcombo) label does not reflect the current value of the drop-down.
+* [#1572](https://github.com/ckeditor/ckeditor4/issues/1572): Fixed: A paragraph before or after a [widget](https://ckeditor.com/cke4/addon/widget) cannot be removed. Thanks to [bunglegrind](https://github.com/bunglegrind)!
+* [#4301](https://github.com/ckeditor/ckeditor4/issues/4301): Fixed: Pasted content is overwritten when pasted in an initially empty editor with the [`div` Enter mode](https://ckeditor.com/docs/ckeditor4/latest/features/enterkey.html).
+* [#4351](https://github.com/ckeditor/ckeditor4/issues/4351): Fixed: Incorrect values for RGBA/HSLA colors in [Color Dialog](https://ckeditor.com/cke4/addon/colordialog).
+* [#4509](https://github.com/ckeditor/ckeditor4/issues/4509): Fixed: Incorrect handling of drag & drop inside [widgets](https://ckeditor.com/cke4/addon/widget) and nested editables.
+* [#4611](https://github.com/ckeditor/ckeditor4/issues/4611): [Android, iOS] Fixed: Incorrect hover styles for buttons in the toolbar on mobile devices.
+* [#4652](https://github.com/ckeditor/ckeditor4/issues/4652): Fixed: [Event data](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_eventInfo.html) set to `false` is treated as an event cancellation.
+* [#4659](https://github.com/ckeditor/ckeditor4/issues/4659): Fixed: [`CKEDITOR.htmlParser`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_htmlParser.html) does not treat `--!>` as a comment end tag correctly.
+
+## CKEditor 4.16
+
+**Security Updates:**
+
+* Fixed ReDoS vulnerability in the [Autolink](https://ckeditor.com/cke4/addon/autolink) plugin.
+
+ Issue summary: It was possible to execute a ReDoS-type attack inside CKEditor 4 by persuading a victim to paste a specially crafted URL-like text into the editor and press Enter or Space.
+
+* Fixed ReDoS vulnerability in the [Advanced Tab for Dialogs](https://ckeditor.com/cke4/addon/dialogadvtab) plugin.
+
+ Issue summary: It was possible to execute a ReDoS-type attack inside CKEditor 4 by persuading a victim to paste a specially crafted text into the Styles dialog.
+
+**An upgrade is highly recommended!**
+
+New Features:
+
+* [#2800](https://github.com/ckeditor/ckeditor4/issues/2800): Unsupported image formats are now gracefully handled by the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin on paste, additionally showing descriptive error messages.
+* [#2800](https://github.com/ckeditor/ckeditor4/issues/2800): Unsupported image formats are now gracefully handled by the [Paste from LibreOffice](https://ckeditor.com/cke4/addon/pastefromlibreoffice) plugin on paste, additionally showing descriptive error messages.
+* [#3582](https://github.com/ckeditor/ckeditor4/issues/3582): Introduced smart positioning of the [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) panel used by the [Mentions](https://ckeditor.com/cke4/addon/mentions) and [Emoji](https://ckeditor.com/cke4/addon/emoji) plugins. The panel will now be additionally positioned related to the browser viewport to be always fully visible.
+* [#4388](https://github.com/ckeditor/ckeditor4/issues/4388): Added the option to remove an iframe created with the [IFrame Dialog](https://ckeditor.com/cke4/addon/iframe) plugin from the sequential keyboard navigation using the `tabindex` attribute. Thanks to [Timo Kirkkala](https://github.com/kirkkala)!
+
+Fixed Issues:
+
+* [#1134](https://github.com/ckeditor/ckeditor4/issues/1134): [Safari] Fixed: [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) does not embed images.
+* [#2800](https://github.com/ckeditor/ckeditor4/issues/2800): Fixed: No images are imported from Microsoft Word when the content is pasted via the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin if there is at least one image of unsupported format.
+* [#4379](https://github.com/ckeditor/ckeditor4/issues/4379): [Edge] Fixed: Incorrect detection of the [high contrast mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_a11y.html#high-contrast-mode).
+* [#4422](https://github.com/ckeditor/ckeditor4/issues/4422): Fixed: Missing space between the button name and the keyboard shortcut inside the button label in the [high contrast mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_a11y.html#high-contrast-mode).
+* [#2208](https://github.com/ckeditor/ckeditor4/issues/2208): [IE] Fixed: The [Autolink](https://ckeditor.com/cke4/addon/autolink) plugin duplicates the native browser implementation.
+* [#1824](https://github.com/ckeditor/ckeditor4/issues/1824): Fixed: The [Autolink](https://ckeditor.com/cke4/addon/autolink) plugin should require the [Link](https://ckeditor.com/cke4/addon/link) plugin.
+* [#4253](https://github.com/ckeditor/ckeditor4/issues/4253): Fixed: The [Editor Placeholder](https://ckeditor.com/cke4/addon/editorplaceholder) plugin throws an error during the editor initialization with [`config.fullPage`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-fullPage) enabled when there is no `` tag in the editor content.
+* [#4372](https://github.com/ckeditor/ckeditor4/issues/4372): Fixed: The [Autogrow](https://ckeditor.com/cke4/addon/autogrow) plugin changes the editor's width when used with an absolute [`config.width`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-width) value.
+
+API Changes:
+
+* [#4358](https://github.com/ckeditor/ckeditor4/issues/4358): Introduced the [`CKEDITOR.tools.color`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_color.html) class which adds colors validation and methods for converting colors between various formats: named colors, HEX, RGB, RGBA, HSL and HSLA.
+* [#3782](https://github.com/ckeditor/ckeditor4/issues/3782): Moved the [`CKEDITOR.plugins.pastetools.filters.word.images`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_pastetools_filters_word_images.html) filters to the [`CKEDITOR.plugins.pastetools.filters.image`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_pastetools_filters_image.html) namespace.
+* [#4297](https://github.com/ckeditor/ckeditor4/issues/4297): All [`CKEDITOR.plugins.pastetools.filters`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_pastetools_filters.html) are now available under the [`CKEDITOR.pasteTools`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#property-pasteTools) alias.
+* [#4394](https://github.com/ckeditor/ckeditor4/issues/4394): Introduced [`CKEDITOR.ajax`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ajax.html) specialized loading methods for loading binary ([`CKEDITOR.ajax.loadBinary()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ajax.html#method-loadBinary)) and text ([`CKEDITOR.ajax.loadText()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ajax.html#method-loadText)) data.
+
+Other Changes:
+
+* The [WebSpellChecker](https://ckeditor.com/cke4/addon/wsc) (WSC) plugin is now disabled by default in [Standard and Full presets](https://ckeditor.com/cke4/presets). It can be enabled via [`extraPlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-extraPlugins) configuration option.
+
+## CKEditor 4.15.1
+
+**Security Updates:**
+
+* Fixed XSS vulnerability in the [Color History feature](https://ckeditor.com/docs/ckeditor4/latest/features/colorbutton.html#color-history) reported by [Mark Wade](https://github.com/mark-wade).
+
+ Issue summary: It was possible to execute an XSS-type attack inside CKEditor 4 by persuading a victim to paste a specially crafted HTML code into the [Color Button](https://ckeditor.com/cke4/addon/colorbutton) dialog.
+
+**An upgrade is highly recommended!**
+
+Fixed Issues:
+
+* [#4293](https://github.com/ckeditor/ckeditor4/issues/4293): Fixed: The [`CKEDITOR.inlineAll()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-inlineAll) method tries to initialize inline editor also on elements with an editor already attached to them.
+* [#3961](https://github.com/ckeditor/ckeditor4/issues/3961): Fixed: The [Table Resize](https://ckeditor.com/cke4/addon/tableresize) plugin prevents editing of merged cells.
+* [#3649](https://github.com/ckeditor/ckeditor4/issues/3649): Fixed: Applying a [block format](https://ckeditor.com/docs/ckeditor4/latest/features/format.html) should remove existing block styles.
+* [#4282](https://github.com/ckeditor/ckeditor4/issues/4282): Fixed: The [script loader](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_scriptLoader.html) does not execute callback for scripts already loaded when called for the second time. Thanks to [Alexander Korotkevich](https://github.com/aldoom)!
+* [#4273](https://github.com/ckeditor/ckeditor4/issues/4273): Fixed: A memory leak in the [`CKEDITOR.domReady()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-domReady) method connected with not removing `load` event listeners. Thanks to [rohit1](https://github.com/rohit1)!
+* [#1330](https://github.com/ckeditor/ckeditor4/issues/1330): Fixed: Incomplete CSS margin parsing if an `auto` or `0` value is used.
+* [#4286](https://github.com/ckeditor/ckeditor4/issues/4286): Fixed: The [Auto Grow](https://ckeditor.com/cke4/addon/autogrow) plugin causes the editor width to be set to `0` on editor resize.
+* [#848](https://github.com/ckeditor/ckeditor4/issues/848): Fixed: Arabic text not being "bound" correctly when pasting. Thanks to [Thomas Hunkapiller](https://github.com/devoidfury) and [J. Ivan Duarte Rodríguez](https://github.com/jidrone-mbm)!
+
+API Changes:
+
+* [#3649](https://github.com/ckeditor/ckeditor4/issues/3649): Added a new [`stylesRemove`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-stylesRemove) editor event.
+
+Other Changes:
+
+* [#4262](https://github.com/ckeditor/ckeditor4/issues/4262): Removed the global reference to the `stylesLoaded` variable. Thanks to [Levi Carter](https://github.com/swiftMessenger)!
+* Updated the [Export to PDF](https://ckeditor.com/cke4/addon/exportpdf) plugin to `1.0.1` version:
+ * Improved external CSS support for [classic editor](https://ckeditor.com/docs/ckeditor4/latest/examples/classic.html) by handling exceptions and displaying convenient [error messages](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_errors.html#exportpdf-stylesheets-incaccessible).
+
+## CKEditor 4.15
+
+New features:
+
+* [#3940](https://github.com/ckeditor/ckeditor4/issues/3940): Introduced the `colorName` property for customizing foreground and background styles in the [Color Button](https://ckeditor.com/cke4/addon/colorbutton) plugin via the [`config.colorButton_foreStyle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-colorButton_foreStyle) and [`config.colorButton_backStyle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-colorButton_backStyle) configuration options.
+* [#3793](https://github.com/ckeditor/ckeditor4/issues/3793): Introduced the [Editor Placeholder](https://ckeditor.com/cke4/addon/editorplaceholder) plugin.
+* [#1795](https://github.com/ckeditor/ckeditor4/issues/1795): The colors picked from the [Color Dialog](https://ckeditor.com/cke4/addon/colordialog) are now stored in the [Color Button](https://ckeditor.com/cke4/addon/colorbutton) palette and can be reused easily.
+* [#3783](https://github.com/ckeditor/ckeditor4/issues/3783): The colors used in the document are now displayed as a part of the [Color Button](https://ckeditor.com/cke4/addon/colorbutton) palette.
+
+Fixed Issues:
+
+* [#4060](https://github.com/ckeditor/ckeditor4/issues/4060): Fixed: The content inside a [widget](https://ckeditor.com/cke4/addon/widget) nested editable is escaped twice.
+* [#4183](https://github.com/ckeditor/ckeditor4/issues/4183): [Safari] Fixed: Incorrect image dimensions when using the [Easy Image](https://ckeditor.com/cke4/addon/easyimage) plugin alongside the [IFrame Editing Area](https://ckeditor.com/cke4/addon/wysiwygarea) plugin.
+* [#3693](https://github.com/ckeditor/ckeditor4/issues/3693): Fixed: Incorrect default values for several [Color Button](https://ckeditor.com/cke4/addon/colorbutton) configuration variables in the API documentation.
+* [#3795](https://github.com/ckeditor/ckeditor4/issues/3795): Fixed: Setting the [`config.dataIndentationChars`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-dataIndentationChars) configuration option to an empty string is ignored and replaced by a tab (`\t`) character. Thanks to [Thomas Grinderslev](https://github.com/Znegl)!
+* [#4107](https://github.com/ckeditor/ckeditor4/issues/4107): Fixed: Multiple [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) instances cause keyboard navigation issues.
+* [#4041](https://github.com/ckeditor/ckeditor4/issues/4041): Fixed: The[`selection.scrollIntoView`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_selection.html#method-scrollIntoView) method throws an error when the editor selection is not set.
+* [#3361](https://github.com/ckeditor/ckeditor4/issues/3361): Fixed: Loading multiple [custom editor configurations](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-customConfig) is prone to a race condition between these.
+* [#4007](https://github.com/ckeditor/ckeditor4/issues/4007): Fixed: Screen readers do not announce the [Rich Combo](https://ckeditor.com/cke4/addon/richcombo) plugin is collapsed or expanded.
+* [#4141](https://github.com/ckeditor/ckeditor4/issues/4141): Fixed: The styles are incorrectly applied when there is a `