PageRenderTime 40ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/recruitment/admin/load_interview_panels_table.php

https://bitbucket.org/lecturer34/hrmis
PHP | 183 lines | 126 code | 32 blank | 25 comment | 15 complexity | 39d2658a24906b408cb48169265c66ff MD5 | raw file
Possible License(s): LGPL-2.1
  1. <?php
  2. require_once('../../lib/database.php');
  3. openConnection();
  4. function load_table_of_interview_parameters(){
  5. $returnVal = '';
  6. $q = "SELECT scoreitemid, scoreitemdescription FROM tblinterviewscoreitems ORDER BY scoreitemdescription";
  7. $query = mysql_query($q);
  8. $foundRecord = mysql_num_rows($query);
  9. $returnVal .= '<table border="1px" style="border-collapse: collapse; width:100%; margin-top:10px" cellpadding="5px" cellspacing="10px">';
  10. if ($foundRecord > 0) {
  11. $i = 0;
  12. $returnVal .= '<tr style="border: solid 1px;font-weight:bold"><td align="center">SN</td><td>SCORE ITEM / CRITERION</td><td align="right">ACTION</td></tr>';
  13. while ($row = mysql_fetch_assoc($query)){
  14. $i ++;
  15. $returnVal .= '<tr style="border: solid 1px;"><td align="center">' . $i . '</td>';
  16. $returnVal .= '<td>' . $row['scoreitemdescription'] . '</td>';
  17. $ePointer = $row['scoreitemid'] + 1024; $dPointer = $ePointer;
  18. $returnVal .= '<td><div class="div_square_link"><a href="interview_panel_edit.php?edit_pointer=' . $ePointer . '" title="click to edit this interview panel">[edit]</a>&nbsp;&nbsp;&nbsp;<a href="interview_panel_delete.php?delete_pointer=' . $dPointer . '" title="click to delete this interview panel">[delete]</a></div></td></tr>';
  19. }//end while
  20. }else {
  21. $returnVal .= '<tr style="border: solid 1px;font-weight:bold" colspan="6" align="center"><td>THERE IS NO INTERVIEW SCORE CRITERIA DEFINED YET</td></tr>';
  22. }//end if ($foundRecord == 1)
  23. $returnVal .= '</table></br>';
  24. return $returnVal;
  25. }
  26. function load_table_of_interview_panels($flag_parameter){
  27. $returnVal = '';
  28. $q = "SELECT rowid, panelname, dateconstituted, constitutedby FROM tblinterviewpanels ORDER BY dateconstituted, panelname";
  29. $query = mysql_query($q);
  30. $foundRecord = mysql_num_rows($query);
  31. $returnVal .= '<table border="1px" style="border-collapse: collapse; width:100%; margin-top:10px" cellpadding="5px" cellspacing="10px">';
  32. if ($foundRecord > 0) {
  33. $i = 0;
  34. $returnVal .= '<tr style="border: solid 1px;font-weight:bold"><td>SN</td><td>PANEL NAME</td><td>DATE CONSTITUTED</td><td>CONSTITUTED BY</td><td align="center">ACTION</td></tr>';
  35. while ($row = mysql_fetch_assoc($query)){
  36. $i ++;
  37. $returnVal .= '<tr style="border: solid 1px;"><td align="center">' . $i . '</td>';
  38. $returnVal .= '<td>' . $row['panelname'] . '</td>';
  39. $returnVal .= '<td>' . get_my_date_format($row['dateconstituted'], 'L') . '</td>';
  40. $returnVal .= '<td>' . $row['constitutedby'] . '</td>';
  41. $ePointer = $row['rowid'] + 1024; $dPointer = $ePointer;
  42. if ($flag_parameter == 'manage'){
  43. $returnVal .= '<td><div class="div_square_link"><a href="interview_panel_edit.php?edit_pointer=' . $ePointer . '" title="click to edit this interview panel">[edit]</a>&nbsp;&nbsp;&nbsp;<a href="interview_panel_delete.php?delete_pointer=' . $dPointer . '" title="click to delete this interview panel">[delete]</a>&nbsp;&nbsp;&nbsp;<a href="interview_schedule_details.php?schedule_pointer=' . $ePointer . '" title="click to set work schedule for this interview panel">[schedule]</a></div></td></tr>';
  44. }else{
  45. $returnVal .= '<td><div class="div_square_link"><a href="interview_schedule_details.php?schedule_pointer=' . $ePointer . '" title="click to set work schedule for this interview panel">[schedule]</a></div></td></tr>';
  46. }
  47. }//end while
  48. }else {
  49. $returnVal .= '<tr style="border: solid 1px;font-weight:bold" colspan="6" align="center"><td>THERE IS NO INTERVIEW PANEL CREATED YET</td></tr>';
  50. }//end if ($foundRecord == 1)
  51. $returnVal .= '</table></br>';
  52. return $returnVal;
  53. }
  54. /*
  55. function load_interview_panels_into_combo($sess_panelID){
  56. $returnVal = '';
  57. $q = "SELECT rowid, panelname FROM tblinterviewpanels ORDER BY panelname";
  58. $query = mysql_query($q);
  59. $foundRecord = mysql_num_rows($query);
  60. if ($foundRecord > 0) {
  61. $returnVal .= "<option value = '-1'>-- Please Select --</option>";
  62. while ($row = mysql_fetch_assoc($query)){
  63. if($row['rowid'] == $sess_panelID){
  64. $returnVal .= "<option value='" . $row['rowid'] . "' selected='selected'>" . $row['panelname'] . "</option>";
  65. }else{
  66. $returnVal .= "<option value='" . $row['rowid'] . "'>" . $row['panelname'] . "</option>";
  67. }
  68. }
  69. }else{
  70. $returnVal = "<option value = '-1'>No Data in Interview Panels Table</option>";
  71. }//end if ($foundRecord == 1)
  72. return $returnVal;
  73. }
  74. */
  75. function get_table_of_interview_panel_members($panelID, $allow_edit_delete){
  76. $returnVal = '';
  77. $panelID = clean($panelID);
  78. $q = "SELECT tblinterviewpanelmembers.rowid, memberfullname, personnelnumber, memberdepartmentid, memberrole, tbldepartment.name as department ";
  79. $q .= "FROM tblinterviewpanelmembers LEFT JOIN tbldepartment ON tblinterviewpanelmembers.memberdepartmentid = tbldepartment.departmentid ";
  80. $q .= "WHERE panelrowid = $panelID ORDER BY memberfullname";
  81. $query = mysql_query($q);
  82. $foundRecord = mysql_num_rows($query);
  83. $returnVal .= '<table border="1px" style="border-collapse: collapse; width:100%; margin-top:10px" cellpadding="5px" cellspacing="10px">';
  84. if ($foundRecord > 0) {
  85. $i = 0;
  86. $returnVal .= '<tr style="border: solid 1px;font-weight:bold"><td>SN</td><td>PANEL MEMBERS</td><td>P.NUMBER</td><td>DEPT / DIVISION</td><td>ROLE</td><td align="right">ACTION</td></tr>';
  87. while ($row = mysql_fetch_assoc($query)){
  88. $i ++;
  89. $returnVal .= '<tr style="border: solid 1px;"><td align="center">' . $i . '</td>';
  90. $returnVal .= '<td>' . $row['memberfullname'] . '</td>';
  91. $returnVal .= '<td>' . $row['personnelnumber'] . '</td>';
  92. $returnVal .= '<td>' . $row['department'] . '</td>';
  93. $returnVal .= '<td>' . $row['memberrole'] . '</td>';
  94. if ($allow_edit_delete == true){
  95. $ePointer = $row['rowid'] + 1024; $dPointer = $ePointer;
  96. $returnVal .= '<td><div class="div_square_link"><a href="interview_panel_member_edit.php?edit_pointer=' . $ePointer . '" title="click to edit this panel member">[edit]</a>&nbsp;&nbsp;&nbsp;<a href="interview_panel_member_delete.php?delete_pointer=' . $dPointer . '" title="click to delete this panel member">[delete]</a></div></td></tr>';
  97. }else{
  98. $returnVal .= '<td>&mdash;</td></tr>';
  99. }
  100. }//end while
  101. }else {
  102. $returnVal .= '<tr style="border: solid 1px;font-weight:bold" colspan="6" align="center"><td>THERE IS NO INTERVIEW PANEL MEMBERS ADDED YET</td></tr>';
  103. }//end if ($foundRecord == 1)
  104. $returnVal .= '</table></br>';
  105. return $returnVal;
  106. }
  107. function get_panel_name_from_id($panel_ID){
  108. $returnVal = '';
  109. $panel_ID = clean($panel_ID);
  110. $q = "SELECT panelname FROM tblinterviewpanels WHERE rowid = $panel_ID";
  111. $query = mysql_query($q);
  112. $foundRecord = mysql_num_rows($query);
  113. if ($foundRecord == 1) {
  114. $row = mysql_fetch_assoc($query);
  115. $returnVal = $row['panelname'];
  116. }else {
  117. $returnVal = 'Invalid Panel ID';
  118. }
  119. return $returnVal;
  120. }
  121. function get_members_panelname_from_member_id($member_id){
  122. $returnVal = '';
  123. $member_id = clean($member_id);
  124. $q = "SELECT memberfullname, panelname FROM tblinterviewpanelmembers LEFT JOIN ";
  125. $q .= "tblinterviewpanels ON tblinterviewpanelmembers.panelrowid = tblinterviewpanels.rowid WHERE tblinterviewpanelmembers.rowid = $member_id";
  126. $query = mysql_query($q);
  127. $foundRecord = mysql_num_rows($query);
  128. if ($foundRecord == 1) {
  129. $row = mysql_fetch_assoc($query);
  130. $returnVal = $row['panelname'];
  131. }else {
  132. $returnVal = 'Invalid Panel Member ID';
  133. }
  134. return $returnVal;
  135. }
  136. function count_interview_panels(){
  137. $q = "SELECT COUNT(rowid) as pnlCount FROM tblinterviewpanels";
  138. $c = 0;
  139. $query = mysql_query($q);
  140. $foundRecord = mysql_num_rows($query);
  141. if ($foundRecord > 0) {
  142. $row = mysql_fetch_assoc($query);
  143. $c = $row['pnlCount'];
  144. }
  145. return $c;
  146. }
  147. ?>