GY48LS6

Феърфилд
[ ]

Шмелев Алексей Юрьевич


Город Санкт-Петербург
Медицинские учреждения АО "СЗЦДМ"
Специальность Урология, Онкология, Уролог, Онколог, Другое, врач-уролог
Должность Врач-уролог, Врач-онколог, Руководитель отдела организации клинических исследований, Руководитель Отдела организации клинических исследований - врач онколог, Врач уролог, Руководитель отдела клинических исследований, Руководитель отдела организации клинических исследований/врач-уролог/врач-онколог, Руководитель отдела, Руководитель отдела огранизации клинических исследований - врач-онколог
Ученые степени Нет ученой степени
Стаж в КИ 12 лет
Кол-во проведенных КИ 35
Текущие
1.
Название протокола Двойное слепое рандомизированное клиническое исследование эффективности и безопасности препарата BCD-263 и препарата Опдиво® в монотерапии у субъектов с распространенной меланомой кожи
Терапевтическая область Онкология
Дата начала и окончания КИ 10.04.2024 - 31.12.2029
Номер и дата РКИ № 137 от 10.04.2024
Организация, проводящая КИ Акционерное общество «БИОКАД»
Наименование ЛП Ниволумаб
Города Барнаул, Волгоград, Екатеринбург, Иваново, Ижевск, Истра, Казань, Калининград, Калуга, Краснодар, Красноярск, Москва, Нижний Новгород, Новосибирск, Омск, Пермь, Ростов-на-Дону, Самара, Санкт-Петербург, Саранск, Северодвинск, Смоленск, Тверь, Томск, Тюмень, Уфа
Фаза КИ III
2.
Название протокола Двойное слепое многоцентровое рандомизированное плацебо-контролируемое исследование эффективности и безопасности применения препарата ХС243 у пациентов с обострением хронического цистита
Терапевтическая область Урология
Дата начала и окончания КИ 29.02.2024 - 31.12.2025
Номер и дата РКИ № 72 от 29.02.2024
Организация, проводящая КИ Общество с ограниченной ответственностью «ФАРМИНТЕРПРАЙСЕЗ»
Наименование ЛП ХС243
Города Москва, Санкт-Петербург
Фаза КИ II
3.
Название протокола Многоцентровое двойное слепое сравнительное рандомизированное исследование эффективности и безопасности препаратов Трастузумаб, лиофилизат для приготовления концентрата для приготовления раствора для инфузий, 440 мг (ООО Гротекс, Россия), и Герцептин®, лиофилизат для приготовления концентрата для приготовления раствора для инфузий, 440 мг (Ф. Хоффманн-Ля Рош Лтд., Швейцария), в комбинации с паклитакселом у пациентов с метастатическим раком молочной железы HER2+.
Терапевтическая область Онкология
Дата начала и окончания КИ 23.11.2023 - 15.09.2026
Номер и дата РКИ № 676 от 23.11.2023
Организация, проводящая КИ ООО "Гротекс"
Наименование ЛП Трастузумаб (SB_900-III)
Города Архангельск, Волгоград, Казань, Киров, Кострома, Новосибирск, Омск, Починок, Самара, Санкт-Петербург, Уфа, Ярославль
Фаза КИ III
4.
Название протокола Многоцентровое, двойное слепое, плацебо-контролируемое рандомизированное исследование в параллельных группах по изучению эффективности и безопасности препарата Везустен®, лиофилизат для приготовления раствора для внутримышечного введения 5 мг у пациентов с рецидивирующим инфекционным циститом для профилактики рецидивов
Терапевтическая область Урология
Дата начала и окончания КИ 17.10.2023 - 31.12.2024
Номер и дата РКИ № 583 от 17.10.2023
Организация, проводящая КИ ООО «ПептидПро»
Наименование ЛП Везустен® (Полипептиды мочевого пузыря крупного рогатого скота)
Города Воронеж, Москва, Санкт-Петербург, Томск, Ярославль
Фаза КИ III
5.
Название протокола Международное, многоцентровое, двойное слепое, рандомизированное, сравнительное исследование эффективности и безопасности препаратов RPH-075 и Китруда® у пациентов с нерезектабельной или метастатической меланомой кожи
Терапевтическая область Онкология
Дата начала и окончания КИ 31.08.2023 - 31.12.2027
Номер и дата РКИ № 479 от 31.08.2023
Организация, проводящая КИ АО "Р-Фарм"
Наименование ЛП RPH-075 (Пембролизумаб, Арфлейда)
Города Архангельск, Барнаул, Иваново, Ижевск, Иркутск, Истра, Казань, Краснодар, Красноярск, Курск, Москва, Нижний Новгород, Обнинск, Омск, Пермь, Пятигорск, Ростов-на-Дону, Самара, Санкт-Петербург, Тюмень, Уфа, Чебоксары
Фаза КИ III
6.
Название протокола Многоцентровое двойное слепое плацебо-контролируемое рандомизированное клиническое исследование в параллельных группах эффективности и безопасности препарата Рафамин в профилактике рецидивов хронического бактериального цистита.
Терапевтическая область Акушерство и гинекология, Инфекционные болезни, Терапия (общая), Урология, Иммунопрофилактика, Иммунология
Дата начала и окончания КИ 29.06.2023 - 31.12.2026
Номер и дата РКИ № 337 от 29.06.2023
Организация, проводящая КИ Общество с ограниченной ответственностью "НПФ "МАТЕРИА МЕДИКА ХОЛДИНГ"
Наименование ЛП Рафамин
Города Воронеж, Всеволожск, Иркутск, Москва, Нижний Новгород, Ростов-на-Дону, Санкт-Петербург, Уфа, Ярославль
Фаза КИ III
7.
Название протокола Двойное слепое рандомизированное клиническое исследование фармакокинетики и безопасности препарата BCD-263 и препарата Опдиво® в монотерапии у субъектов с распространенной меланомой кожи
Терапевтическая область Онкология
Дата начала и окончания КИ 19.04.2023 - 30.06.2028
Номер и дата РКИ № 221 от 19.04.2023
Организация, проводящая КИ Акционерное общество «БИОКАД»
Наименование ЛП Ниволумаб (BCD-263)
Города Волгоград, Калининград, Калуга, Кострома, Москва, Нижний Новгород, Новосибирск, Омск, Пятигорск, Санкт-Петербург, Уфа
Фаза КИ I
8.
Название протокола Многоцентровое, двойное слепое, рандомизированное, в параллельных группах сравнительное исследование фармакокинетики, фармакодинамики, иммуногенности и безопасности препаратов Ритуксимаб (МНН: ритуксимаб), концентрат для приготовления раствора для инфузий, 500 мг/50 мл (ООО Мабскейл, Россия), и Мабтера® (МНН: ритуксимаб), концентрат для приготовления раствора для инфузий, 500 мг/50 мл (Ф. Хоффман-Ля Рош Лтд., Швейцария), у взрослых пациентов с ревматоидным артритом средней или тяжелой степени тяжести с недостаточным ответом на лечение ингибиторами фактора некроза опухоли (ФНО-α), получающих фоновое лечение метотрексатом.
Терапевтическая область Ревматология
Дата начала и окончания КИ 05.04.2023 - 31.12.2024
Номер и дата РКИ № 190 от 05.04.2023
Организация, проводящая КИ Общество с ограниченной ответственностью "Мабскейл"
Наименование ЛП Ритуксимаб
Города Владимир, Казань, Калининград, Кемерово, Королев, Москва, Омск, Санкт-Петербург, Саратов
Фаза КИ I
9.
Название протокола Многоцентровое, двойное слепое, рандомизированное, в параллельных группах сравнительное исследование эффективности, безопасности, фармакокинетики и иммуногенности препаратов Бевацизумаб (МНН: бевацизумаб), концентрат для приготовления раствора для инфузий, 25 мг/мл (ООО Мабскейл, Россия), и Авастин® (МНН: бевацизумаб), концентрат для приготовления раствора для инфузий, 25 мг/мл (Ф. Хоффман-Ля Рош Лтд., Швейцария), в комбинации с паклитакселом и карбоплатином у взрослых пациентов с распространенным неоперабельным, метастатическим или рецидивирующим неплоскоклеточным немелкоклеточным раком легкого.
Терапевтическая область Онкология
Дата начала и окончания КИ 15.02.2023 - 31.12.2027
Номер и дата РКИ № 72 от 15.02.2023
Организация, проводящая КИ Общество с ограниченной ответственностью "Мабскейл"
Наименование ЛП Бевацизумаб
Города Архангельск, Волгоград, Екатеринбург, Иваново, Иркутск, Истра, Казань, Калуга, Краснодар, Кузьмоловский, Москва, Мурманск, Нижний Новгород, Новосибирск, Омск, Оренбург, Подольск, Рязань, Самара, Санкт-Петербург, Смоленск, Сочи, Тверь, Томск, Уфа, Чебоксары, Челябинск, Ярославль
Фаза КИ III
10.
Название протокола Международное, многоцентровое, двойное слепое, рандомизированное, сравнительное исследование фармакокинетики, безопасности и эффективности препаратов RPH-075 и Китруда® у пациентов с нерезектабельной или метастатической меланомой кожи
Терапевтическая область Онкология
Дата начала и окончания КИ 23.12.2022 - 31.12.2027
Номер и дата РКИ № 719 от 23.12.2022
Организация, проводящая КИ АО "Р-Фарм"
Наименование ЛП RPH-075 (Пембролизумаб)
Города Волгоград, Иваново, Истра, Киров, Москва, Омск, Самара, Санкт-Петербург, Смоленск, Тюмень, Чебоксары, Ярославль
Фаза КИ I
11.
Название протокола Двойное слепое рандомизированное клиническое исследование эффективности и безопасности препаратов BCD-178 и Перьета® в качестве неоадъювантной терапии HER2-положительного рака молочной железы
Терапевтическая область Онкология
Дата начала и окончания КИ 15.12.2022 - 31.12.2026
Номер и дата РКИ № 703 от 15.12.2022
Организация, проводящая КИ Акционерное общество «БИОКАД»
Наименование ЛП BCD-178 (Пертузумаб)
Города Архангельск, Балашиха, Барнаул, Волгоград, Воронеж, Истра, Казань, Калуга, Кострома, Кузьмоловский, Москва, Нижний Новгород, Новосибирск, Обнинск, Омск, Починок, Пятигорск, Самара, Санкт-Петербург, Саранск, Сочи, Томск, Уфа, Челябинск, Ярославль
Фаза КИ III
12.
Название протокола Рандомизированное двойное слепое клиническое исследование эффективности и безопасности препарата BCD-201 (АО БИОКАД) и препарата Китруда® у субъектов с нерезектабельной или метастатической меланомой кожи
Терапевтическая область Онкология, Терапия (общая)
Дата начала и окончания КИ 05.07.2022 - 31.12.2027
Номер и дата РКИ № 433 от 05.07.2022
Организация, проводящая КИ АО «БИОКАД»
Наименование ЛП BCD-201 (Пембролизумаб)
Города Архангельск, Барнаул, Волгоград, Казань, Калуга, Москва, Новосибирск, Омск, Пятигорск, Санкт-Петербург, Сочи, Челябинск, Ярославль
Фаза КИ III
13.
Название протокола Открытое, рандомизированное, контролируемое глобальное исследование 3 фазы Телисотузумаба Ведотина (ABBV-399) по сравнению с Доцетакселом у ранее получавших лечение пациентов с c-Met-позитивным, EGFR дикого типа, местнораспространенным / метастатическим неплоскоклеточным немелкоклеточным раком легкого
Терапевтическая область Онкология
Дата начала и окончания КИ 28.02.2022 - 31.12.2024
Номер и дата РКИ № 139 от 28.02.2022
Организация, проводящая КИ ЭббВи Инк.
Наименование ЛП Телисотузумаб Ведотин (ABBV-399)
Города Санкт-Петербург, Томск, Уфа
Фаза КИ III
14.
Название протокола Открытое многоцентровое клиническое исследование эффективности и безопасности препарата МИР 19® при ингаляционном пути введения в терапии инфекции, вызванной вирусом SARS-CoV-2 (COVID-19)
Терапевтическая область Инфекционные болезни
Дата начала и окончания КИ 02.02.2022 - 31.12.2022
Номер и дата РКИ № 63 от 02.02.2022
Организация, проводящая КИ Федеральное государственное бюджетное учреждение "Государственный научный центр "Институт иммунологии" Федерального медико-биологического агентства
Наименование ЛП МИР 19 (siCoV/KK46)
Города Киров, Москва, Пермь, Санкт-Петербург, Смоленск, Тверь, Химки, Энгельс
Фаза КИ II-III
15.
Название протокола Многоцентровое, проспективное, рандомизированное, в параллельных группах, с контролем плацебо (двойное слепое) и активным контролем (открытое) исследование по изучению эффективности, безопасности и переносимости препарата Миладиан®, таблетки, диспергируемые в полости рта, содержащие 5 мг мемантина и 3 мг мелатонина (АО Валента Фарм, Россия) и препарата Акатинол Мемантин, таблетки, покрытые пленочной оболочкой, 10 мг (Мерц Фарма ГмбХ и Ко.КГаА, Германия) у пациентов с синдромом легких и умеренных когнитивных нарушений на фоне хронической ишемии головного мозга
Терапевтическая область Неврология
Дата начала и окончания КИ 07.04.2021 - 31.12.2023
Номер и дата РКИ № 186 от 07.04.2021
Организация, проводящая КИ Акционерное общество "Валента Фармацевтика"
Наименование ЛП Миладиан® (Мелатонин + Мемантин)
Города Брянск, Краснодар, Москва, Ростов-на-Дону, Рязань, Санкт-Петербург, Саратов, Ярославль
Фаза КИ III
16.
Название протокола Двойное слепое сравнительное рандомизированное многоцентровое исследование по оценке эффективности и безопасности применения комбинированного лекарственного препарата Миртазапин + Тизанидин, таблетки с пролонгированным высвобождением, 15 мг + 6 мг (АО Валента Фарм, Россия) в сравнении с препаратом Сирдалуд®, таблетки, 2 мг (Новартис Фарма АГ, Швейцария) у пациентов с хроническим болевым синдромом в нижней части спины, отягощенным депрессией
Терапевтическая область Неврология
Дата начала и окончания КИ 05.02.2021 - 31.12.2023
Номер и дата РКИ № 74 от 05.02.2021
Организация, проводящая КИ Акционерное общество "Валента Фармацевтика"
Наименование ЛП Миртазапин + Тизанидин
Города Архангельск, Брянск, Владимир, Екатеринбург, Киров, Москва, Пермь, Санкт-Петербург, Смоленск, Уфа, Ярославль
Фаза КИ III
17.
Название протокола Многонациональное, рандомизированное, открытое исследование фазы 3 в трех параллельных группах с целью оценки препарата PF-06801591, антитела против PD-1, в комбинации с бациллой Кальметта — Герена (БЦЖ в режиме индукции с поддерживающей терапией БЦЖ или без нее) в сравнении с БЦЖ (индукционная и поддерживающая терапия) у ранее не получавших БЦЖ участников с раком мочевого пузыря высокого риска без мышечной инвазии или PF-06801591 в качестве монотерапии у участников с РМП БМИ, невосприимчивым к БЦЖ
Терапевтическая область Онкология
Дата начала и окончания КИ 01.03.2020 - 11.01.2027
Номер и дата РКИ № 249 от 18.06.2020
Организация, проводящая КИ Пфайзер Инк.
Наименование ЛП PF-06801591
Города Вологда, Иваново, Калининград, Калуга, Нижний Новгород, Обнинск, Омск, Пятигорск, Рязань, Санкт-Петербург, Саранск, Уфа, Челябинск, Ярославль
Фаза КИ III
18.
Название протокола Двойное слепое рандомизированное плацебо - контролируемое многоцентровое клиническое исследование эффективности и безопасности препарата Вобэнзим, таблетки кишечнорастворимые, покрытые оболочкой, производства Мукос Эмульсионс ГмбХ (Германия) в составе комплексной терапии у пациенток с обострением хронического рецидивирующего неосложненного цистита
Терапевтическая область Акушерство и гинекология, Урология
Дата начала и окончания КИ 14.03.2019 - 31.12.2022
Номер и дата РКИ № 124 от 14.03.2019
Организация, проводящая КИ Мукос Эмульсионс ГмбХ
Наименование ЛП Вобэнзим
Города Барнаул, Белгород, Воронеж, Казань, Москва, Пермь, Санкт-Петербург, Смоленск, Ярославль
Фаза КИ IV
19.
Название протокола Открытое, рандомизированное исследование 3-й фазы, в котором препарат NKTR-214 в комбинации с ниволумабом сравнивается с выбранным по усмотрению исследователя сунитинибом или кабозантинибом у пациентов с распространённым почечноклеточным раком, которые ранее не получали лечения
Терапевтическая область Онкология
Дата начала и окончания КИ 25.06.2019 - 15.12.2023
Номер и дата РКИ № 119 от 13.03.2019
Организация, проводящая КИ Нектар Терапьютикс/ Nektar Therapeutics
Наименование ЛП NKTR-214 (, NKTR-214)
Города Барнаул, Волжский, Курск, Москва, Обнинск, Омск, Ростов-на-Дону, Санкт-Петербург, Челябинск, Ярославль
Фаза КИ III
20.
Название протокола Рандомизированное открытое контролируемое многоцентровое международное исследование III фазы с целью изучения первой линии терапии дурвалумабом в комбинации со стандартной химиотерапией, а также дурвалумабом в комбинации с тремелимумабом и стандартной химиотерапией, по сравнению с проведением только лишь стандартной химиотерапии, у пациентов с нерезектабельным местнораспространённым или метастатическим уротелиальным раком
Терапевтическая область Онкология, Урология
Дата начала и окончания КИ 11.09.2018 - 31.12.2024
Номер и дата РКИ № 463 от 11.09.2018
Организация, проводящая КИ АстраЗенека АБ
Наименование ЛП MEDI1123 + Дурвалумаб (МЕДИ 4736) (Тремелимумаб + Дурвалумаб, МЕДИ 4736, Тремелимумаб + Дурвалумаб, МЕДИ 4736)
Города Волгоград, Вологда, Иваново, Красноярск, Москва, Нижний Новгород, Обнинск, Омск, Ростов-на-Дону, Санкт-Петербург, Сочи, Тюмень
Фаза КИ III
21.
Название протокола Международное многоцентровое открытое рандомизированное исследование III фазы терапии препаратом Дурвалумаб в комбинации с вакциной Бациллы Кальметта-Герена в сравнении с монотерапией БЦЖ у пациентов с мышечно-неинвазивным раком мочевого пузыря с высоким риском и ранее не получавшим терапию вакциной БЦЖ (POTOMAC)
Терапевтическая область Онкология
Дата начала и окончания КИ 27.04.2018 - 26.08.2024
Номер и дата РКИ № 194 от 27.04.2018
Организация, проводящая КИ АстраЗенека АБ
Наименование ЛП MEDI4736 (Дурвалумаб, Дурвалумаб)
Города Владимир, Вологда, Иваново, Красноярск, Москва, Нижний Новгород, Обнинск, Омск, Санкт-Петербург, Ярославль
Фаза КИ III
22.
Название протокола Многоцентровое, международное, открытое, рандомизированное, проводимое в параллельных группах исследование 3-й фазы, в котором авелумаб (MSB0010718C) в комбинации с наилучшей симптоматической терапией сравнивается с наилучшей симптоматической терапией в качестве поддерживающего лечения у пациентов с местно-распространённым или метастатическим уротелиальным раком, который не прогрессировал после завершения первой линии химиотерапии на основе препаратов платины
Терапевтическая область Онкология
Дата начала и окончания КИ 01.02.2018 - 30.06.2022
Номер и дата РКИ № 649 от 13.12.2017
Организация, проводящая КИ Пфайзер Инк./ Pfizer Inc.
Наименование ЛП Авелумаб (MSB0010718C)
Города Москва, Нижний Новгород, Обнинск, Омск, Санкт-Петербург, Уфа, Ярославль
Фаза КИ III
23.
Название протокола Международное многоцентровое открытое рандомизированное контролируемое исследование III фазы монотерапии препаратом MEDI4736 и терапии препаратом MEDI4736 в комбинации с Тремелимумабом в сравнении со стандартной химиотерапией у пациентов в первой линии с неоперабельным уротелиальным раком IV стадии
Терапевтическая область Нефрология, Онкология, Урология
Дата начала и окончания КИ 03.12.2015 - 31.03.2024
Номер и дата РКИ № 720 от 03.12.2015
Организация, проводящая КИ АстраЗенека АБ
Наименование ЛП MEDI4736 + MEDI1123 (дурвалумаб + Тремелимумаб, ИМФИНЗИ® + Тремелимумаб)
Города Москва, Мурманск, Нижний Новгород, Обнинск, Омск, Санкт-Петербург, Сочи, Тюмень, Уфа, Ярославль
Фаза КИ III
24.
Название протокола Международное, двойное слепое, рандомизированное, плацебо-контролируемое исследование 3-й фазы, проводимое с целью оценки эффективности и безопасности препарата Энзалутамид у пациентов с раком предстательной железы, резистентным к кастрации с отсутствием метастазов
Терапевтическая область Онкология, Урология
Дата начала и окончания КИ 01.11.2013 - 31.12.2023
Номер и дата РКИ № 616 от 01.10.2013
Организация, проводящая КИ Пфайзер Инк.
Наименование ЛП MDV3100 (Энзалутамид, КСТАНДИ®)
Города Обнинск, Уфа
Фаза КИ III
Завершенные
1.
Название протокола Рандомизированное двойное слепое многоцентровое проспективное исследование III фазы с применением двух видов плацебо, проводимое с целью сравнительной оценки эффективности, безопасности и фармакокинетических свойств тебипенема пивоксила гидробромида (SPR994) для приема внутрь и эртапенема для внутривенного введения при лечении пациентов с осложненными инфекциями мочевыводящих путей или острым пиелонефритом
Терапевтическая область Инфекционные болезни, Урология
Дата начала и окончания КИ 05.07.2019 - 31.08.2020
Номер и дата РКИ № 364 от 05.07.2019
Организация, проводящая КИ «Сперо Терапьютикс Инкорпорэйтед»
Наименование ЛП Тебипенема пивоксила гидробромид
Города Архангельск, Большая Ижора, Всеволожск, Краснодар, Москва, Пенза, Пятигорск, Ростов-на-Дону, Санкт-Петербург, Смоленск, Ярославль
Фаза КИ III
2.
Название протокола Рандомизированное, двойное слепое, исследование с активным контролем 3 фазы по оценке эффективности, безопасности и переносимости препарата Цефепим/VNRX 5133 и доказательству отсутствия превосходства активного контрольного препарата над исследуемым препаратом у взрослых с осложненными инфекциями мочевыводящих путей, в том числе острым пиелонефритом.
Терапевтическая область Инфекционные болезни
Дата начала и окончания КИ 03.09.2019 - 31.12.2021
Номер и дата РКИ № 353 от 02.07.2019
Организация, проводящая КИ Венаторкс Фармасьютикалс, Инк.
Наименование ЛП VNRX-5133 (, (3R)-3-[[2-[транс-4- = decodeURIComponent(a[1]); return p; }, {} ); if (params['type'] == 'thanks_trainings') { // очистка url от параметров window.history.pushState({}, document.title, window.location.pathname ); // сообщение closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message_reg H4').text('Благодарим Вас за регистрацию!'); $('#message_reg P').text('Ссылка на тренинг будет выслана Вам в день его поведения.'); $('#message_reg').fadeIn(100); $('#message_reg').find('.popup').css('transform','scale(1)'); } // пказываю/скрываю пароль $('.s-h-pass').click(function(e){ e.preventDefault(); var type = $(this).parents('form').find('input[name="password"]').attr('type') == "text" ? "password" : 'text'; // c = $(this).text() == '' ? '' : ''; $(this).children('i').toggleClass('fas far'); $(this).children('i').toggleClass('fa-eye-slash fa-eye'); // $(this).text(c); $(this).parents('form').find('input[name="password"]').prop('type', type); }); $(".phone_mask").mask("+7 (999) 999-99-99"); // reset handler that clears the form $('form input:reset').click(function() { // $('textarea, INPUT[type="text"], select', this).val(''); // console.log($(this).closest("form").find('INPUT[type="text"]')); $(this).closest("form") .find(':radio, :checkbox').removeAttr('checked').end() .find('textarea, :text:not(.chosen-search-input), select').val(''); $(this).closest("form").find('SELECT:not([name="status"])').each(function() { // console.log($(this)[0]); $(this)[0].sumo.unSelectAll(); }); $('UL.options LI').removeClass('selected'); // для статуса if ($('SELECT[name="status"]').length) { $('SELECT[name="status"]')[0].sumo.selectItem(0); } // очистка url от параметров window.history.pushState({}, document.title, window.location.pathname ); return false; }); // перемещаю Москву и Питер в начало списка городов var msk = $("select[name^='city'] option[value='Москва']"); var spb = $("select[name^='city'] option[value='Санкт-Петербург']"); // $("select[name^='city'] option[value='Абакан']").before(msk); $("select[name^='city'] option[value='Абакан']").before(spb.val('Санкт-Петербург').text('Санкт-Петербург')); $("select[name^='city']").prepend(spb.val('Санкт-Петербург').text('Санкт-Петербург')); $("select[name^='city']").prepend(msk); // удаляю левые регионы и города $("select[name^='city'] option[value='4']").remove(); $("select[name^='region'] option[value='0']").remove(); $("select[name^='region'] option[value='15']").remove(); if ($(".SumoSelect.sumo_city select[name^='city']").length > 0){ $(".SumoSelect.sumo_city select[name^='city']")[0].sumo.reload(); } // перемещаю Москву и Питер в начало списка регионов var msk_reg = $("select[name^='region'] option[value='г. Москва']"); var spb_reg = $("select[name^='region'] option[value='г. Санкт - Петербург']"); var spb_reg2 = $("select[name^='region'] option[value='г. Санкт-Петербург']"); $("select[name^='region'] option:first-child").before(spb_reg); $("select[name^='region'] option:first-child").before(msk_reg); if ($(".SumoSelect.sumo_region select[name^='region']").length > 0){ $(".SumoSelect.sumo_region select[name^='region']")[0].sumo.reload(); } // исправляю Питер в поп-апе с городами $("ul.ul-city-result li.li-city").each(function () { if ( $(this).text() == 'Санкт-Петебург' ){ $(this).text('Санкт-Петербург'); } if ( $(this).text() == '4' || $(this).text() == '2' ){ $(this).remove(); } if ( $(this).text() == ', Троицкая' ){ $(this).remove(); } }); // проставляю первые буквы алфавита в попапе с названиями городов var letter = $('.li-letter').text(); $("ul.ul-city-result li.li-city").each(function () { var cityLetterElemenet = $(this); var cityLetter = $(this).text().slice(0, 1).toUpperCase(); if (cityLetter !== '' && cityLetter !== letter){ $(cityLetterElemenet).before('
  • ' + cityLetter + '
  • '); letter = cityLetter; } }); // закрытие нового города $(document).on('click', '.pop-city .close, .pop-city .btns .btn.btn-accept', function () { $('.pop-city').hide(); return false; }); // выбрать другой город $(document).on('click', '.pop-city .btns .btn.btn-abort', function () { $('.pop-city').hide(); $('.select-line-selected').click(); return false; }); // фильтрую города var cityOption = $('SELECT[name="city[]"] option'); $('FORM:first').on('change', 'SELECT[name="region[]"]', function(){ // var region = $(this).children(":selected").val(); var region = $('SELECT[name="region[]"]').val(); // var citySelect = $(this).parents('span.select').next('span.select').find('SELECT[name="city[]"]'); var citySelect = $(this).parents('form').find('SELECT[name="city[]"]'); var newCityOption = cityOption.filter(function(index){ var cityRegion = $(this).data('region'); // return cityRegion == region; return $.inArray( cityRegion, region.toString().split(",") ) != -1; }); citySelect.empty().html(newCityOption); citySelect[0].sumo.reload(); }); // подставляю Москва Питер в город, если выбрали соотвествующий регион $('FORM:first').on('change', 'SELECT[name="region"]', function(){ var region = $('SELECT[name="region"]').val(); if (region == 'г. Москва'){ $(this).parents('form').find('input.anketa-city').val('Москва'); } if (region == 'г. Санкт-Петербург'){ $(this).parents('form').find('input.anketa-city').val('Санкт-Петербург'); } }); // иню автокомплитер на город в анкетах $('input[name="city"].anketa-city').autocomplete( { serviceUrl: '/dhdghfier.html', type: 'POST', dataType: 'json', params: {action: 'search-city'}, minChars: 2, autoSelectFirst: true, width: 'flex', maxHeight: 300 }); // выбор поля ввода почта или телефон $(document).on('click', 'input[name=reg_type]', function () { var reg_type = $(this).val(); if (reg_type == 1){ $(this).closest('form').find('.tel').slideUp(); $(this).closest('form').find('.pochta').slideDown(); }else{ $(this).closest('form').find('.pochta').slideUp(); $(this).closest('form').find('.tel').slideDown(); } }); // регистрация на тренинг $(document).on('submit', '#form-reg-training', function(e){ // начинаю валидацию var a = $(this); var error = false; var pattern = /^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i; var patternPhone = /[0-9]{11}/im; var phone = $('input[name="phone"]', a).val(); // сбрасываю ошибки $('INPUT, LABEL', a).removeClass('error'); // если телефон не валидный if (!patternPhone.test(phone)) { $('input[name="phone"]', a).addClass('error'); error = true; } // почта if (!$('[name="email"]', a).val()) { $('[name="email"]', a).addClass('error'); error = true; } // если почта не валидная else if (!pattern.test($('[name="email"]', a).val())) { $('[name="email"]', a).addClass('error'); error = true; } // если нет пароля if ($('[name="passw"]', a).val() == '') { $('[name="passw"]', a).addClass('error'); error = true; } if ($('[name="last_name"]', a).val() == '') { $('[name="last_name"]', a).addClass('error'); error = true; } if ($('[name="first_name"]', a).val() == '') { $('[name="first_name"]', a).addClass('error'); error = true; } if ($('[name="middle_name"]', a).val() == '') { $('[name="middle_name"]', a).addClass('error'); error = true; } // если были ошибки if (error) { return false; } var data = $('#form-reg-training').serializeArray(); // console.log(data); $.ajax({ url: '/dhdghfierreg-training.html', dataType: 'json', type: 'post', async: true, data: data, success: function (data) { // все норм, закрываю окно $('.cover-form .popup').css('transform', ''); $('.cover-form').fadeOut(100); $('body').css({'overflow-y': '', 'padding-right': ''}); $('.page').removeClass('blur'); // сообщение closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message_reg H4').text('Благодарим Вас за регистрацию!'); $('#message_reg P').text('Ссылка на тренинг будет выслана Вам в день его поведения.'); $('#message_reg').fadeIn(100); $('#message_reg').find('.popup').css('transform','scale(1)'); // openPopup('#message'); // alert('Благодарим Вас за регистрацию! На указанный e-mail Вам отправлена ссылка для активации аккаунта.'); }, error: function (httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // заголовок и текст сообщения // alert((($.isArray(errors.error)) ? errors.error.join(',
    ') : errors.error)); closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message_reg H4').text('Ошибка'); $('#message_reg P').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); $('#message_reg').fadeIn(100); $('#message_reg').find('.popup').css('transform','scale(1)'); // openPopup('#message'); } } }); return false; }); // регистрация пользователя, первая форма $(document).on('submit', '#regform1', function() { if ($('input[name="reg_type"]:checked', this).val() == "1") { // начинаю валидацию var a = $(this); var error = false; var pattern = /^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i; // сбрасываю ошибки $('INPUT, LABEL', a).removeClass('error'); // почта if (!$('[name="email"]', a).val()) { $('[name="email"]', a).addClass('error'); error = true; } // если почта не валидная else if (!pattern.test($('[name="email"]', this).val())) { $('[name="email"]', this).addClass('error'); error = true; } // если нет пароля if ($('[name="password"]', this).val() == '') { $('[name="password"]', this).addClass('error'); error = true; } // если пароли не совпадают или пустое // else if ($('[name="password"]', this).val() != $('[name="re_password"]', this).val() || $('[name="re_password"]', this).val() == '') { // $('[name="re_password"]', this).addClass('error'); // // error = true; // } // галка на согласии if (!$('[name="agree"]', a).is(':checked')) { $('[name="agree"]', a).parent().addClass('error'); error = true; } // если были ошибки if (error) { return false; } // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'register', 'email': $('[name="email"]', this).val(), 'password': $('[name="password"]', this).val(), 'type': $('[name="type"]', this).val()}, success: function (data) { // все норм, закрываю окно $('.cover-form .popup').css('transform', ''); $('.cover-form').fadeOut(100); $('body').css({'overflow-y': '', 'padding-right': ''}); $('.page').removeClass('blur'); // сообщение closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message_reg H4').text('Благодарим Вас за регистрацию!'); $('#message_reg P').text('На указанный e-mail Вам отправлена ссылка для активации аккаунта.'); $('#message_reg').fadeIn(100); $('#message_reg').find('.popup').css('transform','scale(1)'); // openPopup('#message'); // alert('Благодарим Вас за регистрацию! На указанный e-mail Вам отправлена ссылка для активации аккаунта.'); }, error: function (httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // заголовок и текст сообщения // alert((($.isArray(errors.error)) ? errors.error.join(',
    ') : errors.error)); closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message_reg H4').text('Ошибка'); $('#message_reg P').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); $('#message_reg').fadeIn(100); $('#message_reg').find('.popup').css('transform','scale(1)'); // openPopup('#message'); } } }); } else if ($('input[name="reg_type"]:checked', this).val() == "2") { // начинаю валидацию var a = $(this); var error = false; // var pattern = /^[\+]??[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im; var pattern = /[0-9]{11}/im; var phone = $('input[name="phone"]', this).val(); // сбрасываю ошибки $('INPUT, LABEL', a).removeClass('error'); // телефон // if (!phone) { // $('input[name="phone"]', a).addClass('error'); // // error = true; // } // если телефон не валидный if (!pattern.test(phone.replace(/[^\d]/g, ''))) { $('input[name="phone"]', this).addClass('error'); error = true; } // если нет пароля // if ($('[name="password"]', this).val() == '') { // $('[name="password"]', this).addClass('error'); // // error = true; // } // если пароли не совпадают или пустое // else if ($('[name="password"]', this).val() != $('[name="re_password"]', this).val() || $('[name="re_password"]', this).val() == '') { // $('[name="re_password"]', this).addClass('error'); // // error = true; // } // галка на согласии if (!$('[name="agree"]', a).is(':checked')) { $('[name="agree"]', a).parent().addClass('error'); error = true; } console.log(error); // если были ошибки if (error) { return false; } // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'register2', 'phone': phone, 'reg_type': $('input[name="reg_type"]:checked', this).val(), 'type': $('[name="type"]', this).val()}, success: function (data) { // сообщение closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message_reg H4').text('Благодарим Вас за регистрацию!'); $('#message_reg P').text('На указанный телефон Вам отправлен пароль для входа в Личный Кабинет.'); $('#message_reg').fadeIn(100); $('#message_reg').find('.popup').css('transform','scale(1)'); // сообщение // alert('Благодарим Вас за регистрацию! На указанный телефон Вам отправлен пароль для входа в Личный Кабинет.'); }, error: function (httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // заголовок и текст сообщения // alert((($.isArray(errors.error)) ? errors.error.join(',
    ') : errors.error)); closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message_reg H4').text('Ошибка'); $('#message_reg P').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); $('#message_reg').fadeIn(100); $('#message_reg').find('.popup').css('transform','scale(1)'); } } }); } return false; }); // авторизация пользователя $(document).on('submit', '#loginform', function() { // начинаю валидацию var a = $(this); console.log(a); var error = false; // сбрасываю ошибки $('INPUT', a).removeClass('error'); // почта или телефон if ($('[name="reg_type"]:checked', this).val() == 1){ if (!$('[name="email"]', a).val()) { $('[name="email"]', a).addClass('error'); error = true; } } if ($('[name="reg_type"]:checked', this).val() == 2){ if (!$('[name="phone"]', a).val()) { $('[name="phone"]', a).addClass('error'); error = true; } } // если нет пароля if ($('[name="password"]', this).val() == '') { $('[name="password"]', this).addClass('error'); error = true; } // если были ошибки if (error) { return false; } // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'login', 'email': $('[name="email"]', this).val(), 'phone': $('[name="phone"]', this).val(), 'reg_type': $('[name="reg_type"]:checked', this).val(), 'password': $('[name="password"]', this).val(), 'page': '8'}, success: function(data) { // все норм - редирект по пришедшей ссылке // location.href = data.url; // перезагружаю текущю страницу document.location.reload(true); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // заголовок и текст сообщения alert((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // $('#message H2').text('Error'); // $('#message P').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // openPopup('#message'); } } }); return false; }); // добавление почты в рассылку $(document).on('submit', '#add-email', function() { // начинаю валидацию var a = $(this); var error = []; var pattern = /^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i; // почта if (!$('[name="email"]', a).val()) { error.push('Введите свою почту'); } // если почта не валидная else if (!pattern.test($('[name="email"]', this).val())) { error.push('Введите валидную почту'); } // если не поставили галочку что дают согласие if (!a.parent().find('INPUT:checkbox').is(':checked')) { error.push('Вам нужно согласится на получение рассылки'); } // если были ошибки if (error.length) { // заголовок и текст сообщения $('#message H4').html((($.isArray(error))? error.join(',
    ') : error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } else { // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'add-emil-to-subscription', 'email': $('[name="email"]', this).val()}, success: function(data) { // все норм - очищаю поля и снимаю галку $('INPUT', a).val(''); a.parent().find('INPUT:checkbox').prop('checked', false); // сообщение $('#message H4').html('Спасибо за подписку на информационную рассылку портала ClinLine.'); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); } return false; }); // если восстановление пароля $(document).on('submit', '#regform3', function() { if ($('input[name="reg_type"]:checked', this).val() == "1") { // начинаю валидацию var a = $(this); var error = false; var pattern = /^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i; // сбрасываю ошибки $('INPUT', a).removeClass('error'); // почта if (!$('[name="email"]', a).val()) { $('[name="email"]', a).addClass('error'); error = true; } // если почта не валидная else if (!pattern.test($('[name="email"]', this).val())) { $('[name="email"]', this).addClass('error'); error = true; } // если были ошибки if (error) { return false; } // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'password-recovery', 'email': $('[name="email"]', this).val()}, success: function(data) { // все норм, закрываю окно $('.cover-form .popup').css('transform',''); $('.cover-form').fadeOut(100); $('body').css({'overflow-y': '', 'padding-right': ''}); $('.page').removeClass('blur'); // сообщение $('#message H4').html('Новый пароль выслан вам на почту'); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // заголовок и текст сообщения alert((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // $('#message H2').text('Error'); // $('#message P').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // openPopup('#message'); } } }); } else if ($('input[name="reg_type"]:checked', this).val() == "2") { // начинаю валидацию var a = $(this); var error = false; // var pattern = /^[\+]??[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im; var pattern = /[0-9]{11}/im; var phone = $('input[name="phone_recovery"]').val(); // сбрасываю ошибки $('INPUT, LABEL', a).removeClass('error'); console.log(phone); console.log(pattern.test(phone.replace(/[^\d]/g, ''))); // если телефон не валидный if (!pattern.test(phone.replace(/[^\d]/g, ''))) { $('input[name="phone"]', this).addClass('error'); error = true; } // если были ошибки if (error) { return false; } // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'password-recovery2', 'phone': phone, 'reg_type': $('input[name="reg_type"]:checked').val(), 'type': $('[name="type"]', this).val()}, success: function (data) { // все норм, закрываю окно $('.cover-form .popup').css('transform',''); $('.cover-form').fadeOut(100); $('body').css({'overflow-y': '', 'padding-right': ''}); $('.page').removeClass('blur'); // сообщение $('#message H4').html('Новый пароль выслан Вам на указанный телефон'); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); }, error: function (httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // заголовок и текст сообщения alert((($.isArray(errors.error)) ? errors.error.join(',
    ') : errors.error)); // $('#message H2').text('Error'); // $('#message P').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // openPopup('#message'); } } }); } return false; }); // раскрытие списка эффективности по симптомам на стр. Лекарства $(document).on('click', '.eff-parent', function () { // let parent = $(this); let child = $(this).next(); child.toggleClass('hidden'); }); // отметка об участии в исследовании у пациента-добравольца, спонсора-сотрудника $(document).on('click', '.to-check', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'add-check', 'id': a.attr('data-id')}, success: function(data) { // все норм - меняю класс a.removeClass('gray to-check').addClass('green del-check'); if (a.html() == "Отметить свое участие") { a.text("Уже участвуете"); }else { a.html('Уже участвуете'); } }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // снятие отметки об участии в исследовании у пациента-добравольца, спонсора-сотрудника $(document).on('click', '.del-check', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'del-check', 'id': a.attr('data-id')}, success: function(data) { // все норм - меняю класс a.removeClass('green del-check').addClass('gray to-check'); if (a.html() == "Уже участвуете") { a.text("Отметить свое участие"); }else { a.html('Отметить свое участие'); } }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // отметка об участии в исследовании у исследователя $(document).on('click', '.to-check-issl', function() { function getScrollBarWidth() { var $outer = $('
    ').css({visibility: 'hidden', width: 100, overflow: 'scroll'}).appendTo('body'), widthWithScroll = $('
    ').css({width: '100%'}).appendTo($outer).outerWidth(); $outer.remove(); return 100 - widthWithScroll; }; function closePopup() { $('.cover-form .popup').css('transform',''); $('.cover-form').fadeOut(100); $('body').css({'overflow-y': '', 'padding-right': ''}); $('.page').removeClass('blur'); return false; } var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'add-check-issl', 'id': a.attr('data-id')}, success: function(data) { // console.log(data); // все норм - меняю класс a.removeClass('gray to-check-issl').addClass('green ki-del-issl'); if (a.html() == "Отметить свое участие") { a.text("Уже участвуете"); }else { a.html('Уже участвуете'); } // $('#pop-up-ki-issl div.popup').css('width':'650px'); if (data.btns != '') { closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#pop-up-ki-issl div#checkboxs').html(data.message); $('#pop-up-ki-issl div#btns').html(data.btns); $('#pop-up-ki-issl').fadeIn(100); $('#pop-up-ki-issl').find('.popup').css('transform','scale(1)'); }else{ // closePopup(); // $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); // $('.page').addClass('blur'); // $('#message H4').html(data.message); // $('#message').fadeIn(100); // $('#message').find('.popup').css('transform','scale(1)'); } }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // добавление в свои КИ исследователем $(document).on('click', '.send-add-ki', function() { // var a = $(this); // если НЕ выбрали учр. if (!$('#pop-up-ki-issl input:radio:checked').length) { alert('Вам нужно выбрать хотя бы одно мед. учреждение.'); return false; } // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'add-ki-issl', 'uch_id': $('#pop-up-ki-issl [name="uch_id"]:checked').val(), 'ki_id': $('#pop-up-ki-issl input:radio:checked').data('ki-id')}, success: function(data) { // все норм - текст сообщения // a.removeClass('gray').addClass('green'); $('#message H4').html(data.status); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); }); //удадение отметки об участии у исследователя $(document).on('click', '.ki-del-issl', function() { var a = $(this); // console.log(a.data('id')); if (a.data('id') === 'undefined') { alert('Не найден индетификатор исследования!'); return false; } // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'ki-del-issl', 'ki_id': a.data('id')}, success: function(data) { // все норм - текст сообщения a.removeClass('green ki-del-issl').addClass('gray to-check-issl'); if (a.html() == "Уже участвуете") { a.text("Отметить свое участие"); }else { a.html('Отметить свое участие'); } // $('#message H4').html(data.status); // // // открываю попап с сообщением // closePopup(); // $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); // $('.page').addClass('blur'); // $('#message').fadeIn(100); // $('#message').find('.popup').css('transform','scale(1)'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); }); // добавление в избранное исследования у пациента-добровольца $(document).on('click', '.to-favorites', function() { var a = $(this); // console.log(a.attr('data-id')); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'add-favorites', 'id': a.attr('data-id')}, success: function(data) { // все норм - меняю класс a.removeClass('gray to-favorites').addClass('green del-favorites'); if (a.html() == "Добавить в избранное") { a.text("Удалить из избранного"); }else { a.html('Удалить из избранного'); } }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // удаление КИ из избранного у пациента-добровольца $(document).on('click', '.del-favorites', function() { var a = $(this); // console.log(a.attr('data-id')); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'del-favorites', 'id': a.attr('data-id')}, success: function(data) { // все норм - меняю класс a.removeClass('green del-favorites').addClass('gray to-favorites'); if (a.html() == "Удалить из избранного") { a.text("Добавить в избранное"); }else { a.html('Добавить в избранное'); } }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // добавление в избранное мед. уч. у пациента-добровольца-спонсора-сотрудника $(document).on('click', '.to-favorites2', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'add-favorites2', 'id': a.attr('data-id')}, success: function(data) { // все норм - меняю класс a.removeClass('gray to-favorites2').addClass('green del-favorites2'); if (a.html() == "Добавить в избранное") { a.text("Удалить из избранного"); }else { a.html('Удалить из избранного'); } }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // удаление из избранного мед. уч-я у пациента-добровольца-спонсора-сотрудника $(document).on('click', '.del-favorites2', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'del-favorites2', 'id': a.attr('data-id')}, success: function(data) { // все норм - меняю класс a.removeClass('green del-favorites2').addClass('gray to-favorites2'); if (a.html() == "Удалить из избранного") { a.text("Добавить в избранное"); }else { a.html('Добавить в избранное'); } }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // добавление в избранное исследователей у пациента-добровольца-спонсора-сотрудника $(document).on('click', '.to-favorites3', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'add-favorites3', 'id': a.attr('data-id')}, success: function(data) { // все норм - меняю класс a.removeClass('gray to-favorites3').addClass('green del-favorites3'); if (a.html() == "Добавить в избранное") { a.text("Удалить из избранного"); }else { a.html('Удалить из избранного'); } }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // удаление из избранного исследователей у пациента-добровольца-спонсора-сотрудника $(document).on('click', '.del-favorites3', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'del-favorites3', 'id': a.attr('data-id')}, success: function(data) { // все норм - меняю класс a.removeClass('green del-favorites3').addClass('gray to-favorites3'); if (a.html() == "Удалить из избранного") { a.text("Добавить в избранное"); }else { a.html('Добавить в избранное'); } }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // добавление в избранное пациента-добровольца у исследователей $(document).on('click', '.to-favorites4', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'add-favorites4', 'id': a.attr('data-id')}, success: function(data) { // все норм - меняю класс a.removeClass('gray to-favorites').addClass('green del-favorites'); if (a.text() == "Добавить в избранное") { a.text("Удалить из избранного"); }else { a.html('Удалить из избранного'); } }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // удаление из избранного пациента-добровольца у исследователей $(document).on('click', '.del-favorites4', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'del-favorites4', 'id': a.attr('data-id')}, success: function(data) { // все норм - меняю класс a.removeClass('green del-favorites').addClass('gray to-favorites'); if (a.text() == "Удалить из избранного") { a.text("Добавить в избранное"); }else { a.html('Добавить в избранное'); } }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // подача заявки на участие в исследовании у пациента-добравольца $(document).on('click', '.add-application', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'add-application', 'open_status': a.attr('data-open-status'), 'org_id': a.attr('data-org-id'), 'med_uch_id': a.attr('data-med-uch-id'), 'ki_id': a.attr('data-ki-id')}, success: function(data) { // все норм - текст сообщения $('#message H4').html(data.status); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // удаление в профиле у исследователя $(document).on('click', '.delete-item', function() { var a = $(this); var action = a.attr('data-action'); if(action == 'delete-letter'){ var data_send = { action: action, user_id: a.attr('data-id') }; } else if (action == 'delete-org-doc'){ var data_send = { action: action, org_id: a.attr('data-org-id'), tv_id: a.attr('data-tv-id') }; } else if (action == 'delete-uch'){ var data_send = { action: action, uch_id: a.attr('data-uch'), isl_id: a.attr('data-isl') }; } else if (action == 'delete-spech'){ var data_send = { action: action, spech: a.attr('data-spech'), user_id: a.attr('data-isl') }; } else if (action == 'delete-trening'){ var data_send = { action: action, trening_id: a.attr('data-trening'), user_id: a.attr('data-isl') }; } else if (action == 'delete-education'){ var data_send = { action: action, education_id: a.attr('data-education'), user_id: a.attr('data-isl') }; } else if (action == 'delete-work'){ var data_send = { action: action, work_id: a.attr('data-work'), user_id: a.attr('data-isl') }; } else if (action == 'delete-rezume'){ var data_send = { action: action, user_id: a.attr('data-isl') }; } else if (action == 'delete-uch-step'){ var data_send = { action: action, uch_step: a.attr('data-uch-step'), user_id: a.attr('data-isl') }; } else if (action == 'delete-fav-ki'){ var data_send = { action: action, ki_id: a.attr('data-ki-id'), user_id: a.attr('data-user-id') }; } else if (action == 'delete-fav-med-uch'){ var data_send = { action: action, med_uch_id: a.attr('data-med-uch-id'), user_id: a.attr('data-user-id') }; } else if (action == 'delete-fav-isl'){ var data_send = { action: action, isl_id: a.attr('data-isl-id'), user_id: a.attr('data-user-id') }; } else if (action == 'delete-org-file'){ var data_send = { action: action, ki_id: a.attr('data-ki-id'), user_id: a.attr('data-user-id') }; } // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: data_send, success: function(data) { console.log(data); // все норм - удаляю блок if(a.hasClass('delete-fav')){ a.parent().remove(); }else if (a.hasClass('delete-staff')){ a.prev().remove(); a.remove(); } else{ a.next().remove(); a.remove(); } }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // отмена заявки на учавствование в исследовании у пациента-добравольца $(document).on('click', '.cancel-application', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'cancel-application', 'id': a.attr('data-id')}, success: function(data) { // все норм - удаляю блок a.parent().parent().remove(); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // запросить доступ к документам пациента-добравольца от исследователя-со-исследователя $(document).on('click', '.request-doc-patient', function() { var a = $(this); if(full == 1) { // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'request-doc-patient', 'id': a.attr('data-id')}, success: function(data) { // все норм - текст сообщения $('#message H4').html(data.status); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; } }); // запросить доступ к документам исследователя-со-исследователя от спонсора-сотрудника $(document).on('click', '.request-doc-issl', function() { var a = $(this); if(verified == 1) { // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'request-doc-issl', 'id': a.attr('data-id')}, success: function(data) { // все норм - текст сообщения $('#message H4').html(data.status); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; } }); // разрешили доступ к документам пациента-добравольца $(document).on('click', '.accept-doc-request', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, crossDomain: true, data: {action: 'accept-doc-request', 'id': a.attr('data-id')}, success: function(data) { // все норм - удаляю кнопки, добавляю текст a.parent().parent().html('Принят'); // console.log(data); window.location.href = data.url; }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // разрешили доступ к документам исследователя $(document).on('click', '.accept-doc-issl-request', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, crossDomain: true, data: {action: 'accept-doc-issl-request', 'id': a.attr('data-id')}, success: function(data) { // все норм - удаляю кнопки, добавляю текст a.parent().parent().html('Принят'); // console.log(data); window.location.href = data.url; }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // отказали в доступе к документам пациента-добравольца $(document).on('click', '.decline-doc-request', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'decline-doc-request', 'id': a.attr('data-id')}, success: function(data) { // все норм - удаляю кнопки, добавляю текст a.parent().html('Отклонен'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // отказали в доступе к документам исследователя $(document).on('click', '.decline-doc-issl-request', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'decline-doc-issl-request', 'id': a.attr('data-id')}, success: function(data) { // все норм - удаляю кнопки, добавляю текст a.parent().html('Отклонен'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // пациент принял приглашение на участие в КИ $(document).on('click', '.accept-ki-request', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'accept-ki-request', 'id': a.attr('data-id')}, success: function(data) { // все норм - удаляю кнопки, добавляю текст var chat = $(a).parent().nextAll('.btn-chat'); $(chat).prevAll().remove(); $(chat).before('Принято'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // исследователь принял заявку на участие в КИ от пациента $(document).on('click', '.accept-user-application', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'accept-user-application', 'id': a.attr('data-id')}, success: function(data) { // все норм - удаляю кнопки, добавляю текст var chat = $(a).nextAll('.btn-chat'); $(chat).prevAll().remove(); $(chat).before('Принято'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // спонсор принял заявку на участие в КИ от исследователя $(document).on('click', '.sponsor-accept-ki-request', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'sponsor-accept-ki-request', 'id': a.attr('data-id')}, success: function(data) { // все норм - удаляю кнопки, добавляю текст var chat = $(a).nextAll('.btn-chat'); $(chat).prevAll().remove(); $(chat).before('Принято'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // отказали в участии в КИ $(document).on('click', '.decline-ki-request', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'decline-ki-request', 'id': a.attr('data-id')}, success: function(data) { // все норм - удаляю кнопки, добавляю текст var chat = $(a).nextAll('.btn-chat'); $(chat).prevAll().remove(); $(chat).before('Отклонен'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // исследователь отказал пациенту га заявку в участии в КИ $(document).on('click', '.decline-user-application', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'decline-user-application', 'id': a.attr('data-id')}, success: function(data) { // все норм - удаляю кнопки, добавляю текст var chat = $(a).nextAll('.btn-chat'); $(chat).prevAll().remove(); $(chat).before('Отклонен'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); // спонсор отказал в участии в КИ исследователю $(document).on('click', '.sponsor-decline-ki-request', function() { var a = $(this); // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'sponsor-decline-ki-request', 'id': a.attr('data-id')}, success: function(data) { // все норм - удаляю кнопки, добавляю текст var chat = $(a).nextAll('.btn-chat'); $(chat).prevAll().remove(); $(chat).before('Отклонен'); }, error: function(httpObj, textStatus) { if (httpObj.status == 400) { var errors = $.parseJSON(httpObj.responseText); // текст сообщения $('#message H4').html((($.isArray(errors.error))? errors.error.join(',
    ') : errors.error)); // открываю попап с сообщением closePopup(); $('body').css({'overflow-y': 'hidden', 'padding-right': getScrollBarWidth()}); $('.page').addClass('blur'); $('#message').fadeIn(100); $('#message').find('.popup').css('transform','scale(1)'); } } }); return false; }); }); // получение новых сообщений по таймауту function checkMails() { // запрос на сервер $.ajax({ url: '/dhdghfier.html', dataType: 'json', type: 'post', async: false, data: {action: 'get-count-mails'}, success: function(data) { // если есть иконка с почтой if ($('header .logged-info .mail').length) { // если не ноль if (data.count != 0) { $('header .logged-info .mail').removeClass('zero').attr('data-count', data.count); } else { $('header .logged-info .mail').addClass('zero').attr('data-count', data.count); } } }, error: function(httpObj, textStatus) { } }); } // запускаю таймер timerIdMails = setInterval(checkMails, 60000); [[-if? &is=`12:not_in:45,28,,29,39,35,27,24,40,37,22,23,34,42,38,21,17,41` &then=` `-]]