GY48LS6

Сан-Диего
[ ]

Пенчул Наталья Алексеевна


Город Санкт-Петербург
Медицинские учреждения ГКУЗ ЛОПНДООО "Доктор САН"
Специальность Психиатрия, Психиатрия, Психиатрия-наркология, Врач психиатр, Психиатрия-наркология
Должность Врач психиатр, Психиатр, Врач-психиатр, Врач психиатр консультант, Кмн, Консультант, Врач, Врач Психиатр, Врач-психиатр, Консультант, Врач психиатр консультант
Стаж в КИ 12 лет
Кол-во проведенных КИ 55
Текущие
1.
Название протокола Многоцентровое двойное слепое, рандомизированное, плацебо-контролируемое в трех параллельных группах клиническое исследование по оценке эффективности и безопасности препарата DMB-I в лечении деменции болезни Альцгеймера
Терапевтическая область Терапия (общая), Аллергология и иммунология, Неврология
Дата начала и окончания КИ 17.10.2023 - 31.12.2024
Номер и дата РКИ № 588 от 17.10.2023
Организация, проводящая КИ Общество с ограниченной ответственностью "ДИМЕБОНЕТ"
Наименование ЛП Димебон ( DMB-I )
Города Екатеринбург, Новосибирск, Санкт-Петербург, Ярославль
Фаза КИ II
2.
Название протокола Многоцентровое рандомизированное двойное-слепое плацебо-контролируемое с препаратом сравнения, исследование эффективности и безопасности препарата Авиандр (CD-008-0045) у пациентов с паническим расстройством
Терапевтическая область Психиатрия
Дата начала и окончания КИ 02.08.2023 - 28.02.2025
Номер и дата РКИ № 407 от 02.08.2023
Организация, проводящая КИ ООО "АФС-технологии"
Наименование ЛП АВИАНДР (CD-008-0045)
Города Москва
Фаза КИ III
3.
Название протокола Многоцентровое рандомизированное двойное-слепое плацебо- контролируемое исследование эффективности и безопасности препарата Авиандр (CD-008-0045) у пациентов с рекуррентным депрессивным расстройством
Терапевтическая область Психиатрия
Дата начала и окончания КИ 01.07.2023 - 31.12.2024
Номер и дата РКИ № 335 от 27.06.2023
Организация, проводящая КИ ООО "АФС-технологии"
Наименование ЛП АВИАНДР (CD-008-0045)
Города Москва
Фаза КИ III
4.
Название протокола Рандомизированное двойное слепое плацебо-контролируемое многоцентровое исследование по оценке эффективности и безопасности луматеперона в качестве вспомогательной терапии при лечении пациентов с большим депрессивным расстройством.
Терапевтическая область Психиатрия
Дата начала и окончания КИ 30.03.2022 - 30.09.2022
Номер и дата РКИ № 206 от 30.03.2022
Организация, проводящая КИ Интра-Целлюляр Терапиз Инк.
Наименование ЛП Луматеперон (ITI-007)
Города Воронеж, Екатеринбург, Никольское, Оренбург, Ростов-на-Дону, Санкт-Петербург, Саратов, Смоленск, Томск, Тоннельный, Ярославль
Фаза КИ III
5.
Название протокола Открытое многоцентровое исследование по оценке безопасности и переносимости луматеперона в качестве вспомогательной терапии при лечении пациентов с большим депрессивным расстройством
Терапевтическая область Психиатрия
Дата начала и окончания КИ 14.03.2022 - 30.09.2024
Номер и дата РКИ № 165 от 14.03.2022
Организация, проводящая КИ Интра-Целлюляр Терапиз Инк./Intra-Cellular Therapies, Inc.
Наименование ЛП Луматеперон (ITI-007)
Города Воронеж, Екатеринбург, Никольское, Оренбург, Ростов-на-Дону, Санкт-Петербург, Смоленск, Томск, Тоннельный, Ярославль
Фаза КИ III
6.
Название протокола Двойное слепое, рандомизированное, плацебо-контролируемое исследование 2-й фазы, в котором оцениваются эффекты препарата RO6889450 (ралмитаронт) у пациентов с шизофренией или шизоаффективным расстройством и негативными симптомами
Терапевтическая область Психиатрия, Неврология
Дата начала и окончания КИ 15.02.2022 - 30.06.2023
Номер и дата РКИ № 107 от 15.02.2022
Организация, проводящая КИ Ф.Хоффманн-Ля Рош Лтд.
Наименование ЛП RO6889450 (Ралмитаронт, частичный агонист TAAR1)
Города Нижний Новгород, Никольское, Ростов-на-Дону, Санкт-Петербург, Саратов, Смоленск, Томск, Тоннельный
Фаза КИ II
7.
Название протокола № Многоцентровое, двойное слепое, рандомизированное исследование с целью доказательства не меньшей эффективности и безопасности, проводимое в параллельных группах с двойной маскировкой, при поддерживающей терапии лекарственными препаратами Азалептин® ретард, таблетки с пролонгированным высвобождением, покрытые пленочной оболочкой, 200 мг (АО Органика, Россия) один раз в сутки или АЗАЛЕПТИН®, таблетки, 100 мг (АО Органика, Россия) два раза в сутки у пациентов с шизофренией, резистентной к терапии другими антипсихотическими средствами
Терапевтическая область Психиатрия, Неврология
Дата начала и окончания КИ 18.11.2021 - 31.12.2022
Номер и дата РКИ № 752 от 18.11.2021
Организация, проводящая КИ Акционерное общество "Органика"
Наименование ЛП Азалептин® ретард (Клозапин)
Города Барнаул, Кемерово
Фаза КИ III
8.
Название протокола Рандомизированное двойное-слепое плацебо-контролируемое исследование III фазы в параллельных группах для оценки эффективности и безопасности препарата BI 425809 при приеме один раз в день в течение 26 - недельного периода лечения у пациентов с шизофренией (CONNEX-1)”
Терапевтическая область Психиатрия
Дата начала и окончания КИ 29.06.2021 - 03.12.2025
Номер и дата РКИ № 327 от 29.06.2021
Организация, проводящая КИ Берингер Ингельхайм РЦВ ГмбХ и Ко КГ
Наименование ЛП BI 425809
Города Казань, Москва, Никольское, Ростов-на-Дону, Санкт-Петербург, Саратов, Смоленск, Тоннельный
Фаза КИ III
9.
Название протокола Многоцентровое рандомизированное двойное слепое плацебо-контролируемое исследование для оценки эффективности и безопасности илоперидона, применяемого в течение 4 недель для лечения пациентов с острыми маниакальными эпизодами, связанными с биполярным расстройством I типа
Терапевтическая область Психиатрия
Дата начала и окончания КИ 29.01.2021 - 31.05.2023
Номер и дата РКИ № 52 от 29.01.2021
Организация, проводящая КИ Ванда Фармасьютикалс Инк.
Наименование ЛП Илоперидон
Города Москва, Оренбург, Самара, Санкт-Петербург, Тоннельный, Ярославль
Фаза КИ III
10.
Название протокола Рандомизированное двойное слепое, плацебо-контролируемое и с активным контролем, исследование IIb фазы для оценки эффективности и безопасности препарата MK-8189 у пациентов с острым эпизодом шизофрении
Терапевтическая область Психиатрия
Дата начала и окончания КИ 29.01.2021 - 01.05.2023
Номер и дата РКИ № 47 от 29.01.2021
Организация, проводящая КИ Мерк Шарп и Доум Корп. (подразделение компании Мерк и Ко. Инк.)
Наименование ЛП МК-8189
Города Москва, Никольское, Плеханово, Санкт-Петербург, Талаги, Томск, Тоннельный, Ярославль
Фаза КИ IIb
11.
Название протокола Двойное слепое, рандомизированное исследование, проводимое в параллельных группах для оценки эффективности и безопасности препарата селторексант в дозе 20 мг в качестве вспомогательного средства при лечении антидепрессантами взрослых и пожилых пациентов с большим депрессивным расстройством с симптомами бессонницы, у которых отсутствует адекватный ответ на терапию антидепрессантами, и применением препарата кветиапин с замедленным высвобождением в качестве препарата сравнения
Терапевтическая область Психиатрия
Дата начала и окончания КИ 05.10.2020 - 31.12.2022
Номер и дата РКИ № 552 от 05.10.2020
Организация, проводящая КИ Янссен Фармацевтика НВ
Наименование ЛП Селторексант (JNJ-42847922, JNJ-42847922-AAA)
Города Екатеринбург, Кемерово, Москва, Омск, Плеханово, Санкт-Петербург, Томск, Энгельс
Фаза КИ III
12.
Название протокола Многоцентровое рандомизированное сравнительное исследование эффективности и безопасности препарата CD-008-0045 по сравнению с Плацебо и препаратом Афобазол® у пациентов с генерализованным тревожным расстройством
Терапевтическая область Психиатрия
Дата начала и окончания КИ 30.07.2020 - 31.12.2022
Номер и дата РКИ № 381 от 30.07.2020
Организация, проводящая КИ ООО «НИИ ХимРар»
Наименование ЛП CD-008-0045
Города Воронеж, Краснодар, Москва, Нижний Новгород, Ростов-на-Дону, Рязань, Санкт-Петербург, Ярославль
Фаза КИ III
13.
Название протокола Многоцентровое, двойное слепое, рандомизированное, плацебо-контролируемое, проводимое в параллельных группах исследование 2-й фазы, в котором оценивается эффективность и безопасность препарата RO6889450 (Ралмитаронт) в сравнении с плацебо у пациентов с обострением шизофрении или шизоаффективного расстройства
Терапевтическая область Психиатрия, Неврология
Дата начала и окончания КИ 23.07.2020 - 31.12.2022
Номер и дата РКИ № 363 от 23.07.2020
Организация, проводящая КИ Ф.Хоффманн-Ля Рош Лтд.
Наименование ЛП RO6889450 (частичный агонист TAAR1)
Города Москва, Никольское, Санкт-Петербург, Саратов, Томск, Тоннельный
Фаза КИ II
14.
Название протокола Рандомизированное двойное слепое исследование с активным контролем, проводимое в параллельных группах, с целью оценки эффективности вортиоксетина в сравнении с десвенлафаксином при лечении взрослых пациентов, страдающих большим депрессивным расстройством, у которых отмечается частичный ответ на лечение селективным ингибитором обратного захвата серотонина (СИОЗС)
Терапевтическая область Психиатрия
Дата начала и окончания КИ 11.06.2020 - 06.06.2022
Номер и дата РКИ № 238 от 11.06.2020
Организация, проводящая КИ Х. Лундбек А/С
Наименование ЛП Вортиоксетин (Бринтелликс, Lu AA21004)
Города Москва, Нижний Новгород, Новосибирск, Ростов-на-Дону, Санкт-Петербург, Саратов, Смоленск, Талаги, Тоннельный, Энгельс, Ярославль
Фаза КИ IV
15.
Название протокола 2-годичное многоцентровое открытое исследование с гибким режимом дозирования по оценке безопасности и переносимости препарата Карипразин для лечения подростков с шизофренией
Терапевтическая область Психиатрия
Дата начала и окончания КИ 08.06.2020 - 30.06.2025
Номер и дата РКИ № 234 от 08.06.2020
Организация, проводящая КИ Гедеон Рихтер Плс.
Наименование ЛП Карипразин (Реагила, RGH-188)
Города Казань, Краснодар, Москва, Нижний Новгород, Никольское, Плеханово, Самара, Санкт-Петербург, Саратов, Смоленск, Ставрополь, Талаги, Томск, Тоннельный, Ярославль
Фаза КИ III
16.
Название протокола 6-недельное, международное, многоцентровое, рандомизированное, двойное слепое, плацебо-контролируемое исследование в параллельных группах по оценке эффективности и безопасности препарата карипразин для лечения подростков (13–17 лет) с шизофренией
Терапевтическая область Психиатрия
Дата начала и окончания КИ 26.05.2020 - 01.09.2024
Номер и дата РКИ № 212 от 26.05.2020
Организация, проводящая КИ Гедеон Рихтер Плс
Наименование ЛП RGH-188, MP-214 (Карипразин, Реагила)
Города Казань, Краснодар, Москва, Нижний Новгород, Никольское, Плеханово, Самара, Санкт-Петербург, Саратов, Смоленск, Ставрополь, Талаги, Томск, Тоннельный, Ярославль
Фаза КИ III
17.
Название протокола Исследование 3 фазы по оценке долгосрочной безопасности, переносимости и устойчивости терапевтического эффекта препарата ALKS 3831 у пациентов с шизофренией, шизофреноформным расстройством или биполярным расстройством I типа
Терапевтическая область Психиатрия
Дата начала и окончания КИ 25.11.2019 - 31.12.2022
Номер и дата РКИ № 669 от 25.11.2019
Организация, проводящая КИ Алкермес, Инк.
Наименование ЛП ALKS 3831 (Оланзапин+Самидорфан)
Города Москва, Ростов-на-Дону, Самара, Санкт-Петербург, Саратов, Талаги, Тоннельный
Фаза КИ III
18.
Название протокола Рандомизированное двойное слепое плацебо-контролируемое исследование фазы 3 для оценки эффективности и безопасности пимавансерина в качестве дополнительного препарата при лечении негативных симптомов шизофрении (ADVANCE-2)
Терапевтическая область Психиатрия
Дата начала и окончания КИ 21.11.2019 - 01.01.2023
Номер и дата РКИ № 666 от 21.11.2019
Организация, проводящая КИ АКАДИА Фармасьютикалс Инк.
Наименование ЛП Пимавансерин (ACP-103, НУПЛАЗИД®)
Города Москва, Плеханово, Самара, Санкт-Петербург, Смоленск, Ставрополь, Томск, Тоннельный, Ярославль
Фаза КИ III
19.
Название протокола Рандомизированное, двойное слепое, плацебо-контролируемое, многоцентровое исследование, проводимое в параллельных группах, для оценки эффективности и безопасности препарата SEP-363856 в фиксированной дозе у пациентов с острым психозом при шизофрении
Терапевтическая область Психиатрия
Дата начала и окончания КИ 01.10.2019 - 31.12.2022
Номер и дата РКИ № 524 от 16.09.2019
Организация, проводящая КИ Суновион Фармасьютикалс Инк.
Наименование ЛП SEP-363856
Города Москва, Никольское, Самара, Санкт-Петербург, Саратов, Талаги, Томск, Тоннельный, Хотьково, Энгельс
Фаза КИ III
20.
Название протокола Открытое расширенное исследование для оценки безопасности и переносимости препарата SEP-363856 у пациентов с шизофренией
Терапевтическая область Психиатрия
Дата начала и окончания КИ 01.10.2019 - 15.10.2022
Номер и дата РКИ № 525 от 16.09.2019
Организация, проводящая КИ Суновион Фармасьютикалс Инк.
Наименование ЛП SEP-363856
Города Матросы, Москва, Нижний Новгород, Никольское, Самара, Санкт-Петербург, Саратов, Талаги, Томск, Тоннельный, Хотьково, Челябинск, Энгельс
Фаза КИ III
21.
Название протокола Исследование для оценки влияния препарата ALKS 3831 в сравнении с оланзапином на массу тела у молодых взрослых пациентов с шизофренией, шизофреноформным расстройством или биполярным аффективным расстройством I типа на ранней стадии заболевания
Терапевтическая область Психиатрия
Дата начала и окончания КИ 04.09.2019 - 31.12.2022
Номер и дата РКИ № 487 от 04.09.2019
Организация, проводящая КИ Алкермес, Инк.
Наименование ЛП ALKS 3831 (Оланзапин + Самидорфан)
Города Москва, Ростов-на-Дону, Самара, Санкт-Петербург, Саратов, Талаги, Тоннельный
Фаза КИ III
22.
Название протокола Двойное слепое плацебо-контролируемое с рандомизированным прекращением применения изучаемого препарата многоцентровое клиническое исследование эффективности, безопасности и переносимости карипразина в парадигме снижения дозы при профилактике рецидива у пациентов с биполярным расстройством I типа, чей текущий эпизод является маниакальным или депрессивным, с наличием или отсутствием смешанных проявлений
Терапевтическая область Психиатрия
Дата начала и окончания КИ 23.05.2019 - 31.12.2022
Номер и дата РКИ № 263 от 23.05.2019
Организация, проводящая КИ Аллерган Лтд.
Наименование ЛП Карипразин
Города Казань, Москва, Нижний Новгород, Оренбург, Санкт-Петербург, Саратов, Томск, Тоннельный
Фаза КИ IIIb
23.
Название протокола 52-недельное открытое продолженное исследование пимавансерина в качестве дополнительного препарата для лечения шизофрении
Терапевтическая область Психиатрия
Дата начала и окончания КИ 01.08.2017 - 31.12.2022
Номер и дата РКИ № 285 от 29.05.2017
Организация, проводящая КИ АКАДИА Фармасьютикалс Инк.
Наименование ЛП Пимавансерин (ACP-103)
Города Воронеж, Екатеринбург, Москва, Плеханово, Самара, Санкт-Петербург, Смоленск, Ставрополь, Талаги, Томск, Тоннельный, Ярославль
Фаза КИ III
Завершенные
1.
Название протокола Рандомизированное двойное слепое плацебо-контролируемое исследование фазы 3 для оценки эффективности и безопасности пимавансерина в качестве дополнительного препарата при лечении шизофрении (Enhance-2)
Терапевтическая область Психиатрия
Дата начала и окончания КИ 24.07.2019 - 06.07.2021
Номер и дата РКИ № 399 от 24.07.2019
Организация, проводящая КИ АКАДИА Фармасьютикалс Инк.
Наименование ЛП Пимавансерин (ACP-103, НУПЛАЗИД®)
Города Плеханово, Санкт-Петербург, Тоннельный
Фаза КИ III
2.
Название протокола Многоцентровое, рандомизированное, двойное-слепое, плацебо-контролируемое исследование фазы 3b для оценки безопасности терапии пимавансерином у взрослых и пожилых пациентов с нейропсихиатрическими симптомами при нейродегенеративном заболевании.
Терапевтическая область Психиатрия
Дата начала и окончания КИ 14.02.2019 - 31.05.2022
Номер и дата РКИ № 69 от 14.02.2019
Организация, проводящая КИ «Акадия Фармасьютикалс Инк.»
Наименование ЛП Пимавансерин
Города Красноярск, Москва, Новосибирск, Самара, Санкт-Петербург, Саратов, Смоленск, Ставрополь, Томск, Тоннельный
Фаза КИ IIIb
3.
Название протокола Открытое 52-недельное исследование-продолжение применения пимавансерина у взрослых и пожилых пациентов с нейропсихиатрическими симптомами при нейродегенеративном заболевании.
Терапевтическая область Психиатрия
Дата начала и окончания КИ 14.02.2019 - 31.05.2023
Номер и дата РКИ № 70 от 14.02.2019
Организация, проводящая КИ «Акадия Фармасьютикалс Инк.»
Наименование ЛП Пимавансерин
Города Красноярск, Москва, Новосибирск, Самара, Санкт-Петербург, Саратов, Смоленск, Ставрополь, Томск, Тоннельный
Фаза КИ IIIb
4.
Название протокола Рандомизированное, двойное слепое, плацебо-контролируемое и контролируемое активным препаратом сравнения, многоцентровое исследование рапастинеля в качестве монотерапии у пациентов с большим депрессивным расстройством
Терапевтическая область Психиатрия
Дата начала и окончания КИ 27.12.2018 - 01.03.2021
Номер и дата РКИ № 651 от 27.12.2018
Организация, проводящая КИ Аллерган Лтд
Наименование ЛП Рапастинель
Города Екатеринбург, Санкт-Петербург, Смоленск, Ставрополь, Талаги, Тоннельный
Фаза КИ III
5.
Название протокола Рандомизированное, двойное слепое, плацебо-контролируемое, многоцентровое исследование рапастинеля в качестве средства предупреждения рецидива у пациентов с большим депрессивным расстройством
Терапевтическая область Психиатрия
Дата начала и окончания КИ 27.12.2018 - 01.07.2021
Номер и дата РКИ № 652 от 27.12.2018
Организация, проводящая КИ Аллерган Лтд
Наименование ЛП Рапастинель
Города Екатеринбург, Москва, Санкт-Петербург, Смоленск, Ставрополь, Талаги, Тоннельный, Ярославль
Фаза КИ III
6.
Название протокола Многоцентровое рандомизированное двойное-слепое плацебо-контролируемое пилотное исследование эффективности и безопасности препарата CD-008-0045 у пациентов с синдромом тревоги при деменции альцгеймеровского типа
Терапевтическая область Психиатрия
Дата начала и окончания КИ 13.12.2018 - 31.07.2020
Номер и дата РКИ № 624 от 13.12.2018
Организация, проводящая КИ ООО "НИИ ХимРар"
Наименование ЛП CD-008-0045
Города Воронеж, Екатеринбург, Москва, Нижний Новгород, Ростов-на-Дону, Рязань, Санкт-Петербург, Ставрополь, Ярославль
Фаза КИ II
7.
Название протокола Двойное слепое сравнительное рандомизированное многоцентровое исследование по изучению клинической эффективности и безопасности препарата Тералиджен® ретард, таблетки пролонгированного действия, покрытые пленочной оболочкой, в сравнении с препаратом Атаракс®, таблетки, покрытые пленочной оболочкой, у пациентов с тревожными расстройствами
Терапевтическая область Психиатрия, Неврология
Дата начала и окончания КИ 15.10.2018 - 31.12.2020
Номер и дата РКИ № 525 от 15.10.2018
Организация, проводящая КИ Акционерное общество "Валента Фармацевтика" (АО Валента Фарм")
Наименование ЛП Тералиджен® ретард (Алимемазин)
Города Екатеринбург, Москва, Нижний Новгород, Новое Девяткино, Ростов-на-Дону, Санкт-Петербург
Фаза КИ III
8.
Название протокола Многоцентровое рандомизированное двойное-слепое плацебо-контролируемое пилотное исследование эффективности, безопасности и подбора режима дозирования препарата CD-008-0045 у пациентов с генерализованным тревожным расстройством
Терапевтическая область Психиатрия
Дата начала и окончания КИ 01.11.2018 - 31.12.2019
Номер и дата РКИ № 508 от 02.10.2018
Организация, проводящая КИ ООО "НИИ ХимРар"
Наименование ЛП CD-008-0045
Города Воронеж, Екатеринбург, Москва, Нижний Новгород, Ростов-на-Дону, Рязань, Санкт-Петербург, Ставрополь, Тверь, Ярославль
Фаза КИ II
9.
Название протокола Интервенционное, рандомизированное, двойное слепое исследование с активным контролем с целью оценки эффективности препарата Lu AF35700 у пациентов с устойчивой к лечению шизофренией на ранних и поздних стадиях заболевания
Терапевтическая область Психиатрия
Дата начала и окончания КИ 23.11.2017 - 31.12.2019
Номер и дата РКИ № 610 от 23.11.2017
Организация, проводящая КИ Х. Лундбек А/С
Наименование ЛП Lu AF35700 (, 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);