Advertisement
eugene_art

Untitled

Jun 14th, 2018
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.74 KB | None | 0 0
  1. module SvedenBudgetHelper
  2. def generate_budget(budget="")
  3. path = "public/templates/budget/index.php"
  4.  
  5. info_header = File.open('app/assets/templates/.header', 'r'){ |file| file.read }
  6. info_footer = File.open('app/assets/templates/.footer', 'r'){ |file| file.read }
  7.  
  8. info = "<style>.menu-sitemap-tree ul li:nth-child(10) a{color: #0066FF;}</style>
  9. <p><a href=\"/sveden/budget-ovz\" itemprop=\"copy\" rel=\"noopener\">Версия для слабовидящих</a></p>
  10.  
  11. <h1>Финансово-хозяйственная деятельность</h1>
  12. <h2>Объем образовательной деятельности </h2>
  13. <center>
  14. <div style=\"text-align: center;\">"
  15.  
  16.  
  17. info += "<div itemprop=\"volume\"><table border=\"1\" style=\"text-align: center;\">
  18. <tr>
  19. <th colspan=\"4\">Объем образовательной деятельности, финансовое обеспечение которой осуществляется</th>
  20. </tr>
  21. <tr>
  22. <th>за счёт бюджетных ассигнований федерального бюджета (тыс. руб.)</th>
  23. <th>за счёт бюджетов субъектов Российской Федерации (тыс. руб.)</th>
  24. <th>за счёт местных бюджетов (тыс. руб.)</th>
  25. <th>по договорам об образовании за счет средств физических и (или) юридических лиц (тыс. руб.)</th>
  26. </tr>"
  27.  
  28. budget.each do |bdg|
  29. info += "<tr>
  30. <td itemprop=\"finBFVolume\">#{bdg.federal}</td>
  31. <td itemprop=\"finBRVolume\">#{bdg.sub}</td>
  32. <td itemprop=\"finBMVolume\">#{bdg.place}</td>
  33. <td itemprop=\"finPVolume\">#{bdg.fis}</td>
  34. </tr>
  35. </table>
  36. <div style=\"text-align: left !important;\">
  37. <div class=\"accordion\"><div class=\"accord-header\"><h4 style=\"margin-top: 15px;\"><span class=\"closed\">&#10010;</span><span class=\"opened\">&mdash;</span> Cведения о поступлении и расходовании финансовых и материальных средств:</h4></div><div class=\"accord-content\">
  38. <div itemprop=\"finRec\">
  39. <p style=\"list-style-type: none !important; text-align: left !important;\">#{simple_format(bdg.money)}</p>
  40. </div>
  41. </div></div>
  42. </div>
  43. <ul style=\"list-style-type: none !important; text-align: left !important;\">
  44. <li style=\"list-style-type: none !important; text-align: left !important;\"><a href=\"../uploads/#{bdg.moneyfile}\" target = \"_blank\" rel=\"noopener\" itemprop=\"finRec\">Информация о поступлении и расходовании финансовых и материальных средств</a></li>
  45. <li itemprop=\"planFinRec\" style=\"list-style-type: none !important; text-align: left !important;\"><a href=\"../uploads/#{bdg.plan}\" target = \"_blank\" rel=\"noopener\" itemprop=\"planFinRec\">Утверждённый план финансово-хозяйственной деятельности образовательной организации</a></li>
  46. <li style=\"list-style-type: none !important; text-align: left !important;\"><a href=\"#{bdg.info}\" target = \"_blank\" rel=\"noopener\">Для государственных (муниципальных) образовательных организаций</a></li>
  47. </ul>"
  48. end
  49.  
  50. info += "</div><div class=\"clear\"></div>
  51. </div>
  52. </div>
  53. "
  54.  
  55. File.open(path, "w+") do |f|
  56. f.write(info_header+info+info_footer)
  57. end
  58. end
  59.  
  60.  
  61. def generate_budget_cecutient(budget="")
  62.  
  63. path = "public/templates/budget-ovz/index.php"
  64. info_header = File.open('app/assets/templates/.header_cecutient', 'r'){ |file| file.read }
  65. info_footer = File.open('app/assets/templates/.footer_cecutient', 'r'){ |file| file.read }
  66.  
  67. info = "<div class=\"vikon-section\" id=\"vikon-section\">
  68. <div class=\"form-group vikon-content\" id=\"vikon-content\" style=\"width: 100%\">
  69. <h2 id=\"page_content_header\">
  70. Финансово-хозяйственная деятельность
  71. </h2>
  72. <div id=\"page_content\"><div> "
  73. info += " <div>
  74. <h4>Объем образовательной деятельности:</h4>
  75. <table class=\"table table-bordered\" id=\"budget\">
  76. <tr>
  77. <th colspan=\"4\">Объем образовательной деятельности, финансовое обеспечение которой осуществляется</th>
  78. </tr>
  79. <tr>
  80. <th>за счёт бюджетных ассигнований федерального бюджета (тыс. руб.)</th>
  81. <th>за счёт бюджетов субъектов Российской Федерации (тыс. руб.)</th>
  82. <th>за счёт местных бюджетов (тыс. руб.)</th>
  83. <th>по договорам об образовании за счет средств физических и (или) юридических лиц (тыс. руб.)</th>
  84. </tr>"
  85.  
  86. budget.each do |bdg|
  87.  
  88. info+= "<tr>
  89. <td itemprop=\"finBFVolume\">#{bdg.federal}</td>
  90. <td itemprop=\"finBRVolume\">#{bdg.sub}</td>
  91. <td itemprop=\"finBMVolume\">#{bdg.place}</td>
  92. <td itemprop=\"finPVolume\">#{bdg.fis}</td>
  93. </tr>
  94. </table>
  95. <div>
  96. <p >Cведения о поступлении и расходовании финансовых и материальных средств:</p>
  97. <p itemprop=\"finRec\">#{bdg.money}</p>
  98. </div>
  99. <ul>
  100. <li><a href=\"../uploads/#{bdg.moneyfile}\" target = \"_blank\" rel=\"noopener\" itemprop=\"finRec\">Информация о поступлении и расходовании финансовых и материальных средств</a></li>
  101. <li><a href=\"../uploads/#{bdg.plan}\" target = \"_blank\" rel=\"noopener\" itemprop=\"planFinRec\">Утверждённый план финансово-хозяйственной деятельности образовательной организации</a></li>
  102. <li><a href=\"#{bdg.info}\" target = \"_blank\" rel=\"noopener\">Для государственных (муниципальных) образовательных организаций</a></li>
  103. </ul>"
  104. end
  105.  
  106.  
  107. info+="</div>
  108. </div>
  109. </div>
  110. </div>
  111.  
  112. </div>
  113. </body></html>"
  114.  
  115. File.open(path, "w+") do |f|
  116. f.write(info_header+info)
  117. end
  118. end
  119.  
  120. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement