Advertisement
ILyaCyclone

Untitled

Mar 11th, 2024
586
0
305 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 12.12 KB | None | 0 0
  1.  
  2. /*
  3.  Возвращает формулировку итога очного тура, то есть всей олимпиады
  4. */
  5. FUNCTION get_final_formulation(A_id_web_user IN NUMBER, A_Id_Action_PK IN NUMBER, A_ID_Discipline IN NUMBER) RETURN clob IS
  6.   res clob;
  7. BEGIN
  8.   BEGIN
  9.   SELECT
  10.  
  11.   '<p>По итогам проверки в очном туре олимпиады Вы набрали ' || ie.estimation_points || ' ' || wordsv_.Decline_Transfer_Subjects(40449, 'балл', ie.estimation_points)
  12.   || ' из ' || ie.scale_notation_points
  13.   || CASE
  14.       WHEN ie.winner_attribute = 1 AND SYSDATE >= TO_DATE('06.03.' || TO_CHAR(TRUNC(SYSDATE), 'yyyy'))
  15.         THEN '. Вы представлены к диплому I степени'
  16.       WHEN ie.winner_attribute = 2 AND SYSDATE >= TO_DATE('06.03.' || TO_CHAR(TRUNC(SYSDATE), 'yyyy'))
  17.         THEN '. Вы представлены к диплому II степени'
  18.       WHEN ie.winner_attribute = 3 AND SYSDATE >= TO_DATE('06.03.' || TO_CHAR(TRUNC(SYSDATE), 'yyyy'))
  19.         THEN '. Вы представлены к диплому III степени'
  20.      END
  21.   || '.</p>'
  22.   ||
  23. CASE
  24. -- Паруса
  25. WHEN apk.idk_introductory_test = 3 THEN
  26. /*
  27. --2019
  28. '<p>Запись на апелляцию будет происходить с 19 по 24 марта 2019 года включительно (необходимо сообщить свои ФИО, регистрационный номер работы):'
  29. || '<ul><li>по телефону (495) 684-24-10 (с 10:00 до 16:30) в будние дни;</li>'
  30. || '<li>по электронной почте <a href="mailto:olymp@miit.ru" target="_blank">olymp@miit.ru</a>;</li></ul></p>'
  31. || '<p>Апелляция по профилю «Техника и технологии» состоится 25 марта 2019 года в 11:00 в аудитории 3316 учебного корпуса №3 РУТ (МИИТ) по адресу ул. Новосущёвская, д. 22. стр. 2.</p>'
  32. || '<p>Апелляция по профилю «Математика» состоится 26 марта 2018 года в 12:00 в аудитории 3316 учебного корпуса №3 РУТ (МИИТ) по адресу ул. Новосущёвская, д. 22. стр. 2.</p>'
  33. || '<p>На апелляцию необходимо взять с собой паспорт.</p>'
  34. || '<p>Участникам олимпиады необходимо явиться на апелляцию лично.</p>'
  35. --|| '<p>В соответствии с календарным планом олимпиады:'
  36. --|| '<br/>4 апреля 2018 года состоится заключительное заседание оргкомитета, на котором будут подведены итоги олимпиады и утверждены критерии определения победителей и призёров.'
  37. --|| '<br/>10 апреля 2018 года будут опубликованы списки призёров и победителей олимпиады.</p>'
  38. */
  39.  
  40. /*
  41. '<p>Запись на апелляцию будет происходить с 18 по 22 марта 2020 года включительно (необходимо сообщить свои ФИО, регистрационный номер работы, выбранный вид апелляции):</p>'
  42. || '<ul>'
  43. || '<li>по электронной почте <a href="mailto:olymp@miit.ru" target="_blank">olymp@miit.ru</a>;</li>'
  44. || '<li>по телефону (495) 684-24-10 (с 10:00 до 16:30) в будние дни;</li>'
  45. || '</ul>'
  46. || '<p>Апелляция по профилю «Математика» состоится 23 марта 2020 года в 15:00.</p>'
  47. || '<p>Апелляция по профилю «Техника и технологии» состоится 25 марта 2020 года в 13:00.</p>'
  48. || '<p>Апелляция пройдет в очной форме или в дистанционном режиме (конференц-связь) по выбору участников.</p>'
  49. || '<p>В очной форме апелляция пройдет в аудитории 3316 учебного корпуса №3 РУТ (МИИТ) по адресу ул. Новосущёвская, д. 22. стр. 2.</p>'
  50. || '<p>На апелляцию необходимо взять с собой паспорт.</p>'
  51. */
  52.  
  53. /*
  54. q'[
  55. '<p>Запись на апелляцию по профилю «Математика» будет происходить с 1 по 4 апреля 2021 года включительно.</p>
  56. '<p>Запись на апелляцию по профилю «Техника и технологии» будет происходить с 2 по 6 апреля 2021 года включительно.</p>
  57. '<p>Участникам необходимо сообщить свои ФИО, регистрационный номер работы:</p>
  58. <ul>
  59. <li>по электронной почте olymp@miit.ru;</li>
  60. <li>по телефону (495) 684-24-10 (с 10:00 до 16:30) в будние дни;</li>
  61. </ul>
  62. '<p>Апелляция по профилю «Математика» состоится 5 апреля 2021 года в 16:00.</p>
  63. '<p>Апелляция по профилю «Техника и технологии» состоится 7 апреля 2021 года в 15:00.</p>
  64. '<p>Апелляция пройдет в дистанционном режиме.</p>
  65. ]'
  66. */
  67. /*
  68. q'[
  69. <p>Запись на апелляцию будет проходить с 17 по 22 марта 2022 года включительно (необходимо сообщить свои ФИО, регистрационный номер работы):</p>
  70. <ul>
  71. <li>по электронной почте olymp@miit.ru;</li>
  72. <li>по телефону +7 (495) 260-23-32 (с 09:30 до 16:30 в будние дни).</li>
  73. </ul>
  74. Даты проведения апелляций:</p>
  75. <p>23 марта 2022 года в 13:00 – по профилю «Математика».</p>
  76. <p>23 марта 2022 года в 15:00 – по профилю «Техника и технологии».</p>
  77. <p>Место проведения апелляции: аудитория 3316 учебного корпуса №3 РУТ (МИИТ) по адресу: г.Москва, ул. Новосущёвская, д. 22. стр. 2.</p>
  78. <p>Участникам олимпиады необходимо явиться на апелляцию лично.</p>
  79. <p>На апелляции при себе необходимо иметь паспорт.</p>
  80. ]'
  81. */
  82.  
  83. q'[
  84. <p>Запись на апелляцию будет проходить с 17 по 22 марта 2023 года включительно (необходимо сообщить свои ФИО, регистрационный номер работы):</p>
  85. <ul>
  86. <li>по электронной почте olymp@miit.ru;</li>
  87. <li>по телефону +7 (495) 684-21-00 (с 10:00 до 17:30 в будние дни).</li>
  88. </ul>
  89. Даты проведения апелляций:</p>
  90. <p>23 марта 2023 года в 11:00 – по профилю «Математика».</p>
  91. <p>23 марта 2023 года в 11:00 – по профилю «Техника и технологии».</p>
  92. <p>Место проведения апелляции по профилю «Математика»: г. Москва, ул. Образцова, д. 9 стр. 2, детский технопарк «Московский транспорт», аудитория «Водный транспорт».</p>
  93. <p>Место проведения апелляции по профилю «Техника и технологии»: г. Москва, ул. Образцова, д. 9 стр. 2, детский технопарк «Московский транспорт», аудитория «Умные технологии».</p>
  94. <p>Участникам олимпиады необходимо явиться на апелляцию лично.</p>
  95. <p>На апелляции при себе необходимо иметь паспорт.</p>
  96. ]'
  97.  
  98.  
  99. -- Венцель
  100. WHEN apk.idk_introductory_test = 76521 THEN
  101. /*
  102. '<p>Запись на апелляцию будет происходить с 6 по 10 апреля 2018 года включительно (необходимо сообщить свои ФИО, регистрационный номер работы):'
  103. || '<ul><li>по телефону (495) 684-24-10 (с 10:00 до 16:30 в будние дни);</li>'
  104. || '<li>по электронной почте olymp@miit.ru;</li></ul></p>'
  105. || '<p>Апелляция по предмету «Физика» состоится 11 апреля 2018 года в 12:00 в аудитории 3316 учебного корпуса №3 РУТ (МИИТ) по адресу ул. Новосущёвская, д. 22. стр. 2.</p>'
  106. || '<p>Апелляция по предмету «Математика» состоится 12 апреля 2018 года в 13:00 в аудитории 3316 учебного корпуса №3 РУТ (МИИТ) по адресу ул. Новосущёвская, д. 22. стр. 2.</p>'
  107. || '<p>На апелляцию необходимо взять с собой паспорт.</p>'
  108. || '<p>Участникам олимпиады необходимо явиться на апелляцию лично.</p>'
  109. */
  110. --2019
  111. /*
  112. '<p>Запись на апелляцию будет происходить с 2 по 8 апреля 2019 года включительно (необходимо сообщить свои ФИО, регистрационный номер работы):'
  113. || '<ul><li>по телефону (495) 684-24-10 (с 10:00 до 16:30 в будние дни);</li>'
  114. || '<li>по электронной почте olymp@miit.ru;</li></ul></p>'
  115. || '<p>Апелляция состоится 09 апреля 2019 года в 12:00 в аудитории 3316 учебного корпуса №3 РУТ (МИИТ) по адресу ул. Новосущёвская, д. 22. стр. 2.</p>'
  116. || '<p>На апелляцию необходимо взять с собой паспорт.</p>'
  117. || '<p>Участникам олимпиады необходимо явиться на апелляцию лично.</p>'
  118. */
  119. --2020
  120. '<p>Запись на апелляцию будет происходить с 22 по 25 мая (до 18.00) года включительно (необходимо сообщить свои ФИО, регистрационный номер работы, выбранный вид апелляции):</p>'
  121. || '<ul><li>по электронной почте olymp@miit.ru;</li>'
  122. || '<li>по телефону +7 (901) 450-00-54 с 22 по 25 мая (до 18.00).</li></ul>'
  123. || '<p>Апелляция состоится 27 мая 2020 года в 14:00.</p>'
  124. || '<p>Апелляция пройдет в дистанционном режиме (конференц-связь) на платформе ZOOM (ссылку Вы получите после регистрации за 1 час до начала мероприятия).</p>'
  125. || '<p>По всем вопросам Вы можете обращаться в оргкомитет:</p>'
  126. || '<p>e-mail: olymp@miit.ru; pk@miit.ru</p>'
  127. || '<p>тел: +7 (901) 450-00-54</p>'
  128. --|| '<p>Благодарим Вас за участие в олимпиаде, желаем творческих успехов в учебе и поступления в желаемый вуз!</p>'
  129. ELSE ''
  130. END
  131.   INTO res
  132.  
  133.   FROM introductory_estimations_ ie
  134.        , sheet_action_pk_ spk
  135.        , mwpr1.web_user wu
  136.        , paragraphs_status_ ps
  137.        , action_pk apk
  138.   WHERE wu.id_web_user = A_id_web_user
  139.         AND wu.id_e_kis = ie.id_e
  140.         AND ie.id_discipline = A_ID_Discipline
  141.         AND ie.id_sheet_action_pk = spk.id_sheet_action_pk
  142.         AND spk.id_action_pk = A_Id_Action_PK
  143.         AND apk.id_action_pk = spk.id_action_pk
  144.         AND ie.estimation_points IS NOT NULL
  145.         AND spk.id_paragraph = ps.id_paragraph
  146.         AND ps.Status_order = 1;
  147.   EXCEPTION
  148.     WHEN OTHERS THEN
  149.       res := NULL;
  150.   END;
  151.   RETURN res;
  152. END;
  153.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement