superedit-USER_OCENA_PRACOWNIKA.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <?php
  2. /**
  3. * @see procesy5.php?task=USER_EDIT&_user_id=4865&_p=0
  4. */
  5. function USER_OCENA_PRACOWNIKA() {
  6. $usrLogin = V::get('usrLogin', '', $_GET);
  7. $_print = ('1' == V::get('_print', '', $_GET));
  8. $user = new stdClass();
  9. $user->ID = User::getID();
  10. $user->ADM_NAME = User::get('ADM_NAME');
  11. Lib::loadClass('UsersHelper');
  12. if ($usrLogin) {
  13. $user = UsersHelper::getUserByName($usrLogin);
  14. if (!$user) {
  15. echo '<p class="red">' . "Brak użytkownika o {$usrLogin}" . '</p>';
  16. return;
  17. }
  18. }
  19. // Stanowiska powiazane z userem
  20. $stanowiska = UsersHelper::get_group_by_user($user->ID);
  21. if (empty($stanowiska)) {
  22. echo '<p class="red">' . "Brak przypisanego stanowiska do pracownika " . $user->ADM_NAME . "" . '</p>';
  23. return;
  24. }
  25. Lib::loadClass('ProcesHelper');
  26. $procesy_list = ProcesHelper::get_procesy_by_stanowiska( array_keys($stanowiska) );
  27. // update proces_list data
  28. foreach ($procesy_list as $k => $p) {
  29. $procesy_list[$k]->stanowisko = '';
  30. if (array_key_exists($p->z__ID, $stanowiska)) {
  31. $procesy_list[$k]->stanowisko = $stanowiska[$p->z__ID]->DESC;
  32. }
  33. }
  34. // TODO: _task=EXPORT exit;
  35. echo '<h3>';
  36. echo $user->ADM_NAME;
  37. echo '<span style="float:right">' . "data: " . date("Y-m-d") . '</span>';
  38. echo '</h3>';
  39. if (!$_print) {
  40. ?>
  41. <a href="index.php?MENU_INIT=USER_OCENA_PRACOWNIKA&usrLogin=<?php echo $usrLogin; ?>&_print=1&HIDE_PANEL=1" target="_blank">Drukuj <img src="icon/print.gif" height="16" alt="Drukuj"></a>
  42. |
  43. <a href="index.php?MENU_INIT=USER_OCENA_PRACOWNIKA&usrLogin=<?php echo $usrLogin; ?>&_task=EXPORT&HIDE_PANEL=1" target="_blank">Export <img src="icon/excel.gif" height="16" alt="Export"></a>
  44. |
  45. <a href="procesy5.php?task=TEST_SORT" target="_blank">Ustal kolejność testów</a>
  46. <?php
  47. }
  48. echo '<table cellspacing="0" cellpadding="0" border="1" class="tbl-view">';
  49. echo '<thead>';
  50. echo '<tr>';
  51. echo '<th rowspan="2" style="width:2%;">' . "id" . '</th>';
  52. echo '<th rowspan="2" style="width:14%;">' . "nazwa" . '</th>';
  53. echo '<th rowspan="2" style="width:20%;">' . "stanowisko" . '</th>';
  54. echo '<th colspan="2">' . "ocena pracownika" . '</th>';
  55. echo '<th colspan="2">' . "ocena kierownika" . '</th>';
  56. echo '<th colspan="2">' . "ocena specjalisty ds. jakości" . '</th>';
  57. echo '<th colspan="2">' . "ocena prezesa" . '</th>';
  58. echo '</tr>';
  59. echo '<tr>';
  60. echo '<th>' . "%" . '</th>';
  61. echo '<th>' . "uwagi" . '</th>';
  62. echo '<th>' . "%" . '</th>';
  63. echo '<th>' . "uwagi" . '</th>';
  64. echo '<th>' . "%" . '</th>';
  65. echo '<th>' . "uwagi" . '</th>';
  66. echo '<th>' . "%" . '</th>';
  67. echo '<th>' . "uwagi" . '</th>';
  68. echo '</tr>';
  69. echo '</thead>';
  70. echo '<tbody>';
  71. foreach ($procesy_list as $p) {
  72. echo '<tr>';
  73. echo '<td>' . $p->ID . '</td>';
  74. echo '<td>' . $p->DESC . '</td>';
  75. echo '<td>' . $p->stanowisko;
  76. if (!empty($p->w__OPIS_ZASOB)) {
  77. echo '<br />' . '<em style="font-size:x-small;">' . "(" . $p->w__OPIS_ZASOB . ")" . '</em>';
  78. }
  79. echo '</td>';
  80. echo '<td>' . "" . '</td>';
  81. echo '<td>' . "" . '</td>';
  82. echo '<td>' . "" . '</td>';
  83. echo '<td>' . "" . '</td>';
  84. echo '<td>' . "" . '</td>';
  85. echo '<td>' . "" . '</td>';
  86. echo '<td>' . "" . '</td>';
  87. echo '<td>' . "" . '</td>';
  88. echo '</tr>';
  89. }
  90. echo '</tbody>';
  91. echo '</table>';
  92. }