GY48LS6

Кеймбридж
[ ]

Хохлов Александр Леонидович


Город Ярославль, Кировск
Специальность Пульмонология, Терапия, Кардиология, Клиническая фармакология, Пульмонология, Онкология, Клиническая фармакология, Кардиология, Пульмонология, Клиническая фармакология, Терапия, Клиническая фармакология, Кардиология, Лабораторная генетика, Терапия, Кардиология, Пульмонология, Клиническая фармакология, Кардиология, Терапия, Терапия, Клиническая фармакология, Неизвестно, Пульмонология, Терапия, Клиническая фармакология, Инфекционные болезни, Врач терапевт, профессор, заведующий кафедрой клинической фармакологии Государственного бюджетного образовательного учреждения высшего образования Ярославский государственный медицинский университет МЗ РФ, Терапия, Лабораторная генетика, профессор, заведующий кафедрой клинической фармакологии в Ярославской государственной медицинской академии, Заведующий кафедрой клинической фармакологии Государственного бюджетного образовательного учреждения высшего профессионального образования Ярославская государственная медицинская академия МЗ РФ, Кардиолог, Фармоколог, научный консультант
Должность Врач-пульмонолог, Научный консультант, Заведующий кафедрой, Заведующий кафедрой клинической фармакологии, Научный консультант НУЗ "Дорожная клиническая больница на ст. Ярославль ОАО "РЖД"(Трудовой Договор № 1 от 14.03.2013 г.)., Профессор кафедры клинической фармакологии, Профессор, Заведующий кафедрой клинической фармакологии Государственного бюджетного образовательного учреждения высшего профессионального образования "Ярославская государственная медицинская академия", Заведующий кафедрой клинической фармакологии Ярославской государственной медицинской академии, Врач, Заведующий кафедрой клинической фармакологии ЯГМА, Зав.кафедрой клинической фармакологии в ЯГМА, Терапевт, Научный консултант, Научный консультант НУЗ «Дорожная клиническая больница на ст. Ярославль ОАО «РЖД»), Заведующий кафедры клиническая фармакология, Врач -терапевт, Врач-терапевт, Зав. кафедрой клинической фармакологии, Доктор медицинских наук, Заведующий кафедрой клинической фармакологии Государственного бюджетного образовательного учреждения высшего образования "Ярославский государственный медицинский университет" МЗ РФ, Врач терапевт, Зав., Проф. кафедры клинической фармакологии, Врач - терапевт, Ав., Проф.кафедры клинич. фармакологии, Член-корр. РАН, Д.м.н., Зав. кафедрой клинической фармакологии ФГБОУ ПО ЯГМУ МЗ РФ, Врач-терапевт (ГАУЗ ЯО КБ №2), Зав. каф. клинич. фармакологии, Заведующий кафедрой клинической фармакологии ФГБОУ ПО ЯГМУ МЗ РФ, Врач терапевт кафедры клинической фармакологии, Заведующий, Врач-терапевт кафедры клинической фармакологии, Заведующий кафедрой, Заведующий кафедрой, Заведующий кафедрой клинической фармакологии Ярославской государственной медицинской академии, Научный консультант, Научный консультатнт, Клинический фармаколог, Д.м.н., Профессор, Заведующий кафедрой клинической фармакологии в Ярославской государственной медицинской академии, Зав. кафедрой, Зав.кафедрой клин. фармакологии, Заведующий кафедрой клинической фармакологии, Заведующий кафедрой клинической физиологии, Заведующий кафедрой клинической фармакологии ЯГМА, Зав кафедрой, Зав. кафедрой клин. фармакологии, Ярославская государственная медицинская академия Кафедра клинической фармакологии г. Ярославль, Профессор кафедры клинической фармакологии, Научный консультат, Научный консультант ГУЗ “Клиническая больница №2” г. Ярославль, Научный консультант ГУЗ ЯО КБ №2, Зав.каф.клинической фармакологии, Заведующий кафедрой клинической фармакологии Ярославской государственной медицинской академии, Заведующий кафедрой клинической фармакологии с курсом ИПДО Ярославской государственной медицинской академии, Заведующий кафедрой клинической фармакологии Ярославской ГМА, Зав.кафедрой Клинической фармакологии ЯГМА, Зав.кафедрой, Зав. кафедрой; научный консультант, Дмн, Зав. кафедрой клинической фармакологии, Заведующий кафедрой клиничекой фармакологии ЯГМА с курсом ИПДО, Доктор медицинских наук, Научный консултант, Зав.кафедрой клинической фармакологии, Заведующий кафедрой Клинической фармакологии с курсом ИПДО ГБОУ ВПО ЯГМУ Минздрава РФ, Заведующий кафедрой клинической фармакологии ГБОУ ВПО «ЯГМА Минздрава России», Зав. кафедрой ГБОУ ВПО ЯГМУ Минздрава России, Заведующий кафедрой ГБОУ ВПО ЯГМУ Минздрава России, Врач-терапевт, Науч. консультант, Заведующий кафедрой клинической фармакологии ГБОУ ВПО ЯГМУ Минздрава России, Научный кониультант Клинической больницы № 2, Зав кафедрой клин фармакологии ГБОУ ВПО ЯГМУ Минздрава России, Научный когсультант, Заведующий кафедрой клинической фармакологии Государственного бюджетного образовательного учреждения высшего профессионального образования "Ярославская государственная медицинская академия" МЗ РФ, Заведующий кафедрой клинической фарамакологии, Заведующий, Профессор, Заведующий кафедрой, Заведующий кафедрой, Профессор, Д.м.н. профессор, Д.м.н., Зав. кафедрой, Врач - клинический фармаколог, Научный консультант, Врач-клинический фармаколог, Клинический фармаколог, Д.м.н., Профессор, Научный консультант, Заведующий кафедрой, Врач-терапевт, Доктор медицинских наук, Профессор, Заведующий кафед-рой клинической фармакологии с курсом ИПДО, Врач терапевт, Заведующий кафедрой Ярославского Гос Университета, Зав.кафедрой клинической фармакологии, Заведующий, Профессор кафедры клинической фармакологии, Зав., Проф. кафедры клинической фармакологии, Член-корреспондент РАН, Клинический фармаколог, Терапевт, Завю, Проф.кафедры клинич.фармакологии, Врач, Клинический фармакологии, Проф.кафедры клинич. фармакологии, Врач клинический фармаколог, Заведующий кафедрой клинической фармакологии, Заведующий кафедрой клинической фармакологии ФГБОУ ВО ЯГМУ МЗ РФ, Врач-терапевт ГАУЗ ЯО КБ № 2, Член-корр. РАН, Д.м.н., Зав. кафедрой клинической фармакологии ФГБОУ ПО ЯГМУ МЗ РФ, Врач-терапевт (ГАУЗ ЯО КБ №2), Профессор кафедры клинической фармакологии/Врач-терапевт, Профессор кафедры клинической фармакологии/Врач терапевт, Заведующий кафедры клинической фармакологии, Врач-терапевт, Врач терапевт, Терапевт, Заведующий, Профессор кафедры клинической фармакологии ФГБОУ ВО ЯГМУ Минздрава России, Заведующий кафедрой, Д.м.н., Заведующий кафедрой клинической фармакологии ФГБОУ ВО ЯГМУ Минздрава России, Врач-терапевт ГБУЗ ЯО «КБ № 2», Профессор кафедры клинической фармакологии, Доктор медицинских наук, Профессор, Врач-терапевт ЧУЗ «КБ «РЖД-Медицина» г. Ярославль», Врач терапевт отделения клинической фармакологии, Научный консультант, Врач - терапевт, Врач-терапевт, Врач -терапевт, Врач терапевт, Врач- терапевт, Терапевт, Заведующий кафедрой клинической фармакологии и этики применения лекарств ЮНЕСКО, Заведующий, Профессор кафедры клинической фармакологии; врач терапевт, Профессор кафедры клинической фармакологии ФГБОУ ВО "Ярославский государственный медицинский университет" МЗ РФ, Врач терапевт отделения клинической фармакологии, Врач - терапевт отделения клинической фармакологии, Член-корр. РАН, Эксперт РАН, Доктор медицинских наук, Профессор, Заведующий кафедрой клинической фармакологии ФГБОУ ВО ЯГ-МУ Минздрава России, Врач-терапевт ЧУЗ «КБ «РЖД-Медицина» г. Ярославль», Профессор кафедры клинической фармакологии ФГБОУВО "Ярославский государственный медицинский университет" МЗ РФ, Врач-терапевт отделения клинической фармакологии, Врач терапевт отделения клинической фрмакологии, Научный консультант, Научный конскльтант, Клинический фармаколог, Ректор Ярославского государственного медицинского университета, Академик РАН, Ректор ФГБОУ ВО ЯГМУ Минздрава России, Заведующий кафедрой фармакологии и клинической фармакологии ЯГМУ, Научный консультант ЧУЗ КБ «РЖД-Медицина» г. Ярославль.
Стаж в КИ 13 лет
Кол-во проведенных КИ 686
Текущие
1.
Название протокола Открытое рандомизированное перекрестное исследование сравнительной фармакокинетики и безопасности препаратов Эмпаглифлозин-АБ, таблетки, покрытые пленочной оболочкой, 10 мг и 25 мг (East African (India) Overseas, Индия / ООО Авиценна Биотех, Россия), и Джардинс, таблетки, покрытые пленочной оболочкой, 10 мг и 25 мг (Берингер Ингельхайм Интернешнл ГмбХ, Германия), при однократном приеме внутрь у взрослых здоровых добровольцев натощак
Терапевтическая область Диабетология
Дата начала и окончания КИ 10.09.2024 - 01.07.2026
Номер и дата РКИ № 396 от 10.09.2024
Организация, проводящая КИ ООО "Авиценна Биотех"
Наименование ЛП Эмпаглифлозин-АБ (Эмпаглифлозин)
Города Ярославль
Фаза КИ Биоэквивалентность
2.
Название протокола Открытое рандомизированное перекрестное с двумя периодами исследование сравнительной фармакокинетики и безопасности препаратов Дапаглифлозин-АБ, таблетки, покрытые пленочной оболочкой, 10 мг (East African (India) Overseas, Индия / ООО Авиценна Биотех, Россия), и Форсига, таблетки, покрытые пленочной оболочкой, 10 мг (АстраЗенека ЮК Лимитед, Великобритания), при однократном приеме внутрь у взрослых здоровых добровольцев натощак
Терапевтическая область Диабетология
Дата начала и окончания КИ 30.08.2024 - 17.06.2025
Номер и дата РКИ № 367 от 30.08.2024
Организация, проводящая КИ Общество с ограниченной ответственностью "Авиценна Биотех"
Наименование ЛП Дапаглифлозин-АБ (Дапаглифлозин)
Города Ярославль
Фаза КИ Биоэквивалентность
3.
Название протокола Открытое рандомизированное перекрестное исследование сравнительной фармакокинетики и безопасности препаратов Тикагрелор-АБ, таблетки, покрытые пленочной оболочкой, 90 мг (East African (India) Overseas, Индия / ООО Авиценна Биотех, Россия), и Брилинта, таблетки, покрытые пленочной оболочкой, 90 мг (АстраЗенека АБ, Швеция), при однократном приеме внутрь у взрослых здоровых добровольцев натощак
Терапевтическая область Кардиология
Дата начала и окончания КИ 29.08.2024 - 01.07.2026
Номер и дата РКИ № 363 от 29.08.2024
Организация, проводящая КИ Общество с ограниченной ответственностью "Авиценна Биотех"
Наименование ЛП Тикагрелор-АБ (Тикагрелор)
Города
Фаза КИ Биоэквивалентность
4.
Название протокола Открытое рандомизированное перекрестное с двумя периодами исследование сравнительной фармакокинетики и безопасности препаратов Линаглиптин-АБ, таблетки, покрытые пленочной оболочкой, 5 мг (East African (India) Overseas, Индия / ООО Авиценна Биотех, Россия), и Тражента, таблетки, покрытые пленочной оболочкой, 5 мг (Берингер Ингельхайм Интернешнл ГмбХ, Германия), при однократном приеме внутрь у взрослых здоровых добровольцев натощак
Терапевтическая область Диабетология
Дата начала и окончания КИ 22.07.2024 - 01.07.2026
Номер и дата РКИ № 362 от 29.08.2024
Организация, проводящая КИ Общество с ограниченной ответственностью "Авиценна Биотех"
Наименование ЛП Линаглиптин-АБ (Линаглиптин)
Города
Фаза КИ Биоэквивалентность
5.
Название протокола Открытое рандомизированное перекрестное двухпериодное одноцентровое сравнительное исследование биоэквивалентности препарата , таблетки, 0,5 мг (ООО Фармасинтез-Тюмень, Россия), и референтного препарата у здоровых субъектов после однократного приема каждого из препаратов после приема пищи
Терапевтическая область Терапия (общая)
Дата начала и окончания КИ 05.08.2024 - 31.12.2025
Номер и дата РКИ № 309 от 05.08.2024
Организация, проводящая КИ Общество с ограниченной ответственностью "Фармасинтез-Тюмень"
Наименование ЛП PZT-18/2024
Города Ярославль
Фаза КИ Биоэквивалентность
6.
Название протокола Открытое рандомизированное перекрестное двухпериодное исследование биоэквивалентности препарата , капсулы 100 мг (АО Фармасинтез, Россия), и референтного препарата у здоровых субъектов после однократного приёма натощак
Терапевтическая область Терапия (общая), Другое
Дата начала и окончания КИ 29.07.2024 - 31.12.2025
Номер и дата РКИ № 300 от 29.07.2024
Организация, проводящая КИ Акционерное общество "Фармасинтез"
Наименование ЛП PZ-02/2024
Города Ярославль
Фаза КИ Биоэквивалентность
7.
Название протокола Открытое, рандомизированное, двухпериодное, перекрестное исследование сравнительной фармакокинетики и биоэквивалентности Фурадонин, таблетки, 100 мг (Производитель ОАО Ирбитский химфармзавод, Россия) и ФУРАДОНИН, таблетки, 100 мг (АО Олайнфарм, Латвия) у здоровых добровольцев после приема пищи
Терапевтическая область Терапия (общая)
Дата начала и окончания КИ 22.07.2024 - 31.12.2024
Номер и дата РКИ № 291 от 22.07.2024
Организация, проводящая КИ Открытое акционерное общество «Ирбитский химико-фармацевтический завод»
Наименование ЛП Фурадонин (Нитрофурантоин)
Города Ярославль
Фаза КИ Биоэквивалентность
8.
Название протокола Открытое рандомизированное перекрестное двухпериодное одноцентровое сравнительное исследование биоэквивалентности препаратов Питавастатин, таблетки, покрытые пленочной оболочкой, 4 мг (ООО Велфарм-М, Россия) и препарата сравнения у здоровых субъектов после однократного приема каждого из препаратов натощак
Терапевтическая область Терапия (общая)
Дата начала и окончания КИ 04.06.2024 - 31.12.2027
Номер и дата РКИ № 216 от 04.06.2024
Организация, проводящая КИ Общество с ограниченной ответственностью "Велфарм-М" (ООО "Велфарм-М")
Наименование ЛП Питавастатин
Города Ярославль
Фаза КИ Биоэквивалентность
9.
Название протокола Открытое рандомизированное перекрестное двухпериодное исследование биоэквивалентности препарата (АО Фармасинтез-Норд, Россия) и референтного препарата у здоровых субъектов после однократного приема каждого из препаратов натощак
Терапевтическая область Онкология, Терапия (общая)
Дата начала и окончания КИ 28.05.2024 - 07.03.2026
Номер и дата РКИ № 205 от 28.05.2024
Организация, проводящая КИ Акционерное общество "Фармасинтез-Норд"
Наименование ЛП PZN-05/2024 (Афатиниб)
Города Ярославль
Фаза КИ Биоэквивалентность
10.
Название протокола Открытое рандомизированное перекрестное двухпериодное исследование биоэквивалентности лекарственного препарата РИНГАВИТАЛ, капсулы 90 мг (ОАО Фармстандарт-Лексредства, Россия) и референтного препарата у здоровых добровольцев после однократного приёма натощак.
Терапевтическая область Общая врачебная практика (семейная медицина), Терапия (общая)
Дата начала и окончания КИ 20.05.2024 - 31.12.2024
Номер и дата РКИ № 192 от 20.05.2024
Организация, проводящая КИ ОАО "Фармстандарт-Лексредства"
Наименование ЛП РИНГАВИТАЛ (Имидазолилэтанамид пентандиовая кислота)
Города
Фаза КИ Биоэквивалентность
11.
Название протокола Открытое рандомизированное перекрестное двухпериодное исследование биоэквивалентности лекарственного препарата РИНГАВИТАЛ, капсулы 60 мг (ОАО Фармстандарт-Лексредства, Россия) и референтного препарата у здоровых добровольцев после однократного приёма натощак.
Терапевтическая область Общая врачебная практика (семейная медицина), Терапия (общая)
Дата начала и окончания КИ 14.05.2024 - 31.12.2024
Номер и дата РКИ № 183 от 14.05.2024
Организация, проводящая КИ ОАО "Фармстандарт-Лексредства"
Наименование ЛП РИНГАВИТАЛ (Имидазолилэтанамид пентандиовая кислота)
Города Ярославль
Фаза КИ Биоэквивалентность
12.
Название протокола Открытое рандомизированное одноцентровое с параллельным дизайном исследование биоэквивалентности препаратов Железа карбоксимальтозат, раствор для внутривенного введения, 50 мг/мл (ООО Велфарм, Россия) и Феринжект®, раствор для внутривенного введения, 50 мг/мл (Вифор (Интернэшнл) Инк., Швейцария) у здоровых субъектов после однократного внутривенного введения натощак
Терапевтическая область Терапия (общая)
Дата начала и окончания КИ 23.04.2024 - 31.12.2024
Номер и дата РКИ № 162 от 23.04.2024
Организация, проводящая КИ Общество с ограниченной ответственностью "Велфарм-М" (ООО Велфарм-М")
Наименование ЛП Железа карбоксимальтозат
Города Ярославль
Фаза КИ Биоэквивалентность
13.
Название протокола Многоцентровое открытое рандомизированное перекрестное исследование биоэквивалентности препарата (АО Фармасинтез-Норд, Россия) и референтного препарата у пациентов со злокаческтвенными новобразованиями различной локализации после многократного приема каждого из препаратов натощак и после приема пищи
Терапевтическая область Онкология, Терапия (общая)
Дата начала и окончания КИ 19.04.2024 - 31.12.2024
Номер и дата РКИ № 158 от 19.04.2024
Организация, проводящая КИ Акционерное общество "Фармасинтез-Норд"
Наименование ЛП PZN-40/2023 (Олапариб)
Города Ярославль
Фаза КИ Биоэквивалентность
14.
Название протокола Открытое рандомизированное перекрестное двухпериодное исследование биоэквивалентности препарата , таблетки, покрытые пленочной оболочкой, 2 мг (АО Фармасинтез-Норд, Россия), у здоровых субъектов после однократного приема натощак
Терапевтическая область Терапия (общая)
Дата начала и окончания КИ 16.04.2024 - 29.01.2025
Номер и дата РКИ № 149 от 16.04.2024
Организация, проводящая КИ Акционерное общество "Фармасинтез-Норд"
Наименование ЛП Траметиниб
Города Ярославль
Фаза КИ Биоэквивалентность
15.
Название протокола Открытое рандомизированное перекрестное двухпериодное одноцентровое сравнительное исследование биоэквивалентности препаратов Апиксабан, таблетки, покрытые пленочной оболочкой, 5 мг (СП ООО ФАРМЛЭНД, Республика Беларусь) и Эликвис®, таблетки, покрытые пленочной оболочкой, 5 мг (Пфайзер Инк, США) у здоровых субъектов после однократного приема каждого из препаратов натощак
Терапевтическая область Кардиология
Дата начала и окончания КИ 03.04.2024 - 31.12.2025
Номер и дата РКИ № 125 от 03.04.2024
Организация, проводящая КИ СП ООО «ФАРМЛЭНД»
Наименование ЛП Апиксабан
Города Ярославль
Фаза КИ Биоэквивалентность
16.
Название протокола Открытое рандомизированное перекрестное двухпериодное исследование биоэквивалентности препаратов (ООО Фармасинтез-Тюмень, Россия) и референтного препарата у здоровых субъектов после однократного приема каждого из препаратов натощак
Терапевтическая область Терапия (общая), Эндокринология (терапевтическая), Диабетология
Дата начала и окончания КИ 26.03.2024 - 05.02.2026
Номер и дата РКИ № 116 от 26.03.2024
Организация, проводящая КИ Общество с ограниченной ответственностью "Фармасинтез-Тюмень"
Наименование ЛП PZT-04/2024 (Эмпаглифлозин)
Города Ярославль
Фаза КИ Биоэквивалентность
17.
Название протокола Открытое рандомизированное перекрестное двухпериодное одноцентровое сравнительное исследование биоэквивалентности препаратов Амлодипин + Периндоприл (периндоприла трет-бутиламин), таблетки, 10 мг + 8 мг (производитель: ООО Фармтехнология, Республика Беларусь; держатель РУ: не применимо) и Престанс® (амлодипин + периндоприл), таблетки, 10 мг + 10 мг (производитель: Servier (Ireland) Industries Ltd., Ирландия; держатель РУ: Les Laboratoires Servier, Франция) у здоровых субъектов после однократного приема каждого из препаратов натощак
Терапевтическая область Терапия (общая), Кардиология
Дата начала и окончания КИ 25.03.2024 - 30.06.2025
Номер и дата РКИ № 114 от 25.03.2024
Организация, проводящая КИ ООО «Фармтехнология»
Наименование ЛП Амлодипин + Периндоприл
Города Ярославль
Фаза КИ Биоэквивалентность
18.
Название протокола Открытое рандомизированное перекрестное двухпериодное исследование биоэквивалентности исследуемого препарата , таблетки с пролонгированным высвобождением, покрытые пленочной оболочкой, 15 мг (АО Фармасинтез-Норд, Россия), и референтного препарата у здоровых субъектов после однократного приема каждого из препаратов натощак и после приема пищи
Терапевтическая область Терапия (общая), Иммунология
Дата начала и окончания КИ 18.03.2024 - 31.12.2025
Номер и дата РКИ № 97 от 18.03.2024
Организация, проводящая КИ Акционерное общество "Фармасинтез-Норд"
Наименование ЛП PZN-42/2023 (Упадацитиниб)
Города Ярославль
Фаза КИ Биоэквивалентность
19.
Название протокола Открытое рандомизированное перекрестное двухпериодное исследование биоэквивалентности препарата ХTBС11401, таблетки, покрытые пленочной оболочкой, 200 мг+10 мг+4 мг (ООО ПРОМОМЕД РУС, Россия) в сравнении с референтным препаратом у здоровых субъектов после однократного приема натощак
Терапевтическая область Другое, Общая практика, Лечебное дело
Дата начала и окончания КИ 14.03.2024 - 31.12.2024
Номер и дата РКИ № 88 от 14.03.2024
Организация, проводящая КИ Общество с ограниченной ответственностью "ПРОМОМЕД РУС"
Наименование ЛП (, 2-[4-(2-метилпропил)фенил] пропановая кислота + 3- = 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);