ProcesLogSelectView.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. Lib::loadClass('View');
  3. class ProcesLogSelectView extends View {
  4. function render() {
  5. $proces_log_list_count = $this->get('proces_log_list_count');
  6. $proces_log_list = $this->get('proces_log_list');
  7. $procesLogDao = $this->get('procesLogDao');
  8. $out = '';
  9. if ($title_out = $this->get('title')) {
  10. $out .= '<h1>' . $title_out . '</h1>' . "\n";
  11. }
  12. $out .= '<table cellspacing="0" cellpadding="0" border="1" class="tbl-view" style="margin:16px 0;">';
  13. $out .= '<thead>';
  14. $out .= '<tr>';
  15. $out .= '<td>' . "ID" . '</td>';
  16. $out .= '<td>' . "TYPE" . '</td>';
  17. $out .= '<td>' . "PROCES INIT" . '</td>';
  18. $out .= '<td>' . "ID_STEP" . '</td>';
  19. $out .= '<td>' . "ID_STEP_WSKAZNIK" . '</td>';
  20. $out .= '<td>' . "ID_USER" . '</td>';
  21. $out .= '<td>' . "ID_STANOWISKA" . '</td>';
  22. $out .= '<td>' . "Akcje" . '</td>';
  23. $out .= '</tr>';
  24. $out .= '</thead>';
  25. $out .= '<tbody>';
  26. if ($proces_log_list_count > 0) {
  27. if (!empty($proces_log_list)) {
  28. foreach ($proces_log_list as $modelLog) {
  29. $out .= '<tr>';
  30. $out .= '<td>' . $modelLog->get('ID') . '</td>';
  31. $out .= '<td>' . $modelLog->get('TYPE') . '</td>';
  32. $out .= '<td>' . $modelLog->get('ID_PROCES_INIT') . '</td>';
  33. $out .= '<td>' . $modelLog->get('ID_STEP') . '</td>';
  34. $out .= '<td>' . $modelLog->get('ID_STEP_WSKAZNIK') . '</td>';
  35. $out .= '<td>' . $modelLog->get('ID_USER') . '</td>';
  36. $out .= '<td>' . $modelLog->get('ID_STANOWISKA') . '</td>';
  37. $out .= '<td>';
  38. $actions = $procesLogDao->get_model_actions($modelLog);
  39. $actions_out = array();
  40. foreach ($actions as $k_task => $v_task_label) {
  41. $task = '';
  42. switch ($k_task) {
  43. case 'step':
  44. $task = 'PROCES_LOG';
  45. break;
  46. case 'quit':
  47. $task = 'PROCES_LOG_QUIT';
  48. break;
  49. case 'hist':
  50. $task = 'PROCES_LOG_HIST';
  51. break;
  52. }
  53. if ($task) {
  54. $actions_out[] = App::link($v_task_label, array('task'=>$task, '_log_id'=>$modelLog->get('ID')));
  55. }
  56. }
  57. $out .= implode(" ", $actions_out);
  58. $out .= '</td>';
  59. $out .= '</tr>';
  60. }
  61. } else {
  62. $out .= '<tr><td>' . "Brak danych" . '</td></tr>';
  63. }
  64. } else {
  65. $out .= '<tr><td>' . "Brak danych" . '</td></tr>';
  66. }
  67. $out .= '</tbody>';
  68. $out .= '</table>';
  69. return $out;
  70. }
  71. }