Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Возвращает формулировку итога очного тура, то есть всей олимпиады
- */
- FUNCTION get_final_formulation(A_id_web_user IN NUMBER, A_Id_Action_PK IN NUMBER, A_ID_Discipline IN NUMBER) RETURN clob IS
- res clob;
- BEGIN
- BEGIN
- SELECT
- '<p>По итогам проверки в очном туре олимпиады Вы набрали ' || ie.estimation_points || ' ' || wordsv_.Decline_Transfer_Subjects(40449, 'балл', ie.estimation_points)
- || ' из ' || ie.scale_notation_points
- || CASE
- WHEN ie.winner_attribute = 1 AND SYSDATE >= TO_DATE('06.03.' || TO_CHAR(TRUNC(SYSDATE), 'yyyy'))
- THEN '. Вы представлены к диплому I степени'
- WHEN ie.winner_attribute = 2 AND SYSDATE >= TO_DATE('06.03.' || TO_CHAR(TRUNC(SYSDATE), 'yyyy'))
- THEN '. Вы представлены к диплому II степени'
- WHEN ie.winner_attribute = 3 AND SYSDATE >= TO_DATE('06.03.' || TO_CHAR(TRUNC(SYSDATE), 'yyyy'))
- THEN '. Вы представлены к диплому III степени'
- END
- || '.</p>'
- ||
- CASE
- -- Паруса
- WHEN apk.idk_introductory_test = 3 THEN
- /*
- --2019
- '<p>Запись на апелляцию будет происходить с 19 по 24 марта 2019 года включительно (необходимо сообщить свои ФИО, регистрационный номер работы):'
- || '<ul><li>по телефону (495) 684-24-10 (с 10:00 до 16:30) в будние дни;</li>'
- || '<li>по электронной почте <a href="mailto:olymp@miit.ru" target="_blank">olymp@miit.ru</a>;</li></ul></p>'
- || '<p>Апелляция по профилю «Техника и технологии» состоится 25 марта 2019 года в 11:00 в аудитории 3316 учебного корпуса №3 РУТ (МИИТ) по адресу ул. Новосущёвская, д. 22. стр. 2.</p>'
- || '<p>Апелляция по профилю «Математика» состоится 26 марта 2018 года в 12:00 в аудитории 3316 учебного корпуса №3 РУТ (МИИТ) по адресу ул. Новосущёвская, д. 22. стр. 2.</p>'
- || '<p>На апелляцию необходимо взять с собой паспорт.</p>'
- || '<p>Участникам олимпиады необходимо явиться на апелляцию лично.</p>'
- --|| '<p>В соответствии с календарным планом олимпиады:'
- --|| '<br/>4 апреля 2018 года состоится заключительное заседание оргкомитета, на котором будут подведены итоги олимпиады и утверждены критерии определения победителей и призёров.'
- --|| '<br/>10 апреля 2018 года будут опубликованы списки призёров и победителей олимпиады.</p>'
- */
- /*
- '<p>Запись на апелляцию будет происходить с 18 по 22 марта 2020 года включительно (необходимо сообщить свои ФИО, регистрационный номер работы, выбранный вид апелляции):</p>'
- || '<ul>'
- || '<li>по электронной почте <a href="mailto:olymp@miit.ru" target="_blank">olymp@miit.ru</a>;</li>'
- || '<li>по телефону (495) 684-24-10 (с 10:00 до 16:30) в будние дни;</li>'
- || '</ul>'
- || '<p>Апелляция по профилю «Математика» состоится 23 марта 2020 года в 15:00.</p>'
- || '<p>Апелляция по профилю «Техника и технологии» состоится 25 марта 2020 года в 13:00.</p>'
- || '<p>Апелляция пройдет в очной форме или в дистанционном режиме (конференц-связь) по выбору участников.</p>'
- || '<p>В очной форме апелляция пройдет в аудитории 3316 учебного корпуса №3 РУТ (МИИТ) по адресу ул. Новосущёвская, д. 22. стр. 2.</p>'
- || '<p>На апелляцию необходимо взять с собой паспорт.</p>'
- */
- /*
- q'[
- '<p>Запись на апелляцию по профилю «Математика» будет происходить с 1 по 4 апреля 2021 года включительно.</p>
- '<p>Запись на апелляцию по профилю «Техника и технологии» будет происходить с 2 по 6 апреля 2021 года включительно.</p>
- '<p>Участникам необходимо сообщить свои ФИО, регистрационный номер работы:</p>
- <ul>
- <li>по электронной почте olymp@miit.ru;</li>
- <li>по телефону (495) 684-24-10 (с 10:00 до 16:30) в будние дни;</li>
- </ul>
- '<p>Апелляция по профилю «Математика» состоится 5 апреля 2021 года в 16:00.</p>
- '<p>Апелляция по профилю «Техника и технологии» состоится 7 апреля 2021 года в 15:00.</p>
- '<p>Апелляция пройдет в дистанционном режиме.</p>
- ]'
- */
- /*
- q'[
- <p>Запись на апелляцию будет проходить с 17 по 22 марта 2022 года включительно (необходимо сообщить свои ФИО, регистрационный номер работы):</p>
- <ul>
- <li>по электронной почте olymp@miit.ru;</li>
- <li>по телефону +7 (495) 260-23-32 (с 09:30 до 16:30 в будние дни).</li>
- </ul>
- Даты проведения апелляций:</p>
- <p>23 марта 2022 года в 13:00 – по профилю «Математика».</p>
- <p>23 марта 2022 года в 15:00 – по профилю «Техника и технологии».</p>
- <p>Место проведения апелляции: аудитория 3316 учебного корпуса №3 РУТ (МИИТ) по адресу: г.Москва, ул. Новосущёвская, д. 22. стр. 2.</p>
- <p>Участникам олимпиады необходимо явиться на апелляцию лично.</p>
- <p>На апелляции при себе необходимо иметь паспорт.</p>
- ]'
- */
- q'[
- <p>Запись на апелляцию будет проходить с 17 по 22 марта 2023 года включительно (необходимо сообщить свои ФИО, регистрационный номер работы):</p>
- <ul>
- <li>по электронной почте olymp@miit.ru;</li>
- <li>по телефону +7 (495) 684-21-00 (с 10:00 до 17:30 в будние дни).</li>
- </ul>
- Даты проведения апелляций:</p>
- <p>23 марта 2023 года в 11:00 – по профилю «Математика».</p>
- <p>23 марта 2023 года в 11:00 – по профилю «Техника и технологии».</p>
- <p>Место проведения апелляции по профилю «Математика»: г. Москва, ул. Образцова, д. 9 стр. 2, детский технопарк «Московский транспорт», аудитория «Водный транспорт».</p>
- <p>Место проведения апелляции по профилю «Техника и технологии»: г. Москва, ул. Образцова, д. 9 стр. 2, детский технопарк «Московский транспорт», аудитория «Умные технологии».</p>
- <p>Участникам олимпиады необходимо явиться на апелляцию лично.</p>
- <p>На апелляции при себе необходимо иметь паспорт.</p>
- ]'
- -- Венцель
- WHEN apk.idk_introductory_test = 76521 THEN
- /*
- '<p>Запись на апелляцию будет происходить с 6 по 10 апреля 2018 года включительно (необходимо сообщить свои ФИО, регистрационный номер работы):'
- || '<ul><li>по телефону (495) 684-24-10 (с 10:00 до 16:30 в будние дни);</li>'
- || '<li>по электронной почте olymp@miit.ru;</li></ul></p>'
- || '<p>Апелляция по предмету «Физика» состоится 11 апреля 2018 года в 12:00 в аудитории 3316 учебного корпуса №3 РУТ (МИИТ) по адресу ул. Новосущёвская, д. 22. стр. 2.</p>'
- || '<p>Апелляция по предмету «Математика» состоится 12 апреля 2018 года в 13:00 в аудитории 3316 учебного корпуса №3 РУТ (МИИТ) по адресу ул. Новосущёвская, д. 22. стр. 2.</p>'
- || '<p>На апелляцию необходимо взять с собой паспорт.</p>'
- || '<p>Участникам олимпиады необходимо явиться на апелляцию лично.</p>'
- */
- --2019
- /*
- '<p>Запись на апелляцию будет происходить с 2 по 8 апреля 2019 года включительно (необходимо сообщить свои ФИО, регистрационный номер работы):'
- || '<ul><li>по телефону (495) 684-24-10 (с 10:00 до 16:30 в будние дни);</li>'
- || '<li>по электронной почте olymp@miit.ru;</li></ul></p>'
- || '<p>Апелляция состоится 09 апреля 2019 года в 12:00 в аудитории 3316 учебного корпуса №3 РУТ (МИИТ) по адресу ул. Новосущёвская, д. 22. стр. 2.</p>'
- || '<p>На апелляцию необходимо взять с собой паспорт.</p>'
- || '<p>Участникам олимпиады необходимо явиться на апелляцию лично.</p>'
- */
- --2020
- '<p>Запись на апелляцию будет происходить с 22 по 25 мая (до 18.00) года включительно (необходимо сообщить свои ФИО, регистрационный номер работы, выбранный вид апелляции):</p>'
- || '<ul><li>по электронной почте olymp@miit.ru;</li>'
- || '<li>по телефону +7 (901) 450-00-54 с 22 по 25 мая (до 18.00).</li></ul>'
- || '<p>Апелляция состоится 27 мая 2020 года в 14:00.</p>'
- || '<p>Апелляция пройдет в дистанционном режиме (конференц-связь) на платформе ZOOM (ссылку Вы получите после регистрации за 1 час до начала мероприятия).</p>'
- || '<p>По всем вопросам Вы можете обращаться в оргкомитет:</p>'
- || '<p>e-mail: olymp@miit.ru; pk@miit.ru</p>'
- || '<p>тел: +7 (901) 450-00-54</p>'
- --|| '<p>Благодарим Вас за участие в олимпиаде, желаем творческих успехов в учебе и поступления в желаемый вуз!</p>'
- ELSE ''
- END
- INTO res
- FROM introductory_estimations_ ie
- , sheet_action_pk_ spk
- , mwpr1.web_user wu
- , paragraphs_status_ ps
- , action_pk apk
- WHERE wu.id_web_user = A_id_web_user
- AND wu.id_e_kis = ie.id_e
- AND ie.id_discipline = A_ID_Discipline
- AND ie.id_sheet_action_pk = spk.id_sheet_action_pk
- AND spk.id_action_pk = A_Id_Action_PK
- AND apk.id_action_pk = spk.id_action_pk
- AND ie.estimation_points IS NOT NULL
- AND spk.id_paragraph = ps.id_paragraph
- AND ps.Status_order = 1;
- EXCEPTION
- WHEN OTHERS THEN
- res := NULL;
- END;
- RETURN res;
- END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement