bocian.php 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. // TODO: file and class name must have the same name as project
  3. class Theme_bocian extends ThemeDefault {
  4. function head() {
  5. // echo ''; // TODO: dodać bootsrap-theme-bocian
  6. echo '<meta name="robots" content="noindex, nofollow">';
  7. UI::inlineCSS(dirname(__FILE__) . '/assets/css/styles.css');
  8. echo UI::h('style', [ 'type' => "text/css" ], "
  9. .AjaxTable { font-size:14px }
  10. .AjaxTable .tblAjax__head__filter .stickyCol1 button { padding:1px 3px }
  11. .AjaxTable tbody .stickyCol1 { font-size:12px }
  12. .popover-content li { text-align:left; font-size:14px }
  13. .bi-btn-primary { padding:6px 12px; font-size:14px; background-color:#fff; color:#d7142d; border-color:#d7142d; }
  14. .bi-btn-primary:hover { background-color:#d7142d; color:#fff; border-color:#d7142d; }
  15. .bi-btn-primary .badge { background-color:#d7142d; color:#fff; border-color:#d7142d; }
  16. .bi-btn-primary:hover .badge { background-color:#fff; color:#d7142d; border-color:#d7142d; }
  17. .bi-btn-disabled-group-label { cursor: default; padding:6px 12px; font-size:14px; background-color:#fff; color:#d7142d; border-color:#d7142d; }
  18. .btn-xs { padding:6px 12px; }
  19. ");
  20. UI::inlineRawJS(dirname(__FILE__) . '/assets/js/graph/d3.v3.min.js');
  21. UI::inlineRawJS(dirname(__FILE__) . '/assets/js/graph/csaladenes/sankey/sankey.js');
  22. // UI::inlineRawJS(dirname(__FILE__) . '/assets/js/graph/csaladenes/sankey/sankey-init.js');
  23. UI::inlineRawJS(dirname(__FILE__) . '/assets/js/graph/sankey-init-widget.js');
  24. }
  25. function top() {
  26. include dirname(__FILE__) . '/view/top.php';
  27. //todo: demo load data for graph :DELETE line if tested
  28. // UI::inlineRawJS(dirname(__FILE__) . '/demoGraph/sampleData/sampleData.js');
  29. // UI::inlineRawJS(dirname(__FILE__) . '/assets/js/graph/GetFeature.js');
  30. // UI::inlineRawJS(dirname(__FILE__) . '/assets/js/graph/parser.js');
  31. }
  32. function footer() {
  33. include dirname(__FILE__) . '/view/footer.php';
  34. //todo: ujednolicic wczytanie themy widoków i css w jednym katalogu(obecnie css w katalogu static a widoki w katalogu tmp )
  35. UI::inlineRawJS(dirname(__FILE__) . '/assets/js/scripts.js');
  36. if ('ViewTableAjax' === V::get('_route', '', $_GET)
  37. && 'default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA' === V::get('namespace', '', $_GET)
  38. ) {
  39. UI::inlineJS(dirname(__FILE__) . '/assets/js/updateRaportProgress.js', [
  40. 'DBG' => (V::get('DBG', '', $_GET)),
  41. 'DBG_FAKE_ANIM' => (V::get('DBG_FAKE_ANIM', '', $_GET)),
  42. 'URL_FETCH_BI_AUDIT_PROGRESS' => Router::getRoute('UrlAction_Bocian')->getLink('fetchProgressAjax', [ 'SKIP_TIMER' => "1" ])
  43. ]);
  44. }
  45. UI::inlineJS(dirname(__FILE__) . '/assets/js/updateLastRaportProgress.js', [
  46. 'DBG' => (V::get('DBG', '', $_GET)),
  47. 'DBG_FAKE_ANIM' => (V::get('DBG_FAKE_ANIM', '', $_GET)),
  48. 'URL_FETCH_BI_AUDIT_PROGRESS' => Router::getRoute('UrlAction_Bocian')->getLink('fetchProgressAjax', [ 'SKIP_TIMER' => "1" ]),
  49. 'URL_BI_AUDIT_RESULT' => Router::getRoute('UrlAction_BiAuditGenerate')->getLink(''),
  50. 'ID_ARG_BI_AUDIT_RESULT' => 'ID_BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA'
  51. ]);
  52. }
  53. function login($data) {
  54. if (is_array($data) && !empty($data)) {
  55. extract($data);
  56. }
  57. include dirname(__FILE__) . '/view/login.php';
  58. }
  59. function logout($data) {
  60. if (is_array($data) && !empty($data)) {
  61. extract($data);
  62. }
  63. include dirname(__FILE__) . '/view/logout.php';
  64. }
  65. function home($data) {
  66. if (is_array($data) && !empty($data)) {
  67. extract($data);
  68. }
  69. include dirname(__FILE__) . '/view/home.php';
  70. }
  71. }