Файл: upload/install/SQL/install.sql
Строк: 1887
DROP TABLE IF EXISTS `admin_perms`;
CREATE TABLE `admin_perms` (
`id` int
NOT NULL AUTO_INCREMENT,
`name_perm` varchar(255) NOT NULL,
`design_prefix` mediumtext NOT NULL,
`manage_deal` int NOT NULL,
`edit_users` int NOT NULL,
`edit_works` int NOT NULL,
`edit_categories`
int NOT NULL,
`edit_sections` int NOT NULL,
`edit_subcategories` int
NOT NULL,
`edit_site_info` int NOT NULL,
`edit_group` int NOT NULL,
`edit_modules` int NOT NULL,
`edit_solutions` int NOT NULL,
`edit_templates` int NOT NULL,
`edit_operator_details` int NOT NULL,
`confirm_transfers` int NOT NULL,
`manage_payment` int NOT NULL,
`del_feedback` int NOT NULL,
`view_del_comments` int NOT NULL,
`us_support` int NOT NULL,
`manage_nodes` int NOT NULL,
`view_dashboard` int NOT NULL,
`manage_update` int NOT NULL,
PRIMARY
KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO `admin_perms`
(`id`,`name_perm`,`design_prefix`,`manage_deal`,`edit_users`,`edit_works`,`edit_categories`,`edit_sections`,`edit_subcategories`,`edit_site_info`,`edit_group`,`edit_modules`,`edit_solutions`,`edit_templates`,`edit_operator_details`,`confirm_transfers`,`manage_payment`,`del_feedback`,`view_del_comments`,`us_support`,`manage_nodes`,`view_dashboard`,`manage_update`)
VALUES ('1','Фрилансер','display:
none','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0');
INSERT
INTO `admin_perms`
(`id`,`name_perm`,`design_prefix`,`manage_deal`,`edit_users`,`edit_works`,`edit_categories`,`edit_sections`,`edit_subcategories`,`edit_site_info`,`edit_group`,`edit_modules`,`edit_solutions`,`edit_templates`,`edit_operator_details`,`confirm_transfers`,`manage_payment`,`del_feedback`,`view_del_comments`,`us_support`,`manage_nodes`,`view_dashboard`,`manage_update`)
VALUES ('2','Директор','background: #ea4c3e;\r\ncolor:
#fff','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1');
INSERT
INTO `admin_perms`
(`id`,`name_perm`,`design_prefix`,`manage_deal`,`edit_users`,`edit_works`,`edit_categories`,`edit_sections`,`edit_subcategories`,`edit_site_info`,`edit_group`,`edit_modules`,`edit_solutions`,`edit_templates`,`edit_operator_details`,`confirm_transfers`,`manage_payment`,`del_feedback`,`view_del_comments`,`us_support`,`manage_nodes`,`view_dashboard`,`manage_update`)
VALUES ('3','Модератор','background: #6acb5f;\r\ncolor:
#fff','0','1','1','0','0','0','0','0','0','0','0','0','0','0','1','1','0','0','0','0');
INSERT
INTO `admin_perms`
(`id`,`name_perm`,`design_prefix`,`manage_deal`,`edit_users`,`edit_works`,`edit_categories`,`edit_sections`,`edit_subcategories`,`edit_site_info`,`edit_group`,`edit_modules`,`edit_solutions`,`edit_templates`,`edit_operator_details`,`confirm_transfers`,`manage_payment`,`del_feedback`,`view_del_comments`,`us_support`,`manage_nodes`,`view_dashboard`,`manage_update`)
VALUES ('4','Администратор','background: #eb9800;\r\ncolor:
#fff','0','1','1','1','1','1','0','0','0','0','0','0','0','0','1','1','0','0','0','0');
INSERT
INTO `admin_perms`
(`id`,`name_perm`,`design_prefix`,`manage_deal`,`edit_users`,`edit_works`,`edit_categories`,`edit_sections`,`edit_subcategories`,`edit_site_info`,`edit_group`,`edit_modules`,`edit_solutions`,`edit_templates`,`edit_operator_details`,`confirm_transfers`,`manage_payment`,`del_feedback`,`view_del_comments`,`us_support`,`manage_nodes`,`view_dashboard`,`manage_update`)
VALUES ('5','Арбитр','background: #00a8b9;\r\ncolor:
#fff','1','0','0','0','0','0','0','0','0','0','0','0','0','0','0','1','0','0','0','0');
INSERT
INTO `admin_perms`
(`id`,`name_perm`,`design_prefix`,`manage_deal`,`edit_users`,`edit_works`,`edit_categories`,`edit_sections`,`edit_subcategories`,`edit_site_info`,`edit_group`,`edit_modules`,`edit_solutions`,`edit_templates`,`edit_operator_details`,`confirm_transfers`,`manage_payment`,`del_feedback`,`view_del_comments`,`us_support`,`manage_nodes`,`view_dashboard`,`manage_update`)
VALUES ('8','Финансист','background: #00b973;\r\ncolor:
#fff','0','0','0','0','0','0','0','0','0','0','0','0','1','0','0','0','0','0','0','0');
INSERT
INTO `admin_perms`
(`id`,`name_perm`,`design_prefix`,`manage_deal`,`edit_users`,`edit_works`,`edit_categories`,`edit_sections`,`edit_subcategories`,`edit_site_info`,`edit_group`,`edit_modules`,`edit_solutions`,`edit_templates`,`edit_operator_details`,`confirm_transfers`,`manage_payment`,`del_feedback`,`view_del_comments`,`us_support`,`manage_nodes`,`view_dashboard`,`manage_update`)
VALUES ('15','Поддержка','background #00b929;\r\ncolor:
#fff','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','1','0','0','0');
DROP
TABLE IF EXISTS `cart`;
CREATE TABLE `cart` (
`id` int unsigned NOT NULL
AUTO_INCREMENT,
`us` int unsigned NOT NULL,
`k_work` int unsigned NOT
NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS `category`;
CREATE TABLE
`category` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT
NULL,
`description` text NOT NULL,
`k_image` varchar(255) CHARACTER SET
utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
INSERT
INTO `category` (`id`,`name`,`description`,`k_image`) VALUES
('1','Разработка и IT','Эти программисты
могут создать что угодно!','it.png');
INSERT INTO
`category` (`id`,`name`,`description`,`k_image`) VALUES
('2','Дизайн','Все ваши мечты о дизайне
станут реальностью','design.png');
INSERT INTO `category`
(`id`,`name`,`description`,`k_image`) VALUES ('3','Тексты и
переводы','Когда непросто подобрать
слова','text.png');
INSERT INTO `category`
(`id`,`name`,`description`,`k_image`) VALUES ('4','SEO и
трафик','Бизнес, только в
интернете','seo.png');
INSERT INTO `category`
(`id`,`name`,`description`,`k_image`) VALUES ('5','Соцсети и
маркетинг','Пусть о вашем бизнесе узнают
все','marketing.png');
INSERT INTO `category`
(`id`,`name`,`description`,`k_image`) VALUES ('6','Аудио, видео,
съемка','Ваш Голливуд в пару щелчков
мыши','video-sound.png');
INSERT INTO `category`
(`id`,`name`,`description`,`k_image`) VALUES ('7','Бизнес и
жизнь','Покажи всем прибыль','business.png');
DROP
TABLE IF EXISTS `disputes`;
CREATE TABLE `disputes` (
`id` int unsigned
NOT NULL AUTO_INCREMENT,
`status_disp` int NOT NULL,
`us_open_disp` int
unsigned NOT NULL,
`deal_disp` int unsigned NOT NULL,
`info_disp`
mediumtext NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT
CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS
`general_parameters`;
CREATE TABLE `general_parameters` (
`id` int NOT
NULL,
`delay_time_funds` varchar(255) NOT NULL,
`deal_commission`
tinyint unsigned NOT NULL,
`conclusion_commission` tinyint unsigned NOT
NULL,
`email_support` varchar(255) NOT NULL,
`theme` varchar(255)
CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`up_interval`
int NOT NULL DEFAULT '14400',
`site_landing` int NOT NULL
) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO
`general_parameters`
(`id`,`delay_time_funds`,`deal_commission`,`conclusion_commission`,`email_support`,`theme`,`up_interval`,`site_landing`)
VALUES ('1','72','15','15','support@email.com','','3600','1');
DROP TABLE
IF EXISTS `messages`;
CREATE TABLE `messages` (
`id` int unsigned NOT
NULL AUTO_INCREMENT,
`sender_id` int unsigned NOT NULL,
`receiver_id`
int unsigned NOT NULL,
`readed` int NOT NULL,
`k_text` text CHARACTER
SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`attachment`
varchar(255) DEFAULT NULL,
`created_at` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS
`operator_details`;
CREATE TABLE `operator_details` (
`id` int NOT NULL
AUTO_INCREMENT,
`operator_type` int NOT NULL,
`operator_email`
varchar(255) NOT NULL,
`operator_address` varchar(255) NOT NULL,
`ip_fullname` varchar(255) NOT NULL,
`ip_inn` varchar(255) NOT NULL,
`ip_ogrnip` varchar(255) NOT NULL,
`ooo_name` varchar(255) NOT NULL,
`ooo_inn` varchar(255) NOT NULL,
`ooo_ogrn` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO `operator_details`
(`id`,`operator_type`,`operator_email`,`operator_address`,`ip_fullname`,`ip_inn`,`ip_ogrnip`,`ooo_name`,`ooo_inn`,`ooo_ogrn`)
VALUES ('1','1','operator@email.com','350000, г. Москва, ул.
Примерная, д.
1','','','','FirstWork','1234567890','1234567890123');
DROP TABLE IF
EXISTS `payout`;
CREATE TABLE `payout` (
`id` int unsigned NOT NULL
AUTO_INCREMENT,
`us` int unsigned NOT NULL,
`requisites` varchar(255)
NOT NULL,
`k_order` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci NOT NULL,
`summ` decimal(10,2) NOT NULL,
`stade` int
NOT NULL,
`k_time` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci NOT NULL,
`answer` text CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci NOT NULL,
`commiss` tinyint unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS `plugin_settings`;
CREATE
TABLE `plugin_settings` (
`plugin` varchar(64) NOT NULL,
`setting_key`
varchar(255) NOT NULL,
`setting_value` text NOT NULL,
UNIQUE KEY
`unique_plugin_setting` (`plugin`,`setting_key`)
) ENGINE=InnoDB DEFAULT
CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS
`plugins`;
CREATE TABLE `plugins` (
`id` varchar(64) NOT NULL,
`type`
varchar(32) DEFAULT NULL,
`name` varchar(128) DEFAULT NULL,
`status`
tinyint(1) DEFAULT '1',
`missing` tinyint(1) DEFAULT NULL,
`version`
varchar(128) DEFAULT NULL,
`settings` text,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP
TABLE IF EXISTS `project_profit`;
CREATE TABLE `project_profit` (
`id`
int NOT NULL AUTO_INCREMENT,
`fullprofit` decimal(10,2) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO `project_profit`
(`id`,`fullprofit`) VALUES ('1','0.00');
DROP TABLE IF EXISTS
`rating`;
CREATE TABLE `rating` (
`id` int unsigned NOT NULL
AUTO_INCREMENT,
`worker` int unsigned NOT NULL,
`us` int unsigned NOT
NULL,
`rating` int NOT NULL,
`k_work` int unsigned NOT NULL,
`k_comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT
NULL,
`deal` int unsigned NOT NULL,
`del` varchar(255) NOT NULL,
`salt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT
NULL,
PRIMARY KEY (`id`),
KEY `k_work` (`k_work`)
) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS
`rating_comments`;
CREATE TABLE `rating_comments` (
`id` int unsigned NOT
NULL AUTO_INCREMENT,
`rating_id` int unsigned NOT NULL,
`us` int
unsigned NOT NULL,
`message` text NOT NULL,
`created_at` varchar(255)
NOT NULL,
`changed_at` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP
TABLE IF EXISTS `rating_comments_history`;
CREATE TABLE
`rating_comments_history` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`comment_id` int unsigned NOT NULL,
`old_message` text NOT NULL,
`new_message` text NOT NULL,
`changed_by` int unsigned NOT NULL,
`changed_at` varchar(255) NOT NULL,
`created_at` varchar(255) NOT NULL,
`deleted_at` varchar(255) NOT NULL,
`deal` int unsigned NOT NULL,
`rating_id` int unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS
`rating_history`;
CREATE TABLE `rating_history` (
`id` int unsigned NOT
NULL AUTO_INCREMENT,
`rating_id` int unsigned NOT NULL,
`deal` int
unsigned NOT NULL,
`us` int unsigned NOT NULL,
`worker` int unsigned
NOT NULL,
`rating` int NOT NULL,
`k_work` int unsigned NOT NULL,
`k_comment` text NOT NULL,
`created_at` int unsigned NOT NULL,
`deleted_at` int unsigned DEFAULT NULL,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP
TABLE IF EXISTS `recover_user`;
CREATE TABLE `recover_user` (
`email`
varchar(255) NOT NULL,
`code` char(6) NOT NULL,
PRIMARY KEY (`email`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP
TABLE IF EXISTS `section`;
CREATE TABLE `section` (
`id` int NOT NULL
AUTO_INCREMENT,
`category` int NOT NULL,
`name` varchar(255) NOT NULL,
`k_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci
NOT NULL,
`subcategory` int NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('1','1','Доработка сайта','non-image.png','1');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('2','1','Настройка сайта','non-image.png','1');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('3','1','Защита сайта','non-image.png','1');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('4','1','Оптимизация сайта','non-image.png','1');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('5','1','Плагины и темы','non-image.png','1');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('6','1','Исправление ошибок
сайта','non-image.png','1');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('7','1','Новый сайт','non-image.png','2');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('8','1','Копия сайта','non-image.png','2');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('9','1','Верстка по макету','non-image.png','3');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('10','1','Доработка верстки','non-image.png','3');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('11','1','Работа с CMS','non-image.png','1');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('12','1','Скрипты','non-image.png','5');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('13','1','Парсеры','non-image.png','5');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('14','1','Тестирование на
ошибки','non-image.png','9');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('15','1','Настройка сервера','non-image.png','8');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('16','1','Настройка
хостинга','non-image.png','8');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('17','2','Логотипы','non-image.png','10');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('18','2','Фирменный стиль','non-image.png','10');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('19','2','Визитки','non-image.png','10');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('20','2','Брендирование','non-image.png','10');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('21','2','Презентации','non-image.png','11');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('22','2','Инфографика','non-image.png','11');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('23','2','Карта и схема','non-image.png','11');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('24','2','Портрет, шарж,
карикатура','non-image.png','12');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('25','2','Иллюстрации и
рисунки','non-image.png','12');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('26','2','Дизайн игр','non-image.png','12');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('27','2','Тату и принты','non-image.png','12');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('28','2','Стикеры','non-image.png','12');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES ('29','2','NFT
арт','non-image.png','12');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('30','2','Шаблоны и рисунки','non-image.png','12');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('31','2','Веб-дизайн','non-image.png','13');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('32','2','Мобильный дизайн','non-image.png','13');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('33','2','Email дизайн','non-image.png','13');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('34','2','Баннеры и иконки','non-image.png','13');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('35','2','Юзабилити-аудит','non-image.png','13');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('36','2','Дизайн в соцсетях','non-image.png','14');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('37','2','Дизайн для
маркетплейсов','non-image.png','14');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('38','2','Интерьер','non-image.png','15');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('39','2','Дизайн домов и
сооружений','non-image.png','15');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('40','2','Ландшафтный
дизайн','non-image.png','15');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('41','2','Дизайн мебели','non-image.png','15');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('42','2','Отрисовка в
векторе','non-image.png','16');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('43','2','Фотомонтаж и
обработка','non-image.png','16');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('44','2','3D-графика','non-image.png','16');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('45','2','Брошюра и буклет','non-image.png','17');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('46','2','Листовка и флаер','non-image.png','17');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('47','2','Плакат и афиша','non-image.png','17');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('48','2','Календарь и
открытка','non-image.png','17');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('49','2','Каталог, меню,
книга','non-image.png','17');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('50','2','Сертификат и
грамота','non-image.png','17');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES ('51','2','Гайд
и чек-лист','non-image.png','17');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('52','2','Электроника и
устройства','non-image.png','18');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('53','2','Предметы и
аксессуары','non-image.png','18');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('54','2','Упаковка и этика','non-image.png','18');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('55','2','Билборды и стенды','non-image.png','19');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('56','2','Витрины и вывески','non-image.png','19');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('57','2','Нейрофотосессия','non-image.png','20');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('58','2','ИИ-аватары и
портреты','non-image.png','20');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('59','2','ИИ-иллюстрации и
концепт-арт','non-image.png','20');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('60','2','ИИ-логотипы и
инфографика','non-image.png','20');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('61','3','Статьи','non-image.png','21');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('62','3','SEO-тексты','non-image.png','21');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('63','3','Карточки товаров','non-image.png','21');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('64','3','Комментарии','non-image.png','21');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('65','3','Художественные
статьи','non-image.png','21');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('66','3','Сценарии','non-image.png','21');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('67','3','Корректура','non-image.png','21');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('68','3','Переводы','non-image.png','22');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('69','3','Набор текста с
аудио/видео','non-image.png','23');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('70','3','Набор текста с
изображений','non-image.png','23');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('71','3','Продающие тексты','non-image.png','24');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('72','3','Реклама и email','non-image.png','24');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('73','3','Скрипты продаж и
выступлений','non-image.png','24');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('74','3','Коммерческие
предложения','non-image.png','24');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('75','3','Посты для
соцсетей','non-image.png','24');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('76','3','Нейминг и слоганы','non-image.png','24');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('77','3','Составление
резюме','non-image.png','25');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('78','3','Сопроводительные
письма','non-image.png','25');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('79','3','Текст вакансии','non-image.png','25');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('80','3','ИИ-генерация
статей','non-image.png','26');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('81','3','ИИ-обработка
текста','non-image.png','26');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('82','4','Ссылки','non-image.png','27');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('83','4','Продвижение сайта в
топ','non-image.png','27');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('84','4','Внутренняя
оптимизация','non-image.png','27');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('85','4','Семантическое
ядро','non-image.png','27');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('86','4','SEO-аудиты,
консультации','non-image.png','27');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('87','4','Посетители на
сайт','non-image.png','28');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('88','4','Поведенческие
факторы','non-image.png','28');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('89','4','Метрики и
счетчики','non-image.png','29');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('90','4','Анализ сайтов,
рынка','non-image.png','29');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('91','5','YouTube','non-image.png','30');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('92','5','ВКонтакте','non-image.png','30');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('93','5','Telegram','non-image.png','30');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('94','5','Одноклассники','non-image.png','30');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('95','5','Дзен','non-image.png','30');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('96','5','TikTok','non-image.png','30');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('97','5','RuTube','non-image.png','30');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('98','5','Другие соцсети','non-image.png','30');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('99','5','Google Ads','non-image.png','31');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('100','5','Яндекс Директ','non-image.png','31');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('101','5','Сбор данных','non-image.png','32');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('102','5','Готовые базы','non-image.png','32');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('103','5','Email маркетинг и
рассылки','non-image.png','33');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('104','5','Маркетплейсы','non-image.png','34');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('105','5','Доски обьявлений','non-image.png','34');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('106','5','Продвижение
музыки','non-image.png','35');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('107','6','Озвучка и дикторы','non-image.png','36');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('108','6','Аудиоролик','non-image.png','36');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('109','6','Песня (музыка + текст +
вокал)','non-image.png','37');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('110','6','Написание музыки','non-image.png','37');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('111','6','Тексты песен','non-image.png','37');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('112','6','Запись вокала','non-image.png','37');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('113','6','Аранжировка','non-image.png','37');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('114','6','Обработка звука','non-image.png','38');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('115','6','Выделение звука из
видео','non-image.png','38');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('116','6','Анимация
логотипа','non-image.png','39');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('117','6','Интро и заставки','non-image.png','39');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('118','6','GIF-анимация','non-image.png','39');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('119','6','Дудл-видео','non-image.png','40');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('120','6','Анимационный
ролик','non-image.png','40');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('121','6','Проморолик','non-image.png','40');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('122','6','Ролики для
соцсетей','non-image.png','40');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('123','6','Слайд-шоу','non-image.png','40');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('124','6','Скринкасты и
видеообзоры','non-image.png','40');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('125','6','Кинетическая
типографика','non-image.png','40');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('126','6','Видео с ведущим','non-image.png','40');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('127','6','Видеопрезентация','non-image.png','40');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('128','6','Видеосъемка и
монтаж','non-image.png','40');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('129','6','Сценарии роликов','non-image.png','40');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('130','6','ИИ-генерация
видео','non-image.png','41');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('131','7','Работа в MS Office','non-image.png','42');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('132','7','Поиск информации','non-image.png','42');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('133','7','Анализ
информации','non-image.png','42');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('134','7','Любая интеллектуальная
работа','non-image.png','42');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('135','7','Любая рутинная
работа','non-image.png','42');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('136','7','Менеджмент
проектов','non-image.png','42');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES ('137','7','Для
физлиц','non-image.png','43');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES ('138','7','Для
юрлиц и ИП','non-image.png','43');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('139','7','Продажи по
телефону','non-image.png','44');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('140','7','Телефонный опрос','non-image.png','44');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('141','7','Договор и
доверенность','non-image.png','45');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('142','7','Судебный
документ','non-image.png','45');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('143','7','Ведение ООО и ИП','non-image.png','45');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('144','7','Юридическая
консультация','non-image.png','45');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('145','7','Интернет-право','non-image.png','45');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('146','7','Сайт с доменом','non-image.png','46');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('147','7','Сайт без домена','non-image.png','46');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('148','7','Домены','non-image.png','46');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('149','7','Приложения','non-image.png','46');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('150','7','Группы и каналы
соцсетей','non-image.png','46');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('151','7','Подбор резюме','non-image.png','47');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('152','7','Найм специалиста','non-image.png','47');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('153','7','Оформление','non-image.png','48');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('154','7','Текст и сценарий','non-image.png','48');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('155','7','Обучение и
консалтинг','non-image.png','49');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('156','7','Проектирование
объекта','non-image.png','49');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('157','7','Строительство','non-image.png','49');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('158','7','Дизайн домов и
сооружений','non-image.png','49');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('159','7','Интерьер','non-image.png','49');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('160','7','Ландшафтный
дизайн','non-image.png','49');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('161','1','1С','non-image.png','4');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('162','1','Готовые программы','non-image.png','4');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('163','1','Программы на
заказ','non-image.png','4');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('164','1','Чат-боты','non-image.png','5');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('165','1','Telegram Mini Apps','non-image.png','5');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('166','1','ИИ-боты','non-image.png','5');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('167','1','Машинное обучение','non-image.png','5');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('168','1','iOS','non-image.png','6');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('169','1','Android','non-image.png','6');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('170','1','Разработка игр','non-image.png','7');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('171','1','Игровой сервер','non-image.png','7');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('172','1','Готовые игры','non-image.png','7');
INSERT INTO
`section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('173','1','Администрирование
сервера','non-image.png','8');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('174','1','Домены','non-image.png','8');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('175','1','Хостинг','non-image.png','8');
INSERT INTO `section`
(`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('176','1','Юзабилити-аудит','non-image.png','9');
INSERT
INTO `section` (`id`,`category`,`name`,`k_image`,`subcategory`) VALUES
('177','1','Компьютерная и IT
помощь','non-image.png','9');
DROP TABLE IF EXISTS
`select_works`;
CREATE TABLE `select_works` (
`id` int unsigned NOT NULL
AUTO_INCREMENT,
`work_id` int unsigned NOT NULL,
`k_user_id` int
unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT
CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS
`site_info`;
CREATE TABLE `site_info` (
`id` int NOT NULL,
`name`
varchar(255) NOT NULL,
`description` text NOT NULL,
`min_desc` text
CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL
) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO
`site_info` (`id`,`name`,`description`,`min_desc`) VALUES
('1','FirstWork','Добро пожаловать на нашу
площадку фриланса FirstWork!','Биржа
фриланса');
DROP TABLE IF EXISTS `solutions_category`;
CREATE
TABLE `solutions_category` (
`id` int NOT NULL AUTO_INCREMENT,
`name`
varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT
CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO
`solutions_category` (`id`,`name`) VALUES ('1','Общие
вопросы');
INSERT INTO `solutions_category` (`id`,`name`) VALUES
('2','Финансы и выплаты');
INSERT INTO `solutions_category`
(`id`,`name`) VALUES ('3','Заказы и работа на
платформе');
DROP TABLE IF EXISTS `solutions_question`;
CREATE
TABLE `solutions_question` (
`id` int NOT NULL AUTO_INCREMENT,
`question` varchar(255) NOT NULL,
`solution` text CHARACTER SET utf8mb4
COLLATE utf8mb4_0900_ai_ci NOT NULL,
`section` int NOT NULL,
PRIMARY
KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('1','Оплатил
заказ, но исполнитель не
отвечает','Иногда после оплаты заказа
исполнитель может долго не выходить на
связь. Такая ситуация неприятна, но она
полностью контролируется системой
защиты сделок. На платформе
предусмотрены механизмы, которые
позволяют вернуть средства, если
исполнитель не отвечает или не
приступает к работе.\r\n\r\nЕсли
исполнитель не отвечает в течение
длительного времени, заказчик может
открыть спор. Ограничений по времени для
открытия спора нет. Спор можно открыть в
любой момент после оплаты, если заказчик
считает что исполнитель игнорирует
заказ или не выполняет свои
обязательства. После открытия спора к
сделке подключается арбитр. Он получает
доступ к переписке, времени создания
заказа и всей информации по
сделке.\r\n\r\nАрбитр проверяет когда была
создана сделка, как велось общение и
действительно ли исполнитель не
отвечает. Если исполнитель не выходит на
связь без уважительной причины или не
приступает к работе, арбитр принимает
решение о возврате средств заказчику.
Это позволяет защитить пользователя от
ситуаций когда исполнитель пропадает
или намеренно затягивает выполнение
заказа.\r\n\r\nСистема работает таким
образом, что заказчик не рискует своими
средствами даже если исполнитель
оказался недобросовестным. Пока работа
не выполнена и не подтверждена, деньги
находятся в безопасном состоянии. Если
исполнитель не отвечает, спор решается в
пользу заказчика при наличии оснований.
Поэтому важно не ждать слишком долго и
открывать спор сразу как только
становится понятно что исполнитель не
выходит на связь.','1');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('6','Отмена
заказа','Отмена заказа в системе возможна
несколькими способами. Каждый из них
подходит для своей ситуации и зависит от
того, на каком этапе находится сделка и
как взаимодействуют заказчик и
исполнитель. Ниже описаны все варианты
отмены и условия, при которых они
применяются.\r\n\r\nПервый способ отмены
заказа это добровольная отмена. Такой
вариант используется тогда, когда
заказчик и исполнитель пришли к
взаимному решению прекратить работу над
заказом. Обычно это происходит если
заказчик передумал, нашел другое решение
или понял что услуга ему больше не нужна.
В этом случае заказчик обращается к
исполнителю и просит сделать возврат
средств. Исполнитель подтверждает
отмену и деньги автоматически
возвращаются заказчику. Добровольная
отмена считается самым простым и быстрым
способом завершить сделку без
конфликтов и дополнительных
проверок.\r\n\r\nВторой способ отмены
заказа это обращение в арбитраж. Этот
вариант используется если между
заказчиком и исполнителем возникла
проблема и они не могут договориться
самостоятельно. Например исполнитель
отказывается делать возврат или
заказчик считает что работа выполнена
неправильно. В таких ситуациях заказчик
может открыть арбитраж. После этого
сделка замораживается и ее
рассматривает администрация. Арбитраж
изучает переписку, материалы и
доказательства и принимает решение кому
должны быть возвращены средства.
Арбитраж используется только тогда
когда добровольная отмена невозможна и
стороны не могут прийти к
соглашению.\r\n\r\nТретий способ отмены
заказа это тикет на возврат после
завершения сделки. Этот вариант доступен
если сделка уже завершена но находится в
периоде холда. Холдом называется время в
течение которого средства еще не
переданы исполнителю окончательно. Если
в этот период заказчик обнаружил
проблему он может открыть тикет и
запросить возврат. Администрация
рассмотрит ситуацию и примет решение.
Если время холда уже прошло и средства
были переданы исполнителю окончательно
то вернуть деньги невозможно. Поэтому
важно проверять работу до окончания
холда и обращаться в поддержку заранее
если возникли сомнения.\r\n\r\nКаждый из
способов отмены заказа предназначен для
своей ситуации. Добровольная отмена
подходит для мирного решения. Арбитраж
используется при спорных ситуациях.
Тикет на возврат после завершения сделки
работает только в период холда. Если холд
закончился то возврат средств
невозможен. Чтобы избежать проблем
рекомендуется внимательно проверять
работу исполнителя и обращаться за
помощью сразу как только появляется
подозрение что что то идет не так.','1');
INSERT
INTO `solutions_question` (`id`,`question`,`solution`,`section`) VALUES
('7','Защита сделок','Система защиты сделок
на платформе создана для того, чтобы
обеспечить безопасность как заказчика,
так и исполнителя. Все процессы
построены таким образом, чтобы исключить
мошенничество, давление, принуждение к
покупке и любые попытки скрыть важную
информацию. Ниже описано, как работает
защита сделок и какие механизмы
используются для сохранения
прозрачности и честности.\r\n\r\nСделки на
платформе не имеют автоматического
времени закрытия. Это означает, что
сделка не завершится сама по себе без
участия сторон. Завершить ее может
только заказчик после проверки
результата или исполнитель после
отправки работы, если заказчик
подтвердил выполнение. После завершения
сделки начинается период холда. Холд это
время в течение которого средства еще не
доступны исполнителю для вывода или
использования. Холд нужен для того чтобы
заказчик мог убедиться что работа
выполнена корректно и что после
завершения сделки не возникли скрытые
проблемы. Исполнитель не может вывести
деньги или воспользоваться ими до
окончания холда. Это защищает заказчика
от ситуаций когда проблема
обнаруживается уже после завершения
сделки.\r\n\r\nНа платформе используется
единый чат между заказчиком и
исполнителем. Вся переписка сохраняется
полностью и не может быть удалена или
изменена. Это сделано для того чтобы
исключить возможность давления, угроз
или принуждения к покупке. Если
возникает спор или проблема, арбитр
получает доступ ко всей переписке. Он
видит каждое сообщение, каждую
отправленную работу и каждое действие
сторон. Это позволяет принимать
объективные решения и защищать
участников сделки от недобросовестного
поведения.\r\n\r\nЕсли открывается спор,
арбитр подключается к сделке и получает
доступ к чату автоматически. Он может
изучить ситуацию, запросить
дополнительные материалы и принять
решение. Важно понимать что арбитр не
может удалять свои собственные сделки и
не может делать возврат по сделке в
которой он участвует как исполнитель или
заказчик. Если арбитр сам попадает в
спорную ситуацию, ему также потребуется
другой арбитр. Это исключает конфликт
интересов и делает систему честной для
всех участников.\r\n\r\nТикеты также
используют механизм защиты. Если
пользователь создает тикет по сделке,
арбитр получает доступ к чату и может
изучить всю историю общения. Это
позволяет рассматривать обращения даже
после завершения сделки, но только в
период холда. Если холд закончился и
средства были переданы исполнителю
окончательно, вернуть деньги невозможно.
Поэтому важно проверять работу до
окончания холда и обращаться в поддержку
заранее если возникли
сомнения.\r\n\r\nСистема защиты сделок
построена на трех основных принципах.
Первый принцип это прозрачность. Вся
переписка сохраняется и доступна
арбитру. Второй принцип это
безопасность. Исполнитель не может
вывести средства до окончания холда.
Третий принцип это независимость. Арбитр
не может вмешиваться в собственные
сделки и не может принимать решения в
ситуациях где он является
участником.\r\n\r\nЭти механизмы делают
сделки на платформе безопасными и
защищенными. Они позволяют решать
спорные ситуации объективно и
предотвращают попытки обмана или
давления. Чтобы избежать проблем
рекомендуется вести общение только в
чате платформы, не удалять важные
сообщения и всегда проверять работу до
окончания холда.','1');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('8','Выбор
исполнителя','На платформе каждый
пользователь может выбрать абсолютно
любого исполнителя. Ограничений по
рейтингу, количеству работ или дате
регистрации нет. Пользователь сам
решает, кому доверить выполнение задачи.
При этом все сделки защищены системой
безопасности, описанной в разделе защита
сделок. Это означает что независимо от
того, кого выбрал заказчик, сделка будет
проходить в безопасных условиях и с
возможностью вмешательства арбитра при
необходимости.\r\n\r\nПеред выбором
исполнителя рекомендуется обратить
внимание на активность, скорость ответа
и репутацию. Однако даже если заказчик
выбрал исполнителя который долго не
отвечает или вызывает сомнения, это не
создает риска потери средств. Если заказ
уже оформлен, но исполнитель не выходит
на связь или ведет себя ненадежно,
заказчик может в любой момент открыть
спор. Ограничений по времени для
открытия спора нет. Спор можно открыть
как сразу после оформления заказа, так и
позже, если ситуация
ухудшилась.\r\n\r\nПосле открытия спора к
сделке подключается арбитр. Он получает
доступ ко всей переписке между
заказчиком и исполнителем. Арбитр
изучает ситуацию, проверяет сообщения,
отправленные материалы и поведение
сторон. Если есть основания для возврата
средств, арбитр принимает решение в
пользу заказчика. Это защищает
пользователя от недобросовестных
исполнителей и позволяет безопасно
выбирать любого исполнителя на
платформе.\r\n\r\nСистема выбора
исполнителя построена таким образом,
чтобы пользователь мог свободно
выбирать того, кто ему подходит, не
рискуя средствами. Даже если исполнитель
не отвечает или нарушает правила,
заказчик всегда может обратиться в
арбитраж и получить помощь. Благодаря
этому выбор исполнителя становится
гибким и безопасным, а каждая сделка
проходит под контролем системы
защиты.','1');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('9','Отправил
работу, но заказчик не закрывает
сделку','Иногда после отправки
выполненной работы заказчик может долго
не закрывать сделку. Такая ситуация
может возникнуть по разным причинам.
Заказчик может быть занят, забыть
проверить работу или намеренно
затягивать процесс. На платформе
предусмотрены механизмы защиты
исполнителя, которые позволяют решить
такую ситуацию без риска потерять
средства.\r\n\r\nПосле того как исполнитель
отправил работу, заказчик должен
проверить результат и подтвердить
выполнение. Если заказчик не закрывает
сделку, она остается в активном
состоянии. В этот момент средства
находятся в безопасном режиме и не
передаются исполнителю окончательно.
Однако исполнитель не остается без
защиты. Если заказчик долго не отвечает
или игнорирует отправленную работу,
исполнитель может открыть спор.
Ограничений по времени для открытия
спора нет. Спор можно открыть в любой
момент, если заказчик не реагирует и не
подтверждает выполнение.\r\n\r\nКогда
исполнитель открывает спор, к сделке
подключается арбитр. Он получает доступ
ко всей переписке и отправленным
материалам. Арбитр проверяет когда была
отправлена работа, как велось общение и
действительно ли заказчик не отвечает.
Если работа выполнена и отправлена
корректно, а заказчик не выходит на
связь, арбитр может закрыть сделку
самостоятельно и передать средства
исполнителю. Это защищает исполнителя от
ситуаций когда заказчик намеренно
затягивает подтверждение
выполнения.\r\n\r\nВажно помнить что
переписка в чате не удаляется и доступна
арбитру полностью. Это позволяет
объективно оценить ситуацию и принять
правильное решение. Если работа была
отправлена, а заказчик не реагирует,
исполнитель не остается в подвешенном
состоянии. Спор позволяет решить
проблему и завершить сделку
справедливо.\r\n\r\nСистема защиты сделок
работает одинаково для обеих сторон.
Если заказчик не отвечает, исполнитель
может открыть спор и получить помощь
арбитра. Если работа выполнена
качественно и отправлена вовремя,
средства будут переданы исполнителю
даже если заказчик не закрыл сделку
вручную. Это делает процесс безопасным и
защищенным и исключает возможность
злоупотреблений со стороны
заказчика.','1');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('10','Как создать
аккаунт?','Создать аккаунт на платформе
можно несколькими способами. Каждый из
них подходит для разных ситуаций и
позволяет быстро начать работу как
заказчику, так и исполнителю.
Регистрация и вход доступны через
классическую форму или через социальные
сети. Ниже описаны все варианты создания
аккаунта и особенности каждого
способа.\r\n\r\nПервый способ это
регистрация через классическую форму.
При регистрации пользователь вводит
логин, адрес электронной почты, пароль и
повтор пароля. После этого необходимо
пройти капчу, чтобы подтвердить что
действие выполняет реальный человек.
Подтверждение электронной почты не
требуется. Если при вводе электронной
почты была допущена ошибка, ее можно
изменить в настройках профиля после
создания аккаунта. Это позволяет быстро
начать работу без необходимости ждать
письма подтверждения.\r\n\r\nВторой способ
это вход или регистрация через
социальные сети. В этом случае
пользователь выбирает нужную социальную
сеть и подтверждает вход через нее. Если
аккаунт создается через социальную сеть,
вводить пароль не требуется. Данные для
входа передаются автоматически, и
пользователь сразу получает доступ к
своему профилю. Это удобный способ для
тех, кто не хочет запоминать
дополнительные пароли или предпочитает
авторизацию через сторонние
сервисы.\r\n\r\nТакже через классическую
форму можно выполнить вход в
существующий аккаунт. Для этого нужно
ввести логин и пароль и пройти капчу.
Если пользователь ранее регистрировался
через социальную сеть, то вход через
логин и пароль может быть недоступен, так
как пароль не создавался. В этом случае
нужно использовать тот же способ
авторизации, который применялся при
регистрации.\r\n\r\nОба способа регистрации
полностью безопасны и позволяют быстро
создать аккаунт. Если пользователь
допустил ошибку при вводе данных, он
всегда может изменить их в настройках
профиля. Регистрация через социальные
сети подходит тем, кто хочет максимально
упростить процесс входа. Классическая
форма удобна для тех, кто предпочитает
использовать отдельный логин и
пароль.','7');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('11','Не могу
войти из за капчи','Иногда при попытке
входа на платформу может возникнуть
проблема с капчей. Капча используется
для защиты аккаунтов и предотвращения
автоматических попыток входа, поэтому
она должна работать корректно. Однако в
редких случаях капча может не
загружаться, выдавать ошибку или не
принимать правильный ответ. Если капча
постоянно показывает ошибку или просто
не работает, войти в аккаунт может быть
невозможно.\r\n\r\nВ такой ситуации
рекомендуется обратиться в техническую
поддержку. На сайте есть раздел Обратная
связь, ссылка на который находится в
нижней части страницы. Через эту форму
можно отправить сообщение в поддержку и
описать проблему. Специалисты проверят
ситуацию и помогут восстановить доступ.
Обычно такие проблемы решаются быстро,
особенно если они связаны с техническими
сбоями или временной недоступностью
капчи.\r\n\r\nЕсли капча не работает из за
блокировок браузера, расширений или
нестабильного соединения, поддержка
также сможет подсказать что нужно
сделать. В любом случае, если капча не
дает войти, лучше сразу обратиться за
помощью, чтобы не тратить время на
повторные попытки.','7');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('12','Как
восстановить пароль?','Если вы не можете
войти в аккаунт из за забытого пароля, на
платформе предусмотрена простая и
безопасная процедура восстановления
доступа. Она подходит как для
пользователей, которые регистрировались
через классическую форму, так и для тех,
кто создавал аккаунт через социальные
сети.\r\n\r\nЕсли регистрация происходила
через классическую форму, восстановить
пароль можно на странице входа. Для этого
нужно нажать кнопку Забыли пароль. После
этого система предложит ввести адрес
электронной почты, который был привязан
к аккаунту. На эту почту будет отправлен
шестизначный код подтверждения. После
ввода кода откроется страница, на
которой можно указать новый пароль и
повтор пароля. После сохранения нового
пароля доступ к аккаунту будет
восстановлен.\r\n\r\nЕсли регистрация
происходила через социальную сеть,
процесс восстановления такой же. При
регистрации через соц сеть к аккаунту
автоматически привязывается адрес
электронной почты, который указан в
профиле социальной сети. Именно этот
адрес нужно вводить при восстановлении
пароля. Если после регистрации через соц
сеть пользователь изменил электронную
почту в настройках профиля, то при
восстановлении нужно вводить уже новую
почту, которая была указана
вручную.\r\n\r\nПосле восстановления пароля
у аккаунта, созданного через социальную
сеть, появляется дополнительная
возможность входа. Теперь можно
использовать как классическую форму
авторизации через логин и пароль, так и
вход через ту социальную сеть, через
которую происходила регистрация. Это
делает доступ к аккаунту более гибким и
удобным.\r\n\r\nЕсли письмо с кодом не
приходит, стоит проверить папку Спам или
подождать несколько минут. Если проблема
сохраняется, можно обратиться в
техническую поддержку через раздел
Обратная связь в нижней части
сайта.','7');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('13','Почему
нельзя удалять сообщения?','На платформе
удаление сообщений в чате недоступно.
Это сделано для защиты пользователей и
обеспечения прозрачности всех сделок.
Чат является официальным каналом
общения между заказчиком и исполнителем,
и вся переписка сохраняется полностью.
Это позволяет избежать недоразумений,
споров и попыток скрыть важную
информацию.\r\n\r\nСообщения нельзя удалять
потому что чат используется как
доказательная база при рассмотрении
споров. Если возникает проблема и
открывается спор, арбитр получает доступ
ко всей переписке. Он видит каждое
сообщение, отправленные материалы и
действия сторон. Если бы сообщения можно
было удалять, это создавало бы
возможность скрывать доказательства,
вводить арбитра в заблуждение или
оказывать давление на другую
сторону.\r\n\r\nНевозможность удаления
сообщений также защищает пользователей
от принуждения к покупке или попыток
обмана. Все сообщения остаются в истории
и могут быть проверены в любой момент.
Это делает общение честным и прозрачным.
Если пользователь сталкивается с
нарушением правил, угрозами или
подозрительным поведением, переписка
остается доступной и может быть
использована для решения
ситуации.\r\n\r\nКроме того, чат доступен
арбитру не только при открытии спора, но
и при создании тикета. Это позволяет
рассматривать обращения даже после
завершения сделки, если она находится в
периоде холда. Полная история переписки
помогает арбитру объективно оценить
ситуацию и принять правильное
решение.\r\n\r\nСистема без возможности
удаления сообщений защищает обе стороны.
Она исключает возможность манипуляций,
обеспечивает честность общения и делает
процесс рассмотрения споров максимально
прозрачным. Поэтому удаление сообщений
недоступно и не будет добавлено в
будущем.','8');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('14','Почему
нельзя общаться вне платформы?','Общение
вне платформы запрещено, потому что это
лишает сделку защиты и создает риски как
для заказчика, так и для исполнителя. Вся
система безопасности построена на том,
что переписка, отправленные материалы и
договоренности фиксируются внутри
платформы. Это позволяет решать спорные
ситуации объективно и защищает обе
стороны от обмана или давления.\r\n\r\nКогда
общение происходит вне платформы,
переписка не сохраняется и не может быть
проверена арбитром. Если возникает спор,
арбитр видит только сообщения,
отправленные в чате. Все договоренности,
которые были сделаны в сторонних
мессенджерах, не могут быть использованы
как доказательства. Это делает
невозможным объективное рассмотрение
ситуации и лишает пользователя
защиты.\r\n\r\nОбщение вне платформы также
создает риск мошенничества.
Недобросовестный пользователь может
попытаться вывести общение в сторонний
мессенджер, чтобы скрыть угрозы,
давление, попытки обмана или требования
оплатить работу напрямую. Внутри
платформы такие действия невозможны,
потому что переписка сохраняется и
доступна арбитру. Это защищает
пользователей от принуждения к покупке и
любых попыток нарушить
правила.\r\n\r\nКроме того, общение вне
платформы может привести к потере
материалов, файлов или важных деталей
заказа. Если что то было отправлено в
стороннем чате, арбитр не сможет это
увидеть и учесть при рассмотрении спора.
Это может привести к неправильному
решению или невозможности доказать свою
правоту.\r\n\r\nСистема защиты сделок
работает только тогда, когда общение
происходит внутри платформы. Чат
сохраняет всю историю переписки, и
арбитр может полностью изучить ситуацию.
Это делает процесс безопасным,
прозрачным и честным. Поэтому общение
вне платформы запрещено и не
рекомендуется ни при каких
обстоятельствах.','8');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('15','Как
пополнить баланс?','Чтобы пополнить
баланс, сначала перейдите в раздел
Баланс в вашем аккаунте. На этой странице
находится кнопка Пополнить. Нажмите на
нее, после чего откроется окно с формой
пополнения. Введите сумму, на которую
хотите пополнить баланс, и снова нажмите
кнопку Пополнить.\r\n\r\nПосле этого вы
будете перенаправлены на страницу
оплаты. Оплатите указанную сумму любым
доступным методом. Как только платеж
будет успешно завершен, деньги
автоматически появятся на вашем балансе.
Обычно зачисление происходит сразу, в
редких случаях может занять несколько
минут в зависимости от платежной
системы.\r\n\r\nПополнение доступно только
авторизованным пользователям. Если
платеж не прошел или деньги не появились
на балансе, убедитесь, что оплата
действительно была выполнена, и при
необходимости обратитесь в
поддержку.','9');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('16','Почему
платеж не прошел?','Если платеж не прошел,
это обычно связано с ограничениями
платежной системы или ошибками при вводе
данных. В большинстве случаев проблема
решается повторной попыткой оплаты или
выбором другого способа. Ниже
перечислены основные причины, по которым
платеж может быть отклонен.\r\n\r\nЧаще
всего платеж не проходит из за неверно
введенных данных карты или
недостаточного количества средств на
счете. Проверьте правильность номера
карты, срока действия и кода
безопасности. Убедитесь, что на карте
достаточно средств для проведения
операции.\r\n\r\nИногда банк может
отклонить платеж по причине
подозрительной активности или
ограничений на интернет операции. В этом
случае рекомендуется попробовать
оплатить повторно или воспользоваться
другой картой. Также можно связаться с
банком и уточнить причину
блокировки.\r\n\r\nПлатеж может не пройти из
за технических сбоев на стороне
платежного сервиса. Такое случается
редко, но если система временно
недоступна, попробуйте выполнить оплату
позже.\r\n\r\nЕсли вы используете
электронный кошелек, убедитесь, что он
подтвержден и не имеет ограничений на
исходящие платежи. Некоторые кошельки
требуют дополнительной проверки
личности перед проведением
операций.\r\n\r\nВ случае если деньги
списались, но не появились на балансе,
обычно они возвращаются автоматически.
Это может занять некоторое время в
зависимости от банка или платежной
системы.\r\n\r\nЕсли проблема повторяется
или вы не понимаете причину отказа,
рекомендуется обратиться в поддержку и
указать время попытки оплаты. Это
поможет быстрее найти и устранить
проблему.','9');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('17','Комиссии
платформы','Платформа взимает комиссию
за проведение сделок и за вывод средств.
Комиссия удерживается автоматически и
не требует от пользователя
дополнительных действий. Размер
комиссии фиксируется в момент создания
сделки и не меняется до ее завершения.
Это означает, что даже если комиссия на
платформе изменится позже, условия
конкретной сделки останутся
прежними.\r\n\r\nКомиссия за сделку
удерживается при оплате заказа. Она
покрывает работу платежных систем,
защиту сделки и обслуживание платформы.
Пользователь видит сумму комиссии
заранее, до подтверждения оплаты, чтобы
понимать итоговую
стоимость.\r\n\r\nКомиссия за вывод средств
удерживается при оформлении заявки на
вывод. Ее размер зависит от выбранного
способа вывода и условий платежного
сервиса. Комиссия также фиксируется в
момент создания заявки и не меняется до
момента поступления средств.\r\n\r\nЕсли вы
хотите узнать точные размеры комиссий,
откройте раздел Баланс или страницу
вывода средств. Там всегда отображается
актуальная информация. Если комиссия
кажется некорректной или вы заметили
расхождение, рекомендуется проверить
историю операций или обратиться в
поддержку.','9');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('18','Как вывести
деньги?','Чтобы вывести деньги, откройте
раздел Баланс в вашем аккаунте. На этой
странице находится кнопка Вывести
средства. Нажмите на нее, после чего
появится окно с формой вывода. Укажите
сумму, которую хотите вывести, после
этого подтвердите заявку.\r\n\r\nПеред
оформлением вывода убедитесь, что ваш
профиль полностью заполнен и не имеет
ограничений. В некоторых случаях может
потребоваться подтверждение личности
или дополнительная проверка данных. Это
зависит от требований платежного
сервиса.\r\n\r\nПосле создания заявки она
отправляется на обработку. Обычно
средства поступают в течение 24 часов, но
иногда процесс может занять больше
времени из за загруженности платежных
систем или банков.\r\n\r\nЕсли заявка была
отклонена, проверьте правильность
введенных данных. Также проверьте, нет ли
активных ограничений на вашем аккаунте.
В случае повторных ошибок рекомендуется
обратиться в поддержку и указать время
создания заявки, чтобы специалисты могли
быстрее разобраться в ситуации.','10');
INSERT
INTO `solutions_question` (`id`,`question`,`solution`,`section`) VALUES
('19','Почему вывод отклонен?','Вывод
средств может быть отклонен по
нескольким причинам. Чаще всего это
связано с ошибками в данных,
ограничениями платежной системы или
нарушениями правил платформы. Ниже
перечислены основные ситуации, из за
которых заявка может быть
отклонена.\r\n\r\nОдна из самых
распространенных причин это неверно
указанные реквизиты. Проверьте
правильность номера карты. Любая ошибка
в данных приводит к автоматическому
отклонению заявки. Если вы не уверены в
правильности реквизитов, уточните их у
вашего банка или платежного
сервиса.\r\n\r\nВывод может быть отклонен,
если на аккаунте есть ограничения. Это
может быть подозрительная активность
или нарушение правил платформы. В таких
случаях система блокирует операции до
устранения проблемы. Проверьте
уведомления в аккаунте и убедитесь, что
все требования выполнены.\r\n\r\nИногда
платежная система отклоняет вывод по
своим внутренним причинам. Это может
быть временная недоступность сервиса,
превышение лимитов или ограничения на
операции в вашем регионе. В таких
ситуациях рекомендуется повторить
попытку позже.\r\n\r\nЕсли сумма вывода
превышает доступный баланс, заявка также
будет отклонена. Убедитесь, что на вашем
счете достаточно средств.\r\n\r\nВ редких
случаях вывод отклоняется из за
технических сбоев. Если вы уверены, что
данные указаны правильно и ограничений
нет, попробуйте создать заявку
повторно.\r\n\r\nЕсли причина отклонения
непонятна или проблема повторяется,
обратитесь в поддержку и укажите время
создания заявки. Это поможет быстрее
найти причину и решить вопрос.','10');
INSERT INTO
`solutions_question` (`id`,`question`,`solution`,`section`) VALUES
('20','Как создать заказ?','Чтобы создать
заказ, сначала перейдите в нужную
категорию или раздел, который
соответствует вашей задаче. На странице
категории находится кнопка Разместить
объявление. Нажмите на нее, чтобы перейти
к созданию нового заказа.\r\n\r\nПосле этого
откроется страница Новое объявление. В
правом верхнем углу выберите вариант
Объявление от заказчика. Это позволит
разместить задачу, которую будут
выполнять исполнители.\r\n\r\nДалее укажите
название вашего предложения. После ввода
названия выберите подходящую категорию
и раздел, чтобы заказ отображался в
правильном месте и его могли увидеть
исполнители, работающие в нужной
сфере.\r\n\r\nКогда категория выбрана,
заполните описание заказа. В описании
укажите суть задачи, требования, объем
работы, сроки и любые дополнительные
детали, которые помогут исполнителю
понять, что именно нужно сделать. Чем
точнее и понятнее будет описание, тем
выше шанс получить качественные
отклики.\r\n\r\nЕсли для выполнения заказа
нужны примеры, материалы или
дополнительные файлы, вы можете
прикрепить изображения. Это помогает
исполнителям лучше оценить задачу и
избежать недопонимания.\r\n\r\nПосле
заполнения всех полей проверьте
информацию и подтвердите создание
объявления. После публикации заказ
станет доступен исполнителям, и вы
начнете получать отклики.','11');
INSERT INTO
`solutions_question` (`id`,`question`,`solution`,`section`) VALUES
('21','Как правильно описать
задачу?','Правильное описание задачи
помогает исполнителям быстро понять
суть работы и оценить свои возможности.
Чем точнее и понятнее вы сформулируете
требования, тем выше шанс получить
качественные отклики и избежать
недопонимания в процессе выполнения
заказа.\r\n\r\nНачните с краткого
объяснения, что именно нужно сделать.
Опишите основную цель работы и ожидаемый
результат. Это помогает исполнителю
сразу понять направление задачи и
оценить, подходит ли она ему.\r\n\r\nПосле
этого добавьте подробности. Укажите
объем работы, технические требования,
особенности проекта, желаемый стиль или
формат. Если есть конкретные пожелания
или ограничения, обязательно включите их
в описание. Чем больше полезной
информации вы предоставите, тем точнее
исполнитель сможет выполнить
задачу.\r\n\r\nЕсли у вас есть примеры,
материалы или референсы, обязательно
упомяните их в описании. Это помогает
избежать разночтений и дает исполнителю
более точное представление о том, что вы
хотите получить.\r\n\r\nТакже важно указать
сроки выполнения. Если задача срочная,
напишите об этом заранее. Если сроки
гибкие, это тоже стоит отметить, чтобы
исполнитель мог правильно распределить
время.\r\n\r\nСтарайтесь избегать слишком
общих фраз. Чем конкретнее вы опишете
задачу, тем меньше будет вопросов и
недопонимания. Хорошее описание
экономит время и заказчику, и
исполнителю.\r\n\r\nПосле публикации заказа
вы всегда можете уточнить детали в чате,
но основная информация должна быть
указана сразу. Это повышает качество
откликов и ускоряет выбор подходящего
исполнителя.','11');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('22','Как выбрать
бюджет и сроки?','При создании заказа
важно указать подходящий бюджет и
ориентировочные сроки выполнения. Эти
параметры помогают исполнителям понять
объем работы и решить, готовы ли они
взяться за задачу. Правильно выбранные
значения повышают качество откликов и
ускоряют поиск подходящего
исполнителя.\r\n\r\nБюджет зависит от
сложности и объема работы. Если задача
небольшая, стоимость может быть
минимальной. Если работа требует
профессиональных навыков, большого
количества времени или высокой
ответственности, лучше сразу указать
более высокий бюджет. Это привлечет
исполнителей с нужным опытом и позволит
получить качественный результат. Если вы
не уверены в стоимости, можно
ориентироваться на похожие объявления в
той же категории или указать примерный
бюджет, а детали уточнить
позже.\r\n\r\nСроки выполнения на этапе
создания заказа указываются
ориентировочно. Они помогают
исполнителям понять, насколько срочная
задача. Если работа не требует быстрого
результата, можно указать более
свободный срок. Если задача срочная, это
стоит отметить в описании, чтобы
исполнитель мог заранее оценить свои
возможности.\r\n\r\nОкончательные сроки
всегда согласовываются между заказчиком
и исполнителем в чате. После публикации
заказа вы можете обсудить детали,
уточнить объем работы и договориться о
конкретной дате завершения. Это
позволяет установить реалистичные сроки
и избежать недопонимания.\r\n\r\nПеред
публикацией заказа проверьте указанные
данные. Бюджет и сроки можно изменить до
начала работы, но лучше сразу указать их
максимально точно, чтобы привлечь
подходящих исполнителей.','11');
INSERT INTO
`solutions_question` (`id`,`question`,`solution`,`section`) VALUES
('23','Как изменить условия
заказа?','Условия заказа можно изменить
только до того момента, пока исполнитель
не принят и оплата не произведена. Пока
заказ находится в статусе объявления, вы
можете свободно корректировать
название, описание, категорию, раздел,
прикрепленные материалы и
ориентировочные сроки.\r\n\r\nЧтобы
изменить условия, откройте страницу
вашего объявления и нажмите кнопку
редактирования. После этого вы сможете
обновить всю информацию, которая
относится к задаче. Постарайтесь
указывать данные максимально точно,
чтобы исполнители понимали объем работы
и могли давать корректные
отклики.\r\n\r\nВажно учитывать, что
стоимость заказа нельзя изменить после
оплаты. Как только заказчик выбирает
исполнителя и оплачивает работу, бюджет
фиксируется. Это сделано для защиты
обеих сторон и предотвращения изменения
условий в процессе выполнения задачи.
Если вы хотите изменить стоимость после
оплаты, это возможно только по взаимной
договоренности с исполнителем, но
технически сумма заказа остается
прежней.\r\n\r\nЕсли исполнитель уже выбран,
но работа еще не началась, вы можете
обсудить изменения в чате. Например,
можно уточнить детали, скорректировать
объем работы или договориться о
дополнительных задачах. Если изменения
значительные и влияют на стоимость или
сроки, стороны могут договориться о
создании нового заказа.\r\n\r\nЕсли работа
уже началась, любые изменения
обсуждаются только через чат.
Исполнитель может согласиться на
корректировки или предложить новую
стоимость, если объем работы увеличился.
В этом случае дополнительная оплата
оформляется через отдельный
заказ.\r\n\r\nПеред публикацией объявления
внимательно проверьте все данные. Это
поможет избежать ошибок и снизит
вероятность необходимости вносить
изменения позже.','12');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('24','Как
продлить срок выполнения?','Сроки
выполнения заказа не фиксируются при
создании объявления. Это сделано для
того, чтобы избежать конфликтов и дать
возможность заказчику и исполнителю
самостоятельно договориться о времени
выполнения задачи. Все сроки обсуждаются
только в чате после того, как исполнитель
откликнулся на заказ и стороны начали
общение.\r\n\r\nЕсли вам нужно продлить срок
выполнения, просто напишите исполнителю
в чате и объясните ситуацию. Продление
срока возможно только по взаимному
согласию. Исполнитель может согласиться
на новые сроки или предложить свой
вариант, если у него есть ограничения по
времени.\r\n\r\nВажно заранее предупредить
исполнителя о необходимости продления,
особенно если работа уже началась. Это
помогает избежать недопонимания и
позволяет исполнителю корректно
планировать свое время.\r\n\r\nЕсли
исполнитель не согласен на продление или
не выходит на связь, вы можете обсудить
дальнейшие действия, например, отмену
заказа или поиск другого исполнителя. В
любом случае решение принимается
индивидуально, в зависимости от
ситуации.\r\n\r\nПродление сроков не
требует изменения настроек заказа и не
оформляется через интерфейс платформы.
Все договоренности фиксируются в чате,
чтобы обе стороны могли при
необходимости вернуться к переписке и
подтвердить условия.','12');
INSERT INTO
`solutions_question` (`id`,`question`,`solution`,`section`) VALUES
('25','Что делать, если исполнитель просит
доплату?','После того как заказчик
выбирает исполнителя и оплачивает заказ,
стоимость работы фиксируется. Изменить
цену в процессе сделки невозможно. Это
сделано для защиты обеих сторон и
предотвращения ситуаций, когда условия
меняются уже после начала
работы.\r\n\r\nЕсли исполнитель просит
доплату после оплаты заказа, такие
требования считаются нарушением правил
платформы. Исполнитель обязан выполнить
работу по той цене, которую сам указал
при отклике. Дополнительные платежи вне
платформы или попытки изменить
стоимость в процессе выполнения заказа
запрещены.\r\n\r\nЕсли исполнитель
отказывается выполнять работу по
согласованной цене или настаивает на
доплате, вы можете открыть спор. В споре
арбитр рассмотрит переписку и условия
заказа. Если будет подтверждено, что
исполнитель требует доплату или
отказывается работать по своей же цене,
арбитр отменит заказ. В этом случае
средства вернутся заказчику.\r\n\r\nВажно
сохранять общение только в чате
платформы. Это позволяет арбитру видеть
всю историю переговоров и принимать
объективное решение.\r\n\r\nЕсли
исполнитель предлагает доплату не из-за
отказа, а потому что объем работы
увеличился по инициативе заказчика,
можно создать новый дополнительный
заказ после завершения текущего. Но это
возможно только по взаимному согласию
сторон.','12');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('26','Как открыть
спор?','Спор можно открыть в любой момент,
если между заказчиком и исполнителем
возник конфликт или одна из сторон
нарушает условия сделки. Открыть спор
может любая сторона. Это делается через
специальную кнопку, которая доступна
прямо внутри активной сделки.\r\n\r\nЧтобы
открыть спор, нажмите кнопку Открыть
спор и укажите причину. Важно кратко и
понятно описать, что именно произошло.
После отправки заявки спор
автоматически передается арбитру.
Арбитр изучит историю чата, условия
заказа и действия сторон, после чего
примет решение.\r\n\r\nВо время
рассмотрения спора арбитр ориентируется
только на факты, которые можно
подтвердить перепиской и информацией по
сделке. Поэтому важно вести общение
исключительно в чате платформы, чтобы
все договоренности были
зафиксированы.\r\n\r\nЕсли конфликт был
решен уже после открытия спора,
достаточно написать в чате сделки, что
спор исчерпан и стороны договорились
продолжить работу. Арбитр увидит
сообщение и не будет принимать решение.
Сделка продолжится в обычном
режиме.\r\n\r\nСпор — это инструмент защиты
обеих сторон. Он помогает решить
ситуацию объективно и справедливо, если
договориться напрямую не
удалось.','13');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('27','Какие
доказательства нужны?','При открытии
спора от сторон не требуется
предоставлять дополнительные
доказательства. Сделка на платформе
полностью прозрачная, и вся необходимая
информация уже доступна арбитру без
участия заказчика или
исполнителя.\r\n\r\nАрбитр видит всю
историю текущей сделки, включая
переписку в чате, условия заказа,
отклики, действия сторон и любые
изменения, которые происходили в
процессе. Кроме того, арбитр имеет доступ
к истории предыдущих сделок обеих
сторон, а также к отзывам и ответам на
отзывы. Это позволяет объективно оценить
ситуацию и принять решение на основе
фактов.\r\n\r\nИменно поэтому важно вести
общение только внутри чата платформы.
Все договоренности, уточнения, изменения
условий и спорные моменты должны быть
зафиксированы в переписке. Это помогает
арбитру увидеть полную картину и
избежать ошибок при рассмотрении
спора.\r\n\r\nЕсли спор открыт, но стороны
решили конфликт самостоятельно,
достаточно написать в чате, что вопрос
решен и работа продолжается. Арбитр
увидит сообщение и не станет принимать
решение по спору.\r\n\r\nТаким образом,
никаких дополнительных доказательств
загружать или отправлять не нужно. Вся
информация уже есть в системе и
используется для объективного
решения.','13');
INSERT INTO `solutions_question`
(`id`,`question`,`solution`,`section`) VALUES ('28','Что значит
статус Открыт тикет?','Статус Открыт
тикет появляется в сделке, если после ее
закрытия были обнаружены проблемы, а
стороны не смогли договориться о
возврате или решении вопроса
самостоятельно. Такой тикет открывает
заказчик, если считает, что работа
выполнена некачественно или содержит
ошибки, а исполнитель отказывается
возвращать средства.\r\n\r\nОткрыть тикет
можно в любое время в течение периода
холда после закрытия сделки. Для этого
заказчику нужно обратиться в поддержку и
указать номер сделки, в которой возникла
проблема. После создания тикета арбитр
получает доступ к сделке и начинает ее
проверку.\r\n\r\nАрбитр видит всю историю
чата, условия заказа, переписку, действия
сторон и результаты работы. Если
действительно есть нарушения или работа
выполнена ненадлежащим образом, арбитр
может отменить сделку и вернуть средства
заказчику. Если же арбитр считает, что
работа выполнена корректно, он может
отказать в отмене.\r\n\r\nСтатус Открыт
тикет означает, что сделка находится на
рассмотрении у арбитра. Пока тикет
открыт, средства остаются замороженными
до принятия решения.','13');
DROP TABLE IF EXISTS
`solutions_section`;
CREATE TABLE `solutions_section` (
`id` int NOT NULL
AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`category` int NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO `solutions_section`
(`id`,`name`,`category`) VALUES ('1','Совершение
покупки','1');
INSERT INTO `solutions_section`
(`id`,`name`,`category`) VALUES ('7','Регистрация и
вход','1');
INSERT INTO `solutions_section` (`id`,`name`,`category`)
VALUES ('8','Чат и общение','1');
INSERT INTO
`solutions_section` (`id`,`name`,`category`) VALUES
('9','Пополнение и списания','2');
INSERT INTO
`solutions_section` (`id`,`name`,`category`) VALUES ('10','Вывод
средств','2');
INSERT INTO `solutions_section`
(`id`,`name`,`category`) VALUES ('11','Создание
заказов','3');
INSERT INTO `solutions_section`
(`id`,`name`,`category`) VALUES ('12','Работа с
заказами','3');
INSERT INTO `solutions_section`
(`id`,`name`,`category`) VALUES ('13','Споры и
конфликты','3');
DROP TABLE IF EXISTS `subcategory`;
CREATE TABLE
`subcategory` (
`id` int NOT NULL AUTO_INCREMENT,
`category` int NOT
NULL,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES ('1','1','Доработка
и настройка сайта');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('2','1','Создание
сайтов');
INSERT INTO `subcategory` (`id`,`category`,`name`) VALUES
('3','1','Верстка');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('4','1','Десктоп
программирование');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('5','1','Скрипты, боты и mini
apps');
INSERT INTO `subcategory` (`id`,`category`,`name`) VALUES
('6','1','Мобильные приложения');
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES ('7','1','Игры');
INSERT
INTO `subcategory` (`id`,`category`,`name`) VALUES ('8','1','Сервера
и хостинг');
INSERT INTO `subcategory` (`id`,`category`,`name`)
VALUES ('9','1','Юзабилити, тесты и помощь');
INSERT
INTO `subcategory` (`id`,`category`,`name`) VALUES
('10','2','Логотип и брендинг');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('11','2','Презентации и
инфографика');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('12','2','Арт и
иллюстрации');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('13','2','Веб и мобильный
дизайн');
INSERT INTO `subcategory` (`id`,`category`,`name`) VALUES
('14','2','Маркетплейсы и соцсети');
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES ('15','2','Интерьер
и экстерьер');
INSERT INTO `subcategory` (`id`,`category`,`name`)
VALUES ('16','2','Обработка и
редактирование');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('17','2','Полиграфия');
INSERT
INTO `subcategory` (`id`,`category`,`name`) VALUES
('18','2','Промышленный дизайн');
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES ('19','2','Наружная
реклама');
INSERT INTO `subcategory` (`id`,`category`,`name`) VALUES
('20','2','ИИ-генерация изображений');
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES ('21','3','Тексты и
наполнение сайта');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('22','3','Переводы');
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES ('23','3','Набор
текста');
INSERT INTO `subcategory` (`id`,`category`,`name`) VALUES
('24','3','Продающие и бизнес тексты');
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES ('25','3','Резюме и
вакансии');
INSERT INTO `subcategory` (`id`,`category`,`name`)
VALUES ('26','3','ИИ-тексты');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('27','4','SEO');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('28','4','Трафик');
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES
('29','4','Статистика и аналитика');
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES ('30','5','Соцсети и
SMM');
INSERT INTO `subcategory` (`id`,`category`,`name`) VALUES
('31','5','Контекстная реклама');
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES ('32','5','Базы
данных и клиентов');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('33','5','E-mail
рассылки');
INSERT INTO `subcategory` (`id`,`category`,`name`)
VALUES ('34','5','Маркетплейсы и доски
объявлений');
INSERT INTO `subcategory` (`id`,`category`,`name`)
VALUES ('35','5','Маркетинг и PR');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('36','6','Аудиозапись и
озвучка');
INSERT INTO `subcategory` (`id`,`category`,`name`) VALUES
('37','6','Музыка и песни');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('38','6','Редактирование
аудио');
INSERT INTO `subcategory` (`id`,`category`,`name`) VALUES
('39','6','Интро и анимация логотипа');
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES
('40','6','Видеоролики');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('41','6','ИИ-генерация
видео');
INSERT INTO `subcategory` (`id`,`category`,`name`) VALUES
('42','7','Персональный помощник');
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES
('43','7','Бухгалтерия и налоги');
INSERT INTO
`subcategory` (`id`,`category`,`name`) VALUES ('44','7','Обзвоны и
продажи');
INSERT INTO `subcategory` (`id`,`category`,`name`) VALUES
('45','7','Юридическая помощь');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('46','7','Продажа сайтов и
групп');
INSERT INTO `subcategory` (`id`,`category`,`name`) VALUES
('47','7','Подбор персонала');
INSERT INTO `subcategory`
(`id`,`category`,`name`) VALUES ('48','7','Презентация');
INSERT
INTO `subcategory` (`id`,`category`,`name`) VALUES
('49','7','Обучение и консалтинг');
DROP TABLE IF
EXISTS `themes`;
CREATE TABLE `themes` (
`id` varchar(128) NOT NULL,
`name` varchar(255) NOT NULL,
`description` text NOT NULL,
`is_active`
tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS `tickets`;
CREATE TABLE
`tickets` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`deal` int
unsigned NOT NULL,
`us` int unsigned NOT NULL,
`stade` int NOT NULL,
`time_ticket` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci
NOT NULL,
`time_close_deal` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci NOT NULL,
`info_ticket` mediumtext CHARACTER SET
utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`support_response`
mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS `transactions`;
CREATE
TABLE `transactions` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`k_type` int NOT NULL,
`us` int unsigned NOT NULL,
`summ` decimal(10,2)
NOT NULL,
`k_time` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci NOT NULL,
`k_order` varchar(255) CHARACTER SET utf8mb4
COLLATE utf8mb4_0900_ai_ci NOT NULL,
`k_ord` int NOT NULL,
`status` int
NOT NULL,
`trx_id` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP
TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`id` int unsigned NOT
NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL,
`email`
varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT
NULL,
`pass` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci NOT NULL,
`viz` varchar(255) NOT NULL,
`gde`
varchar(255) NOT NULL,
`ip` varchar(255) NOT NULL,
`k_online`
varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT
NULL,
`background` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci NOT NULL,
`header` varchar(255) CHARACTER SET utf8mb4
COLLATE utf8mb4_0900_ai_ci NOT NULL,
`level_us` int NOT NULL,
`prev`
int NOT NULL,
`max_us` varchar(255) NOT NULL,
`datareg` varchar(255)
CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`online_us`
varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`card` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT
NULL,
`k_money` decimal(10,2) NOT NULL,
`salt` varchar(255) NOT NULL,
`oauth` int NOT NULL,
`oauth_sub` varchar(255) NOT NULL,
`oauth_provider` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci NOT NULL,
`fingerprint` varchar(255) CHARACTER SET
utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`last_up_all` int NOT NULL
DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS `users_banned`;
CREATE
TABLE `users_banned` (
`id` int NOT NULL AUTO_INCREMENT,
`us` int
unsigned NOT NULL,
`reas` text NOT NULL,
`hours` mediumint NOT NULL,
`fp` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT
NULL,
`time_ban` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT
CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS
`work_processed`;
CREATE TABLE `work_processed` (
`id` int unsigned NOT
NULL AUTO_INCREMENT,
`k_work` int unsigned NOT NULL,
`worker` int
unsigned NOT NULL,
`creator` int unsigned NOT NULL,
`stade` int NOT
NULL,
`k_money` decimal(10,2) NOT NULL,
`time_work` varchar(255)
CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`time_close_work` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci NOT NULL,
`k_order` varchar(255) CHARACTER SET utf8mb4
COLLATE utf8mb4_0900_ai_ci NOT NULL,
`wts` varchar(255) CHARACTER SET
utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`deal_commiss` tinyint
unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT
CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS
`works`;
CREATE TABLE `works` (
`id` int unsigned NOT NULL
AUTO_INCREMENT,
`name_work` varchar(255) NOT NULL,
`desc_work` text NOT
NULL,
`cena_work` varchar(255) NOT NULL,
`user_work` int unsigned NOT
NULL,
`person_work` int NOT NULL,
`image_work` varchar(255) NOT NULL,
`category` int unsigned NOT NULL,
`section` int NOT NULL,
`subcategory`
int NOT NULL,
`time_work` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci NOT NULL,
`del` varchar(255) NOT NULL,
`k_off`
varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`salt` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT
NULL,
`up_time` varchar(255) CHARACTER SET utf8mb4 COLLATE
utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT
CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS
`works_images`;
CREATE TABLE `works_images` (
`id` int NOT NULL
AUTO_INCREMENT,
`k_work` int NOT NULL,
`k_image` varchar(255) NOT
NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;
DROP TABLE IF EXISTS
`works_transact_orders`;
CREATE TABLE `works_transact_orders` (
`id` int
NOT NULL AUTO_INCREMENT,
`key_work` varchar(255) CHARACTER SET utf8mb4
COLLATE utf8mb4_0900_ai_ci NOT NULL,
`worker` int unsigned NOT NULL,
`us` int unsigned NOT NULL,
`k_work` int unsigned NOT NULL,
`deal_order` varchar(255) NOT NULL,
`salt` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_0900_ai_ci;