167 lines
21 KiB
SQL
167 lines
21 KiB
SQL
-- Раздел «Компания», новости и статьи: данные для новых страниц.
|
||
|
||
-- Картинки в статьях лежали в медиатеке Bitrix /upload/medialibrary/…;
|
||
-- файлы перенесены в media/medialibrary/ (раздаются как /media/…).
|
||
UPDATE posts SET blocks = replace(blocks::text, '/upload/medialibrary/', '/media/medialibrary/')::jsonb
|
||
WHERE blocks::text LIKE '%/upload/medialibrary/%';
|
||
UPDATE services SET blocks = replace(blocks::text, '/upload/medialibrary/', '/media/medialibrary/')::jsonb
|
||
WHERE blocks::text LIKE '%/upload/medialibrary/%';
|
||
|
||
-- Ссылки на старый домен внутри текстов — относительные, чтобы не уводить со стенда и с https.
|
||
UPDATE posts SET blocks = regexp_replace(blocks::text, 'https?://(www\.)?danamedical\.ru/', '/', 'g')::jsonb
|
||
WHERE blocks::text ~ 'https?://(www\.)?danamedical\.ru/';
|
||
|
||
-- При импорте всем новостям и статьям проставилась дата импорта.
|
||
-- Возвращаем даты старого сайта (дата активности, иначе дата создания), если запись не правили.
|
||
UPDATE posts p SET published_at = v.d::timestamp AT TIME ZONE 'Europe/Moscow'
|
||
FROM (VALUES
|
||
(212, '2024-01-13 14:03:41'),
|
||
(652, '2024-07-19 15:25:13'),
|
||
(768, '2024-08-05 14:27:52'),
|
||
(769, '2024-08-05 15:09:08'),
|
||
(820, '2024-08-12 14:13:54'),
|
||
(1198, '2024-10-09 15:07:50'),
|
||
(1591, '2024-12-06 12:45:43'),
|
||
(1628, '2024-09-27 00:00:00'),
|
||
(1733, '2024-12-24 00:00:00'),
|
||
(2353, '2025-03-13 00:00:00'),
|
||
(2577, '2025-04-29 14:54:06'),
|
||
(2645, '2025-05-07 00:00:00'),
|
||
(2766, '2025-05-28 00:00:00'),
|
||
(2800, '2025-06-10 00:00:00')
|
||
) AS v (legacy_id, d)
|
||
WHERE p.legacy_id = v.legacy_id AND p.kind IN ('news', 'article') AND p.published_at = p.created_at;
|
||
|
||
-- Вакансии: на старом сайте текст был разбит на «Чем предстоит заниматься», «Требования» и «Условия»,
|
||
-- при импорте разметка слиплась в одну строку с «rnrn» на месте переносов. Раскладываем по полям,
|
||
-- пункты — по строке. Условие LIKE не даёт перетереть вакансию, уже исправленную вручную.
|
||
ALTER TABLE vacancies ADD COLUMN duties text NOT NULL DEFAULT '';
|
||
|
||
UPDATE vacancies SET description = 'Заботливое отношение к детям, ответственность и квалификация выделят вас среди кандидатов. Ищем в команду детского невролога, который готов поддерживать экосистему нашей больницы.', duties = 'амбулаторный прием пациентов в детском отделении
|
||
ведение первичной медицинской документации
|
||
консультирование по профилю детской неврологии
|
||
разработка мероприятий по профилактике заболеваний нервной системы у детей',
|
||
requirements = 'законченное высшее медицинское образование
|
||
действующий сертификат «Неврология»', conditions = 'оформление по ТК РФ
|
||
светлый, просторный кабинет
|
||
предусмотрен карьерный рост
|
||
дружный коллектив
|
||
график работы — 1 день в неделю (воскресенье), 09:00-19:00. Можем рассмотреть ваш график по времени работы.'
|
||
WHERE legacy_id = 79 AND description LIKE '%rnrn%';
|
||
UPDATE vacancies SET description = 'Организация и участие в круглых столах, презентациях и конференциях по продвигаемым услугам клиники, ведение и развитие клиентской базы врачей, подготовка регулярной отчётности о проделанной работе.', duties = '',
|
||
requirements = 'высшее/средне-специальное образование
|
||
нацеленность на результат
|
||
инициативность
|
||
хорошо развитые коммуникативные навыки
|
||
грамотная речь
|
||
умение работать в команде
|
||
презентационные навыки', conditions = 'работа в крупной компании
|
||
возможность профессионального и карьерного развития
|
||
обучение
|
||
официальное трудоустройство
|
||
график работы 5/2 с 9:00 до 16:00'
|
||
WHERE legacy_id = 84 AND description LIKE '%rnrn%';
|
||
UPDATE vacancies SET description = 'Оформление талонов, консультирование пациентов по услугам клиники, работа с кассой, составление отчётности.', duties = '',
|
||
requirements = 'средне-специальное образование
|
||
доброжелательность
|
||
ответственность
|
||
активность и энергичность
|
||
грамотная речь', conditions = 'работа в крупной компании
|
||
возможность профессионального и карьерного развития
|
||
обучение
|
||
официальное трудоустройство
|
||
график работы 2/2 с 8:00 до 20:00'
|
||
WHERE legacy_id = 687 AND description LIKE '%rnrn%';
|
||
UPDATE vacancies SET description = 'Ассистировать ЛОРу и врачу стоматологу, следить за чистотой и порядком на этаже.', duties = '',
|
||
requirements = 'средне-специальное образование
|
||
доброжелательность и умение работать с детьми
|
||
ответственность
|
||
активность и энергичность
|
||
грамотная речь', conditions = 'работа в крупной компании
|
||
возможность профессионального и карьерного развития
|
||
обучение
|
||
официальное трудоустройство
|
||
график работы 6/1 с 8:00 до 18:00 (6й день с 8:00 до 15:00)'
|
||
WHERE legacy_id = 688 AND description LIKE '%rnrn%';
|
||
UPDATE vacancies SET description = 'Оформление талонов, консультирование пациентов по услугам клиники, обзвон пациентов, ведение базы пациентов, составление отчётности.', duties = '',
|
||
requirements = 'средне-специальное образование
|
||
доброжелательность
|
||
ответственность
|
||
активность и энергичность
|
||
грамотная речь
|
||
приветствуется опыт работы в продажах', conditions = 'работа в крупной компании
|
||
возможность профессионального и карьерного развития
|
||
обучение
|
||
официальное трудоустройство
|
||
график работы 2/2 с 8:00 до 20:00
|
||
оклад + %'
|
||
WHERE legacy_id = 689 AND description LIKE '%rnrn%';
|
||
UPDATE vacancies SET description = 'Прием входящих вызовов, консультация по услугам клиники, исходящие звонки, анкетирование посетителей клиники, заполнение отчетности, работа с CRM Bitrix24.', duties = '',
|
||
requirements = 'средне-специальное образование
|
||
знание ПК
|
||
доброжелательность
|
||
ответственность
|
||
активность и энергичность
|
||
грамотная речь
|
||
приветствуется опыт работы в продажах', conditions = 'работа в крупной компании
|
||
современный офис в центре города (чай, кофе, вкусняшки)
|
||
возможность профессионального и карьерного развития
|
||
обучение
|
||
официальное трудоустройство
|
||
график работы 2/2 с 8:00 до 20:00
|
||
оклад + %'
|
||
WHERE legacy_id = 690 AND description LIKE '%rnrn%';
|
||
UPDATE vacancies SET description = 'Заботливое отношение к детям, ответственность и квалификация выделят вас среди кандидатов. Ищем в команду детского ортопеда, который готов поддерживать экосистему нашей больницы.', duties = 'амбулаторный прием пациентов в детском отделении
|
||
ведение первичной медицинской документации
|
||
консультирование по профилю детской ортопедии
|
||
разработка мероприятий по профилактике заболеваний опорно-двигательного аппарата у детей',
|
||
requirements = 'законченное высшее медицинское образование
|
||
действующий сертификат «Ортопедия»', conditions = 'оформление по ТК РФ
|
||
светлый, просторный кабинет
|
||
предусмотрен карьерный рост
|
||
дружный коллектив
|
||
график работы — среда, пятница, суббота, воскресенье, с 14:00-19:00'
|
||
WHERE legacy_id = 791 AND description LIKE '%rnrn%';
|
||
UPDATE vacancies SET description = 'Заботливое отношение к детям, ответственность и квалификация выделят вас среди кандидатов. Ищем в команду ортопеда, который готов поддерживать экосистему нашей больницы.', duties = 'амбулаторный прием пациентов в отделении неврологии
|
||
ведение первичной медицинской документации
|
||
консультирование по профилю детской ортопедии
|
||
разработка мероприятий по профилактике заболеваний опорно-двигательного аппарата у взрослых',
|
||
requirements = 'законченное высшее медицинское образование
|
||
действующий сертификат «Ортопедия»', conditions = 'оформление по ТК РФ
|
||
светлый, просторный кабинет
|
||
предусмотрен карьерный рост
|
||
дружный коллектив
|
||
график работы — будние и выходные дни, с 16:00-19:00. Рассмотрим ваш вариант выхода по дням'
|
||
WHERE legacy_id = 792 AND description LIKE '%rnrn%';
|
||
|
||
-- Следы «rn» в ответах FAQ.
|
||
UPDATE faq SET answer = 'Взрослым пациентам достаточно паспорта, для детей необходимо свидетельство о рождении и паспорт одного из родителей. Идеально, если у вас будет медицинская карта или выписки от врачей, где вы наблюдались раньше.' WHERE id = 6 AND answer = 'Взрослым пациентам достаточно паспорта, для детей необходимо свидетельство о рождении и паспорт одного из родителей.Идеально, если у вас будет медицинская карта или выписки от врачей, где вы наблюдались раньше.n';
|
||
UPDATE faq SET answer = 'Да, это возможно. Однако предпочтительно все делать в одном месте. В клинике DANA medical для этого есть все возможности.
|
||
В точности результатов анализов нашей лаборатории мы уверены.' WHERE id = 8 AND answer = 'Да, это возможно. Однако предпочтительно все делать в одном месте. В клинике DANA medical для этого есть все возможности.rnВ точности результатов анализов нашей лаборатории мы уверены.';
|
||
|
||
-- Надзорные органы: телефон и сайт (сайт был в свойствах элемента на старом сайте).
|
||
UPDATE documents SET body = 'Телефон: +7 (8722) 69-03-05
|
||
Сайт: http://www.05.rospotrebnadzor.ru/' WHERE id = 13 AND body = 'Телефонrn+7 (8722) 69-03-05';
|
||
UPDATE documents SET body = 'Телефон: +7 (8722) 78-03-03
|
||
Сайт: http://www.minzdravrd.ru/' WHERE id = 14 AND body = 'Телефонrn+7 (8722) 78-03-03';
|
||
|
||
-- «О клинике»: текст со старой страницы /company/ (в базу при импорте попала пустая вёрстка).
|
||
UPDATE pages SET blocks = '[{"type": "image", "path": "/media/pages/about.jpg"}, {"type": "html", "html": "<p>Сеть клиник DANA medical — это сеть частных узконаправленных медицинских клиник с 4 филиалами в Республике Дагестан. Начиная с 2020 года нашей главной миссией стала забота о пациенте, профессиональный подход в выборе лечения, новейшие аппаратные технологии и сотрудничество с врачами самого высокого уровня. На счету клиники сотни успешных операций, тысячи здоровых пациентов, но самое главное — любовь жителей Республики на протяжении 4 лет.</p>\n<h2>DANA deti</h2>\n<p>Детская клиника DANA deti — это первая клиника в Республике Дагестан, которая создала уникальные программы прохождения полного медицинского осмотра детей от 0 до 18 лет. Осмотр всех врачей проходит в одном кабинете и занимает всего 2 часа времени. Без очередей и талонов на каждую процедуру.</p>\n<p>Каждый Check-up включает профессиональных узконаправленных врачей, анализы и аппаратную диагностику вашего ребёнка. А также у нас вы можете составить свой лист осмотра по направлениям.</p>\n<h2>DANA gynecology</h2>\n<p>Центр женского здоровья — это уникальное место для каждой женщины. Все виды диагностики и врачи экспертного класса помогают сохранить женское здоровье в любом возрасте, а планирующим материнство дарят спокойную беременность и реабилитацию после родов.</p>\n<p>У нас в центре так же созданы уникальные Check-up программы, которые включают в себя полный осмотр и диагностику заболеваний, связанных с гинекологией и урологией.</p>\n<h2>DANA osteo</h2>\n<p>Уникальный центр по лечению всех видов заболеваний опорно-двигательного аппарата и первый центр, который применяет безоперационное лечение грыж позвоночника.</p>\n<p>Новейшие аппаратные технологии и методики, которые помогают пациентам после первого курса не думать о боли и начать полноценную жизнь.</p>\n<h2>DANA estetic</h2>\n<p>Центр пластической хирургии и косметологии, который дарит комфорт как до, так и после операций. Профессиональные хирурги с современными уникальными методами, медицинская косметология и новейшая операционная с лучшим оборудованием в Республике Дагестан.</p>\n<p>Мы дарим красоту, заботу и комфорт каждому пациенту.</p>"}]'::jsonb,
|
||
seo_title = 'О компании DANA Medical — ведущая сеть клиник в Махачкале',
|
||
seo_description = 'DANA Medical — это команда профессионалов, предоставляющих качественные медицинские услуги. Наша миссия, ценности и достижения.'
|
||
WHERE slug = 'about' AND length(blocks::text) < 200;
|
||
|
||
-- «История» — демо-текст шаблона Aspro про промышленные системы, к клинике отношения не имеет.
|
||
UPDATE pages SET published = false WHERE slug = 'history' AND blocks::text LIKE '%промышленных предприятиях%';
|
||
|
||
-- Заголовки и SEO разделов — со старого сайта; вводный текст редактируется как страница.
|
||
INSERT INTO pages (slug, title, blocks, seo_title, seo_description) VALUES
|
||
('news', 'Новости', '[]'::jsonb, 'Новости DANA Medical — будьте в курсе последних событий и обновлений', 'Актуальные новости и обновления DANA Medical. Новые услуги, акции и достижения сети наших клиник.'),
|
||
('articles', 'Статьи', '[]'::jsonb, 'Полезные статьи о здоровье от специалистов медицинского центра DANA Medical', 'Актуальные статьи о здоровье, профилактике и лечении различных заболеваний от специалистов клиники DANA Medical. Полезная информация для пациентов.'),
|
||
('partners', 'Партнёры', '[]'::jsonb, 'Партнеры DANA Medical — наши медицинские и бизнес-партнеры', 'DANA Medical сотрудничает с ведущими медицинскими и бизнес-организациями для обеспечения высококачественного обслуживания пациентов. Наши партнеры и совместные проекты.'),
|
||
('nadzor', 'Надзорные органы', '[]'::jsonb, 'Надзорные органы DANA Medical — информация о контролирующих организациях', 'Сведения о надзорных органах, контролирующих деятельность сети клиник DANA Medical, обеспечивающих соответствие высоким стандартам медицинского обслуживания.'),
|
||
('vacancy', 'Вакансии', '[]'::jsonb, 'Вакансии DANA Medical — присоединяйтесь к команде профессионалов', 'Актуальные вакансии в сети клиник DANA Medical. Ищем квалифицированных специалистов, готовых развиваться вместе с нами и предоставлять качественную медицинскую помощь.'),
|
||
('faq', 'Вопросы и ответы', '[{"type": "html", "html": "<p>В этом разделе мы отвечаем на наиболее часто задаваемые вопросы наших пациентов.</p><p>Не нашли ответ на волнующий вас вопрос? Свяжитесь с нами по почте, телефону или через онлайн-чат.</p>"}]'::jsonb, 'FAQ DANA Medical — ответы на часто задаваемые вопросы', 'Раздел часто задаваемых вопросов сети клиник DANA Medical. Найдите ответы на популярные вопросы о наших услугах, специалистах и процессе записи на прием.'),
|
||
('reviews', 'Отзывы', '[]'::jsonb, 'Отзывы о DANA Medical — мнения наших пациентов об оказанных услугах', 'Отзывы пациентов о DANA Medical. Опыт получения медицинских услуг в нашей клинике, отражающей качество обслуживания и профессионализм наших специалистов.')
|
||
ON CONFLICT (slug) DO NOTHING;
|