PageRenderTime 63ms CodeModel.GetById 26ms RepoModel.GetById 1ms app.codeStats 0ms

/reports/promotion/output/include/List_of_staff_not_recommened_settings.php

https://bitbucket.org/lecturer34/hrmis
PHP | 1650 lines | 1005 code | 577 blank | 68 comment | 30 complexity | 886d5a3fbdfdecb1e93a46860e3e5478 MD5 | raw file
Possible License(s): LGPL-2.1
  1. <?php
  2. $tdataList_of_staff_not_recommened=array();
  3. $tdataList_of_staff_not_recommened[".ShortName"]="List_of_staff_not_recommened";
  4. $tdataList_of_staff_not_recommened[".OwnerID"]="";
  5. $tdataList_of_staff_not_recommened[".OriginalTable"]="tblemployee";
  6. // field labels
  7. $fieldLabelsList_of_staff_not_recommened = array();
  8. if(mlang_getcurrentlang()=="English")
  9. {
  10. $fieldLabelsList_of_staff_not_recommened["English"]=array();
  11. $fieldToolTipsList_of_staff_not_recommened["English"]=array();
  12. $fieldLabelsList_of_staff_not_recommened["English"]["dateoffirstappointment"] = "Date of first appointment";
  13. $fieldToolTipsList_of_staff_not_recommened["English"]["dateoffirstappointment"] = "";
  14. $fieldLabelsList_of_staff_not_recommened["English"]["department"] = "Department";
  15. $fieldToolTipsList_of_staff_not_recommened["English"]["department"] = "";
  16. $fieldLabelsList_of_staff_not_recommened["English"]["PNo"] = "PNo";
  17. $fieldToolTipsList_of_staff_not_recommened["English"]["PNo"] = "";
  18. $fieldLabelsList_of_staff_not_recommened["English"]["Name"] = "Name";
  19. $fieldToolTipsList_of_staff_not_recommened["English"]["Name"] = "";
  20. $fieldLabelsList_of_staff_not_recommened["English"]["ranktobepromotedto"] = "Rank to be promoted to";
  21. $fieldToolTipsList_of_staff_not_recommened["English"]["ranktobepromotedto"] = "";
  22. $fieldLabelsList_of_staff_not_recommened["English"]["dateoflastpromotion"] = "Date of last promotion";
  23. $fieldToolTipsList_of_staff_not_recommened["English"]["dateoflastpromotion"] = "";
  24. $fieldLabelsList_of_staff_not_recommened["English"]["proposedeffectivedate"] = "Proposed effective date";
  25. $fieldToolTipsList_of_staff_not_recommened["English"]["proposedeffectivedate"] = "";
  26. $fieldLabelsList_of_staff_not_recommened["English"]["faculty"] = "Faculty";
  27. $fieldToolTipsList_of_staff_not_recommened["English"]["faculty"] = "";
  28. $fieldLabelsList_of_staff_not_recommened["English"]["complex"] = "Complex";
  29. $fieldToolTipsList_of_staff_not_recommened["English"]["complex"] = "";
  30. $fieldLabelsList_of_staff_not_recommened["English"]["recommendation"] = "Recommendation";
  31. $fieldToolTipsList_of_staff_not_recommened["English"]["recommendation"] = "";
  32. $fieldLabelsList_of_staff_not_recommened["English"]["promotionyear"] = "Promotion year";
  33. $fieldToolTipsList_of_staff_not_recommened["English"]["promotionyear"] = "";
  34. $fieldLabelsList_of_staff_not_recommened["English"][""] = "";
  35. $fieldToolTipsList_of_staff_not_recommened["English"][""] = "";
  36. $fieldLabelsList_of_staff_not_recommened["English"][""] = "List of staff not recommened";
  37. $fieldToolTipsList_of_staff_not_recommened["English"][""] = "";
  38. $fieldLabelsList_of_staff_not_recommened["English"][""] = "";
  39. $fieldToolTipsList_of_staff_not_recommened["English"][""] = "";
  40. $fieldLabelsList_of_staff_not_recommened["English"][""] = "List of staff not recommened";
  41. $fieldToolTipsList_of_staff_not_recommened["English"][""] = "";
  42. $fieldLabelsList_of_staff_not_recommened["English"][""] = "";
  43. $fieldToolTipsList_of_staff_not_recommened["English"][""] = "";
  44. $fieldLabelsList_of_staff_not_recommened["English"][""] = "";
  45. $fieldToolTipsList_of_staff_not_recommened["English"][""] = "";
  46. if (count($fieldToolTipsList_of_staff_not_recommened["English"])){
  47. $tdataList_of_staff_not_recommened[".isUseToolTips"]=true;
  48. }
  49. }
  50. $tdataList_of_staff_not_recommened[".NCSearch"]=true;
  51. $tdataList_of_staff_not_recommened[".shortTableName"] = "List_of_staff_not_recommened";
  52. $tdataList_of_staff_not_recommened[".nSecOptions"] = 0;
  53. $tdataList_of_staff_not_recommened[".recsPerRowList"] = 1;
  54. $tdataList_of_staff_not_recommened[".tableGroupBy"] = "1";
  55. $tdataList_of_staff_not_recommened[".mainTableOwnerID"] = "";
  56. $tdataList_of_staff_not_recommened[".moveNext"] = 1;
  57. $tdataList_of_staff_not_recommened[".showAddInPopup"] = false;
  58. $tdataList_of_staff_not_recommened[".showEditInPopup"] = false;
  59. $tdataList_of_staff_not_recommened[".showViewInPopup"] = false;
  60. $tdataList_of_staff_not_recommened[".fieldsForRegister"] = array();
  61. $tdataList_of_staff_not_recommened[".listAjax"] = false;
  62. $tdataList_of_staff_not_recommened[".audit"] = false;
  63. $tdataList_of_staff_not_recommened[".locking"] = false;
  64. $tdataList_of_staff_not_recommened[".listIcons"] = true;
  65. $tdataList_of_staff_not_recommened[".edit"] = true;
  66. $tdataList_of_staff_not_recommened[".inlineEdit"] = true;
  67. $tdataList_of_staff_not_recommened[".view"] = true;
  68. $tdataList_of_staff_not_recommened[".exportTo"] = true;
  69. $tdataList_of_staff_not_recommened[".printFriendly"] = true;
  70. $tdataList_of_staff_not_recommened[".delete"] = true;
  71. $tdataList_of_staff_not_recommened[".showSimpleSearchOptions"] = false;
  72. $tdataList_of_staff_not_recommened[".showSearchPanel"] = true;
  73. if (isMobile()){
  74. $tdataList_of_staff_not_recommened[".isUseAjaxSuggest"] = false;
  75. }else {
  76. $tdataList_of_staff_not_recommened[".isUseAjaxSuggest"] = true;
  77. }
  78. // button handlers file names
  79. $tdataList_of_staff_not_recommened[".isUsebuttonHandlers"] = true;
  80. $tdataList_of_staff_not_recommened[".addPageEvents"] = false;
  81. // use datepicker for search panel
  82. $tdataList_of_staff_not_recommened[".isUseCalendarForSearch"] = true;
  83. // use timepicker for search panel
  84. $tdataList_of_staff_not_recommened[".isUseTimeForSearch"] = false;
  85. $tdataList_of_staff_not_recommened[".isUseiBox"] = false;
  86. $tdataList_of_staff_not_recommened[".isUseInlineJs"] = $tdataList_of_staff_not_recommened[".isUseInlineAdd"] || $tdataList_of_staff_not_recommened[".isUseInlineEdit"];
  87. $tdataList_of_staff_not_recommened[".allSearchFields"] = array();
  88. $tdataList_of_staff_not_recommened[".globSearchFields"][] = "PNo";
  89. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  90. if (!in_array("PNo", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  91. {
  92. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "PNo";
  93. }
  94. $tdataList_of_staff_not_recommened[".globSearchFields"][] = "Name";
  95. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  96. if (!in_array("Name", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  97. {
  98. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "Name";
  99. }
  100. $tdataList_of_staff_not_recommened[".globSearchFields"][] = "dateoffirstappointment";
  101. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  102. if (!in_array("dateoffirstappointment", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  103. {
  104. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "dateoffirstappointment";
  105. }
  106. $tdataList_of_staff_not_recommened[".globSearchFields"][] = "ranktobepromotedto";
  107. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  108. if (!in_array("ranktobepromotedto", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  109. {
  110. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "ranktobepromotedto";
  111. }
  112. $tdataList_of_staff_not_recommened[".globSearchFields"][] = "department";
  113. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  114. if (!in_array("department", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  115. {
  116. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "department";
  117. }
  118. $tdataList_of_staff_not_recommened[".globSearchFields"][] = "dateoflastpromotion";
  119. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  120. if (!in_array("dateoflastpromotion", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  121. {
  122. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "dateoflastpromotion";
  123. }
  124. $tdataList_of_staff_not_recommened[".globSearchFields"][] = "proposedeffectivedate";
  125. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  126. if (!in_array("proposedeffectivedate", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  127. {
  128. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "proposedeffectivedate";
  129. }
  130. $tdataList_of_staff_not_recommened[".globSearchFields"][] = "faculty";
  131. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  132. if (!in_array("faculty", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  133. {
  134. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "faculty";
  135. }
  136. $tdataList_of_staff_not_recommened[".globSearchFields"][] = "complex";
  137. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  138. if (!in_array("complex", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  139. {
  140. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "complex";
  141. }
  142. $tdataList_of_staff_not_recommened[".globSearchFields"][] = "recommendation";
  143. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  144. if (!in_array("recommendation", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  145. {
  146. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "recommendation";
  147. }
  148. $tdataList_of_staff_not_recommened[".globSearchFields"][] = "promotionyear";
  149. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  150. if (!in_array("promotionyear", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  151. {
  152. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "promotionyear";
  153. }
  154. $tdataList_of_staff_not_recommened[".googleLikeFields"][] = "PNo";
  155. $tdataList_of_staff_not_recommened[".googleLikeFields"][] = "Name";
  156. $tdataList_of_staff_not_recommened[".googleLikeFields"][] = "dateoffirstappointment";
  157. $tdataList_of_staff_not_recommened[".googleLikeFields"][] = "ranktobepromotedto";
  158. $tdataList_of_staff_not_recommened[".googleLikeFields"][] = "department";
  159. $tdataList_of_staff_not_recommened[".googleLikeFields"][] = "dateoflastpromotion";
  160. $tdataList_of_staff_not_recommened[".googleLikeFields"][] = "proposedeffectivedate";
  161. $tdataList_of_staff_not_recommened[".googleLikeFields"][] = "faculty";
  162. $tdataList_of_staff_not_recommened[".googleLikeFields"][] = "complex";
  163. $tdataList_of_staff_not_recommened[".googleLikeFields"][] = "recommendation";
  164. $tdataList_of_staff_not_recommened[".googleLikeFields"][] = "promotionyear";
  165. $tdataList_of_staff_not_recommened[".panelSearchFields"][] = "PNo";
  166. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  167. if (!in_array("PNo", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  168. {
  169. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "PNo";
  170. }
  171. $tdataList_of_staff_not_recommened[".panelSearchFields"][] = "Name";
  172. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  173. if (!in_array("Name", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  174. {
  175. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "Name";
  176. }
  177. $tdataList_of_staff_not_recommened[".panelSearchFields"][] = "ranktobepromotedto";
  178. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  179. if (!in_array("ranktobepromotedto", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  180. {
  181. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "ranktobepromotedto";
  182. }
  183. $tdataList_of_staff_not_recommened[".panelSearchFields"][] = "department";
  184. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  185. if (!in_array("department", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  186. {
  187. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "department";
  188. }
  189. $tdataList_of_staff_not_recommened[".panelSearchFields"][] = "proposedeffectivedate";
  190. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  191. if (!in_array("proposedeffectivedate", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  192. {
  193. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "proposedeffectivedate";
  194. }
  195. $tdataList_of_staff_not_recommened[".panelSearchFields"][] = "faculty";
  196. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  197. if (!in_array("faculty", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  198. {
  199. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "faculty";
  200. }
  201. $tdataList_of_staff_not_recommened[".panelSearchFields"][] = "complex";
  202. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  203. if (!in_array("complex", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  204. {
  205. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "complex";
  206. }
  207. $tdataList_of_staff_not_recommened[".panelSearchFields"][] = "promotionyear";
  208. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  209. if (!in_array("promotionyear", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  210. {
  211. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "promotionyear";
  212. }
  213. $tdataList_of_staff_not_recommened[".advSearchFields"][] = "ranktobepromotedto";
  214. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  215. if (!in_array("ranktobepromotedto", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  216. {
  217. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "ranktobepromotedto";
  218. }
  219. $tdataList_of_staff_not_recommened[".advSearchFields"][] = "department";
  220. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  221. if (!in_array("department", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  222. {
  223. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "department";
  224. }
  225. $tdataList_of_staff_not_recommened[".advSearchFields"][] = "faculty";
  226. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  227. if (!in_array("faculty", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  228. {
  229. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "faculty";
  230. }
  231. $tdataList_of_staff_not_recommened[".advSearchFields"][] = "complex";
  232. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  233. if (!in_array("complex", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  234. {
  235. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "complex";
  236. }
  237. $tdataList_of_staff_not_recommened[".advSearchFields"][] = "promotionyear";
  238. // do in this way, because combine functions array_unique and array_merge returns array with keys like 1,2, 4 etc
  239. if (!in_array("promotionyear", $tdataList_of_staff_not_recommened[".allSearchFields"]))
  240. {
  241. $tdataList_of_staff_not_recommened[".allSearchFields"][] = "promotionyear";
  242. }
  243. $tdataList_of_staff_not_recommened[".isTableType"] = "report";
  244. // Access doesn't support subqueries from the same table as main
  245. $tdataList_of_staff_not_recommened[".subQueriesSupAccess"] = true;
  246. $gstrOrderBy = "";
  247. if(strlen($gstrOrderBy) && strtolower(substr($gstrOrderBy,0,8))!="order by")
  248. $gstrOrderBy = "order by ".$gstrOrderBy;
  249. $tdataList_of_staff_not_recommened[".strOrderBy"] = $gstrOrderBy;
  250. $tdataList_of_staff_not_recommened[".orderindexes"] = array();
  251. $tdataList_of_staff_not_recommened[".sqlHead"] = "SELECT tblpromotions.personnelno AS PNo, CONCAT(UPPER(`tblemployee`.`surname`), ', ', `tblemployee`.`firstname`, ' ', `tblemployee`.`othernames`) AS Name, tblemployee.dateoffirstappointment AS dateoffirstappointment, tblrank.name AS ranktobepromotedto, tbldepartment.name AS department, MAX(tblpromotions.effectivedate) AS dateoflastpromotion, tblrecommendations.effectivedate AS proposedeffectivedate, tblfaccentres.name AS faculty, tblcomplex.name AS complex, tblrecommendations.recommendation AS recommendation, tblrecommendations.year AS promotionyear";
  252. $tdataList_of_staff_not_recommened[".sqlFrom"] = "FROM tblemployee INNER JOIN tblpromotions ON tblemployee.employeeid = tblpromotions.employeeid INNER JOIN tblrecommendations ON tblemployee.employeeid = tblrecommendations.employeeid INNER JOIN tblrank ON tblrecommendations.rankinview = tblrank.rankid INNER JOIN tbldepartment ON tblemployee.department = tbldepartment.departmentid INNER JOIN tblfaccentres ON tbldepartment.facultyid = tblfaccentres.facultyid INNER JOIN tblcomplex ON tblfaccentres.complexid = tblcomplex.complexid";
  253. $tdataList_of_staff_not_recommened[".sqlWhereExpr"] = "(recommendation = 'not recommended')";
  254. $tdataList_of_staff_not_recommened[".sqlTail"] = "GROUP BY tblpromotions.personnelno";
  255. //fill array of records per page for list and report without group fields
  256. $arrRPP = array();
  257. $arrRPP[] = 10;
  258. $arrRPP[] = 20;
  259. $arrRPP[] = 30;
  260. $arrRPP[] = 50;
  261. $arrRPP[] = 100;
  262. $arrRPP[] = 500;
  263. $arrRPP[] = -1;
  264. $tdataList_of_staff_not_recommened[".arrRecsPerPage"] = $arrRPP;
  265. //fill array of groups per page for report with group fields
  266. $arrGPP = array();
  267. $arrGPP[] = 1;
  268. $arrGPP[] = 3;
  269. $arrGPP[] = 5;
  270. $arrGPP[] = 10;
  271. $arrGPP[] = 50;
  272. $arrGPP[] = 100;
  273. $arrGPP[] = -1;
  274. $tdataList_of_staff_not_recommened[".arrGroupsPerPage"] = $arrGPP;
  275. $tableKeys = array();
  276. $tdataList_of_staff_not_recommened[".Keys"] = $tableKeys;
  277. $tdataList_of_staff_not_recommened[".listFields"] = array();
  278. $tdataList_of_staff_not_recommened[".listFields"][] = "PNo";
  279. $tdataList_of_staff_not_recommened[".listFields"][] = "Name";
  280. $tdataList_of_staff_not_recommened[".listFields"][] = "dateoffirstappointment";
  281. $tdataList_of_staff_not_recommened[".listFields"][] = "ranktobepromotedto";
  282. $tdataList_of_staff_not_recommened[".listFields"][] = "department";
  283. $tdataList_of_staff_not_recommened[".listFields"][] = "dateoflastpromotion";
  284. $tdataList_of_staff_not_recommened[".listFields"][] = "proposedeffectivedate";
  285. $tdataList_of_staff_not_recommened[".listFields"][] = "faculty";
  286. $tdataList_of_staff_not_recommened[".listFields"][] = "complex";
  287. $tdataList_of_staff_not_recommened[".listFields"][] = "recommendation";
  288. $tdataList_of_staff_not_recommened[".listFields"][] = "promotionyear";
  289. $tdataList_of_staff_not_recommened[".addFields"] = array();
  290. $tdataList_of_staff_not_recommened[".addFields"][] = "dateoffirstappointment";
  291. $tdataList_of_staff_not_recommened[".addFields"][] = "department";
  292. $tdataList_of_staff_not_recommened[".inlineAddFields"] = array();
  293. $tdataList_of_staff_not_recommened[".inlineAddFields"][] = "PNo";
  294. $tdataList_of_staff_not_recommened[".inlineAddFields"][] = "Name";
  295. $tdataList_of_staff_not_recommened[".inlineAddFields"][] = "dateoffirstappointment";
  296. $tdataList_of_staff_not_recommened[".inlineAddFields"][] = "ranktobepromotedto";
  297. $tdataList_of_staff_not_recommened[".inlineAddFields"][] = "department";
  298. $tdataList_of_staff_not_recommened[".inlineAddFields"][] = "dateoflastpromotion";
  299. $tdataList_of_staff_not_recommened[".inlineAddFields"][] = "proposedeffectivedate";
  300. $tdataList_of_staff_not_recommened[".inlineAddFields"][] = "faculty";
  301. $tdataList_of_staff_not_recommened[".inlineAddFields"][] = "complex";
  302. $tdataList_of_staff_not_recommened[".inlineAddFields"][] = "recommendation";
  303. $tdataList_of_staff_not_recommened[".inlineAddFields"][] = "promotionyear";
  304. $tdataList_of_staff_not_recommened[".editFields"] = array();
  305. $tdataList_of_staff_not_recommened[".editFields"][] = "dateoffirstappointment";
  306. $tdataList_of_staff_not_recommened[".editFields"][] = "department";
  307. $tdataList_of_staff_not_recommened[".inlineEditFields"] = array();
  308. $tdataList_of_staff_not_recommened[".inlineEditFields"][] = "PNo";
  309. $tdataList_of_staff_not_recommened[".inlineEditFields"][] = "Name";
  310. $tdataList_of_staff_not_recommened[".inlineEditFields"][] = "dateoffirstappointment";
  311. $tdataList_of_staff_not_recommened[".inlineEditFields"][] = "ranktobepromotedto";
  312. $tdataList_of_staff_not_recommened[".inlineEditFields"][] = "department";
  313. $tdataList_of_staff_not_recommened[".inlineEditFields"][] = "dateoflastpromotion";
  314. $tdataList_of_staff_not_recommened[".inlineEditFields"][] = "proposedeffectivedate";
  315. $tdataList_of_staff_not_recommened[".inlineEditFields"][] = "faculty";
  316. $tdataList_of_staff_not_recommened[".inlineEditFields"][] = "complex";
  317. $tdataList_of_staff_not_recommened[".inlineEditFields"][] = "recommendation";
  318. $tdataList_of_staff_not_recommened[".inlineEditFields"][] = "promotionyear";
  319. // PNo
  320. $fdata = array();
  321. $fdata["strName"] = "PNo";
  322. $fdata["ownerTable"] = "tblpromotions";
  323. $fdata["Label"]="PNo";
  324. $fdata["FieldType"]= 200;
  325. $fdata["UseiBox"] = false;
  326. $fdata["EditFormat"]= "Text field";
  327. $fdata["ViewFormat"]= "";
  328. $fdata["NeedEncode"]=true;
  329. $fdata["GoodName"]= "PNo";
  330. $fdata["FullName"]= "tblpromotions.personnelno";
  331. $fdata["Index"]= 1;
  332. $fdata["EditParams"]="";
  333. $fdata["bListPage"]=true;
  334. $fdata["bInlineAdd"]=true;
  335. $fdata["bInlineEdit"]=true;
  336. $fdata["bViewPage"]=true;
  337. $fdata["bAdvancedSearch"]=true;
  338. $fdata["bPrinterPage"]=true;
  339. $fdata["bExportPage"]=true;
  340. //Begin validation
  341. $fdata["validateAs"] = array();
  342. //End validation
  343. $fdata["FieldPermissions"]=true;
  344. $tdataList_of_staff_not_recommened["PNo"]=$fdata;
  345. // Name
  346. $fdata = array();
  347. $fdata["strName"] = "Name";
  348. $fdata["ownerTable"] = "";
  349. $fdata["Label"]="Name";
  350. $fdata["FieldType"]= 200;
  351. $fdata["UseiBox"] = false;
  352. $fdata["EditFormat"]= "Text field";
  353. $fdata["ViewFormat"]= "";
  354. $fdata["NeedEncode"]=true;
  355. $fdata["GoodName"]= "Name";
  356. $fdata["FullName"]= "CONCAT(UPPER(`tblemployee`.`surname`), ', ', `tblemployee`.`firstname`, ' ', `tblemployee`.`othernames`)";
  357. $fdata["Index"]= 2;
  358. $fdata["EditParams"]="";
  359. $fdata["bListPage"]=true;
  360. $fdata["bInlineAdd"]=true;
  361. $fdata["bInlineEdit"]=true;
  362. $fdata["bViewPage"]=true;
  363. $fdata["bAdvancedSearch"]=true;
  364. $fdata["bPrinterPage"]=true;
  365. $fdata["bExportPage"]=true;
  366. //Begin validation
  367. $fdata["validateAs"] = array();
  368. //End validation
  369. $fdata["FieldPermissions"]=true;
  370. $tdataList_of_staff_not_recommened["Name"]=$fdata;
  371. // dateoffirstappointment
  372. $fdata = array();
  373. $fdata["strName"] = "dateoffirstappointment";
  374. $fdata["ownerTable"] = "tblemployee";
  375. $fdata["Label"]="Date of first appointment";
  376. $fdata["FieldType"]= 7;
  377. $fdata["UseiBox"] = false;
  378. $fdata["EditFormat"]= "Date";
  379. $fdata["ViewFormat"]= "Short Date";
  380. $fdata["NeedEncode"]=true;
  381. $fdata["GoodName"]= "dateoffirstappointment";
  382. $fdata["FullName"]= "tblemployee.dateoffirstappointment";
  383. $fdata["IsRequired"]=true;
  384. $fdata["Index"]= 3;
  385. $fdata["DateEditType"] = 13;
  386. $fdata["InitialYearFactor"] = 100;
  387. $fdata["LastYearFactor"] = 10;
  388. $fdata["bListPage"]=true;
  389. $fdata["bAddPage"]=true;
  390. $fdata["bInlineAdd"]=true;
  391. $fdata["bEditPage"]=true;
  392. $fdata["bInlineEdit"]=true;
  393. $fdata["bViewPage"]=true;
  394. $fdata["bAdvancedSearch"]=true;
  395. $fdata["bPrinterPage"]=true;
  396. $fdata["bExportPage"]=true;
  397. //Begin validation
  398. $fdata["validateAs"] = array();
  399. $fdata["validateAs"]["basicValidate"][] = "IsRequired";
  400. //End validation
  401. $fdata["FieldPermissions"]=true;
  402. $tdataList_of_staff_not_recommened["dateoffirstappointment"]=$fdata;
  403. // ranktobepromotedto
  404. $fdata = array();
  405. $fdata["strName"] = "ranktobepromotedto";
  406. $fdata["ownerTable"] = "tblrank";
  407. $fdata["Label"]="Rank to be promoted to";
  408. $fdata["FieldType"]= 200;
  409. $fdata["UseiBox"] = false;
  410. $fdata["EditFormat"]= "Lookup wizard";
  411. $fdata["ViewFormat"]= "";
  412. $fdata["LookupType"]=1;
  413. $fdata["pLookupType"] = 1;
  414. $fdata["freeInput"] = 0;
  415. $fdata["autoCompleteFieldsOnEdit"] = 0;
  416. $fdata["autoCompleteFields"] = array();
  417. $fdata["LinkField"]="name";
  418. $fdata["LinkFieldType"]=200;
  419. $fdata["DisplayField"]="name";
  420. $fdata["LookupTable"]="tblrank";
  421. $fdata["LookupOrderBy"]="name";
  422. $fdata["SimpleAdd"]=true;
  423. $fdata["NeedEncode"]=true;
  424. $fdata["GoodName"]= "ranktobepromotedto";
  425. $fdata["FullName"]= "tblrank.name";
  426. $fdata["Index"]= 4;
  427. $fdata["bListPage"]=true;
  428. $fdata["bInlineAdd"]=true;
  429. $fdata["bInlineEdit"]=true;
  430. $fdata["bViewPage"]=true;
  431. $fdata["bAdvancedSearch"]=true;
  432. $fdata["bPrinterPage"]=true;
  433. $fdata["bExportPage"]=true;
  434. //Begin validation
  435. $fdata["validateAs"] = array();
  436. //End validation
  437. $fdata["FieldPermissions"]=true;
  438. $tdataList_of_staff_not_recommened["ranktobepromotedto"]=$fdata;
  439. // department
  440. $fdata = array();
  441. $fdata["strName"] = "department";
  442. $fdata["ownerTable"] = "tbldepartment";
  443. $fdata["Label"]="Department";
  444. $fdata["FieldType"]= 200;
  445. $fdata["UseiBox"] = false;
  446. $fdata["EditFormat"]= "Lookup wizard";
  447. $fdata["ViewFormat"]= "";
  448. $fdata["LookupType"]=1;
  449. $fdata["pLookupType"] = 1;
  450. $fdata["freeInput"] = 0;
  451. $fdata["autoCompleteFieldsOnEdit"] = 0;
  452. $fdata["autoCompleteFields"] = array();
  453. $fdata["LinkField"]="name";
  454. $fdata["LinkFieldType"]=200;
  455. $fdata["DisplayField"]="name";
  456. $fdata["LookupTable"]="tbldepartment";
  457. $fdata["LookupOrderBy"]="name";
  458. $fdata["SimpleAdd"]=true;
  459. $fdata["NeedEncode"]=true;
  460. $fdata["GoodName"]= "department";
  461. $fdata["FullName"]= "tbldepartment.name";
  462. $fdata["Index"]= 5;
  463. $fdata["bListPage"]=true;
  464. $fdata["bAddPage"]=true;
  465. $fdata["bInlineAdd"]=true;
  466. $fdata["bEditPage"]=true;
  467. $fdata["bInlineEdit"]=true;
  468. $fdata["bViewPage"]=true;
  469. $fdata["bAdvancedSearch"]=true;
  470. $fdata["bPrinterPage"]=true;
  471. $fdata["bExportPage"]=true;
  472. //Begin validation
  473. $fdata["validateAs"] = array();
  474. //End validation
  475. $fdata["FieldPermissions"]=true;
  476. $tdataList_of_staff_not_recommened["department"]=$fdata;
  477. // dateoflastpromotion
  478. $fdata = array();
  479. $fdata["strName"] = "dateoflastpromotion";
  480. $fdata["ownerTable"] = "";
  481. $fdata["Label"]="Date of last promotion";
  482. $fdata["FieldType"]= 7;
  483. $fdata["UseiBox"] = false;
  484. $fdata["EditFormat"]= "Date";
  485. $fdata["ViewFormat"]= "Short Date";
  486. $fdata["NeedEncode"]=true;
  487. $fdata["GoodName"]= "dateoflastpromotion";
  488. $fdata["FullName"]= "MAX(tblpromotions.effectivedate)";
  489. $fdata["Index"]= 6;
  490. $fdata["DateEditType"] = 13;
  491. $fdata["InitialYearFactor"] = 100;
  492. $fdata["LastYearFactor"] = 10;
  493. $fdata["bListPage"]=true;
  494. $fdata["bInlineAdd"]=true;
  495. $fdata["bInlineEdit"]=true;
  496. $fdata["bViewPage"]=true;
  497. $fdata["bAdvancedSearch"]=true;
  498. $fdata["bPrinterPage"]=true;
  499. $fdata["bExportPage"]=true;
  500. //Begin validation
  501. $fdata["validateAs"] = array();
  502. //End validation
  503. $fdata["FieldPermissions"]=true;
  504. $tdataList_of_staff_not_recommened["dateoflastpromotion"]=$fdata;
  505. // proposedeffectivedate
  506. $fdata = array();
  507. $fdata["strName"] = "proposedeffectivedate";
  508. $fdata["ownerTable"] = "tblrecommendations";
  509. $fdata["Label"]="Proposed effective date";
  510. $fdata["FieldType"]= 7;
  511. $fdata["UseiBox"] = false;
  512. $fdata["EditFormat"]= "Date";
  513. $fdata["ViewFormat"]= "Short Date";
  514. $fdata["NeedEncode"]=true;
  515. $fdata["GoodName"]= "proposedeffectivedate";
  516. $fdata["FullName"]= "tblrecommendations.effectivedate";
  517. $fdata["Index"]= 7;
  518. $fdata["DateEditType"] = 13;
  519. $fdata["InitialYearFactor"] = 100;
  520. $fdata["LastYearFactor"] = 10;
  521. $fdata["bListPage"]=true;
  522. $fdata["bInlineAdd"]=true;
  523. $fdata["bInlineEdit"]=true;
  524. $fdata["bViewPage"]=true;
  525. $fdata["bAdvancedSearch"]=true;
  526. $fdata["bPrinterPage"]=true;
  527. $fdata["bExportPage"]=true;
  528. //Begin validation
  529. $fdata["validateAs"] = array();
  530. //End validation
  531. $tdataList_of_staff_not_recommened["proposedeffectivedate"]=$fdata;
  532. // faculty
  533. $fdata = array();
  534. $fdata["strName"] = "faculty";
  535. $fdata["ownerTable"] = "tblfaccentres";
  536. $fdata["Label"]="Faculty";
  537. $fdata["FieldType"]= 200;
  538. $fdata["UseiBox"] = false;
  539. $fdata["EditFormat"]= "Lookup wizard";
  540. $fdata["ViewFormat"]= "";
  541. $fdata["LookupType"]=1;
  542. $fdata["pLookupType"] = 1;
  543. $fdata["freeInput"] = 0;
  544. $fdata["autoCompleteFieldsOnEdit"] = 0;
  545. $fdata["autoCompleteFields"] = array();
  546. $fdata["LinkField"]="name";
  547. $fdata["LinkFieldType"]=200;
  548. $fdata["DisplayField"]="name";
  549. $fdata["LookupTable"]="tblfaculty";
  550. $fdata["LookupOrderBy"]="name";
  551. $fdata["SimpleAdd"]=true;
  552. $fdata["NeedEncode"]=true;
  553. $fdata["GoodName"]= "faculty";
  554. $fdata["FullName"]= "tblfaccentres.name";
  555. $fdata["Index"]= 8;
  556. $fdata["bListPage"]=true;
  557. $fdata["bInlineAdd"]=true;
  558. $fdata["bInlineEdit"]=true;
  559. $fdata["bViewPage"]=true;
  560. $fdata["bAdvancedSearch"]=true;
  561. $fdata["bPrinterPage"]=true;
  562. $fdata["bExportPage"]=true;
  563. //Begin validation
  564. $fdata["validateAs"] = array();
  565. //End validation
  566. $tdataList_of_staff_not_recommened["faculty"]=$fdata;
  567. // complex
  568. $fdata = array();
  569. $fdata["strName"] = "complex";
  570. $fdata["ownerTable"] = "tblcomplex";
  571. $fdata["Label"]="Complex";
  572. $fdata["FieldType"]= 200;
  573. $fdata["UseiBox"] = false;
  574. $fdata["EditFormat"]= "Lookup wizard";
  575. $fdata["ViewFormat"]= "";
  576. $fdata["LookupType"]=1;
  577. $fdata["pLookupType"] = 1;
  578. $fdata["freeInput"] = 0;
  579. $fdata["autoCompleteFieldsOnEdit"] = 0;
  580. $fdata["autoCompleteFields"] = array();
  581. $fdata["LinkField"]="name";
  582. $fdata["LinkFieldType"]=200;
  583. $fdata["DisplayField"]="name";
  584. $fdata["LookupTable"]="tblcomplex";
  585. $fdata["LookupOrderBy"]="name";
  586. $fdata["SimpleAdd"]=true;
  587. $fdata["NeedEncode"]=true;
  588. $fdata["GoodName"]= "complex";
  589. $fdata["FullName"]= "tblcomplex.name";
  590. $fdata["Index"]= 9;
  591. $fdata["bListPage"]=true;
  592. $fdata["bInlineAdd"]=true;
  593. $fdata["bInlineEdit"]=true;
  594. $fdata["bViewPage"]=true;
  595. $fdata["bAdvancedSearch"]=true;
  596. $fdata["bPrinterPage"]=true;
  597. $fdata["bExportPage"]=true;
  598. //Begin validation
  599. $fdata["validateAs"] = array();
  600. //End validation
  601. $tdataList_of_staff_not_recommened["complex"]=$fdata;
  602. // recommendation
  603. $fdata = array();
  604. $fdata["strName"] = "recommendation";
  605. $fdata["ownerTable"] = "tblrecommendations";
  606. $fdata["Label"]="Recommendation";
  607. $fdata["FieldType"]= 129;
  608. $fdata["UseiBox"] = false;
  609. $fdata["EditFormat"]= "Text field";
  610. $fdata["ViewFormat"]= "";
  611. $fdata["NeedEncode"]=true;
  612. $fdata["GoodName"]= "recommendation";
  613. $fdata["FullName"]= "tblrecommendations.recommendation";
  614. $fdata["Index"]= 10;
  615. $fdata["EditParams"]="";
  616. $fdata["bListPage"]=true;
  617. $fdata["bInlineAdd"]=true;
  618. $fdata["bInlineEdit"]=true;
  619. $fdata["bViewPage"]=true;
  620. $fdata["bAdvancedSearch"]=true;
  621. $fdata["bPrinterPage"]=true;
  622. $fdata["bExportPage"]=true;
  623. //Begin validation
  624. $fdata["validateAs"] = array();
  625. //End validation
  626. $fdata["FieldPermissions"]=true;
  627. $tdataList_of_staff_not_recommened["recommendation"]=$fdata;
  628. // promotionyear
  629. $fdata = array();
  630. $fdata["strName"] = "promotionyear";
  631. $fdata["ownerTable"] = "tblrecommendations";
  632. $fdata["Label"]="Promotion year";
  633. $fdata["FieldType"]= 13;
  634. $fdata["UseiBox"] = false;
  635. $fdata["EditFormat"]= "Text field";
  636. $fdata["ViewFormat"]= "";
  637. $fdata["NeedEncode"]=true;
  638. $fdata["GoodName"]= "promotionyear";
  639. $fdata["FullName"]= "tblrecommendations.year";
  640. $fdata["Index"]= 11;
  641. $fdata["EditParams"]="";
  642. $fdata["bListPage"]=true;
  643. $fdata["bInlineAdd"]=true;
  644. $fdata["bInlineEdit"]=true;
  645. $fdata["bViewPage"]=true;
  646. $fdata["bAdvancedSearch"]=true;
  647. $fdata["bPrinterPage"]=true;
  648. $fdata["bExportPage"]=true;
  649. //Begin validation
  650. $fdata["validateAs"] = array();
  651. $fdata["validateAs"]["basicValidate"][] = getJsValidatorName("Number");
  652. //End validation
  653. $tdataList_of_staff_not_recommened["promotionyear"]=$fdata;
  654. $tables_data["List of staff not recommened"]=&$tdataList_of_staff_not_recommened;
  655. $field_labels["List_of_staff_not_recommened"] = &$fieldLabelsList_of_staff_not_recommened;
  656. $fieldToolTips["List of staff not recommened"] = &$fieldToolTipsList_of_staff_not_recommened;
  657. // -----------------start prepare master-details data arrays ------------------------------//
  658. // tables which are detail tables for current table (master)
  659. $detailsTablesData["List of staff not recommened"] = array();
  660. // tables which are master tables for current table (detail)
  661. $masterTablesData["List of staff not recommened"] = array();
  662. // -----------------end prepare master-details data arrays ------------------------------//
  663. require_once(getabspath("classes/sql.php"));
  664. function createSqlQuery_List_of_staff_not_recommened()
  665. {
  666. $proto0=array();
  667. $proto0["m_strHead"] = "SELECT";
  668. $proto0["m_strFieldList"] = "tblpromotions.personnelno AS PNo, CONCAT(UPPER(`tblemployee`.`surname`), ', ', `tblemployee`.`firstname`, ' ', `tblemployee`.`othernames`) AS Name, tblemployee.dateoffirstappointment AS dateoffirstappointment, tblrank.name AS ranktobepromotedto, tbldepartment.name AS department, MAX(tblpromotions.effectivedate) AS dateoflastpromotion, tblrecommendations.effectivedate AS proposedeffectivedate, tblfaccentres.name AS faculty, tblcomplex.name AS complex, tblrecommendations.recommendation AS recommendation, tblrecommendations.year AS promotionyear";
  669. $proto0["m_strFrom"] = "FROM tblemployee INNER JOIN tblpromotions ON tblemployee.employeeid = tblpromotions.employeeid INNER JOIN tblrecommendations ON tblemployee.employeeid = tblrecommendations.employeeid INNER JOIN tblrank ON tblrecommendations.rankinview = tblrank.rankid INNER JOIN tbldepartment ON tblemployee.department = tbldepartment.departmentid INNER JOIN tblfaccentres ON tbldepartment.facultyid = tblfaccentres.facultyid INNER JOIN tblcomplex ON tblfaccentres.complexid = tblcomplex.complexid";
  670. $proto0["m_strWhere"] = "(recommendation = 'not recommended')";
  671. $proto0["m_strOrderBy"] = "";
  672. $proto0["m_strTail"] = "GROUP BY tblpromotions.personnelno";
  673. $proto1=array();
  674. $proto1["m_sql"] = "recommendation = 'not recommended'";
  675. $proto1["m_uniontype"] = "SQLL_UNKNOWN";
  676. $obj = new SQLNonParsed(array(
  677. "m_sql" => "recommendation"
  678. ));
  679. $proto1["m_column"]=$obj;
  680. $proto1["m_contained"] = array();
  681. $proto1["m_strCase"] = "= 'not recommended'";
  682. $proto1["m_havingmode"] = "0";
  683. $proto1["m_inBrackets"] = "0";
  684. $proto1["m_useAlias"] = "0";
  685. $obj = new SQLLogicalExpr($proto1);
  686. $proto0["m_where"] = $obj;
  687. $proto3=array();
  688. $proto3["m_sql"] = "";
  689. $proto3["m_uniontype"] = "SQLL_UNKNOWN";
  690. $obj = new SQLNonParsed(array(
  691. "m_sql" => ""
  692. ));
  693. $proto3["m_column"]=$obj;
  694. $proto3["m_contained"] = array();
  695. $proto3["m_strCase"] = "";
  696. $proto3["m_havingmode"] = "0";
  697. $proto3["m_inBrackets"] = "0";
  698. $proto3["m_useAlias"] = "0";
  699. $obj = new SQLLogicalExpr($proto3);
  700. $proto0["m_having"] = $obj;
  701. $proto0["m_fieldlist"] = array();
  702. $proto5=array();
  703. $obj = new SQLField(array(
  704. "m_strName" => "personnelno",
  705. "m_strTable" => "tblpromotions"
  706. ));
  707. $proto5["m_expr"]=$obj;
  708. $proto5["m_alias"] = "PNo";
  709. $obj = new SQLFieldListItem($proto5);
  710. $proto0["m_fieldlist"][]=$obj;
  711. $proto7=array();
  712. $proto8=array();
  713. $proto8["m_functiontype"] = "SQLF_CUSTOM";
  714. $proto8["m_arguments"] = array();
  715. $obj = new SQLNonParsed(array(
  716. "m_sql" => "UPPER(`tblemployee`.`surname`)"
  717. ));
  718. $proto8["m_arguments"][]=$obj;
  719. $obj = new SQLNonParsed(array(
  720. "m_sql" => "', '"
  721. ));
  722. $proto8["m_arguments"][]=$obj;
  723. $obj = new SQLNonParsed(array(
  724. "m_sql" => "`tblemployee`.`firstname`"
  725. ));
  726. $proto8["m_arguments"][]=$obj;
  727. $obj = new SQLNonParsed(array(
  728. "m_sql" => "' '"
  729. ));
  730. $proto8["m_arguments"][]=$obj;
  731. $obj = new SQLNonParsed(array(
  732. "m_sql" => "`tblemployee`.`othernames`"
  733. ));
  734. $proto8["m_arguments"][]=$obj;
  735. $proto8["m_strFunctionName"] = "CONCAT";
  736. $obj = new SQLFunctionCall($proto8);
  737. $proto7["m_expr"]=$obj;
  738. $proto7["m_alias"] = "Name";
  739. $obj = new SQLFieldListItem($proto7);
  740. $proto0["m_fieldlist"][]=$obj;
  741. $proto14=array();
  742. $obj = new SQLField(array(
  743. "m_strName" => "dateoffirstappointment",
  744. "m_strTable" => "tblemployee"
  745. ));
  746. $proto14["m_expr"]=$obj;
  747. $proto14["m_alias"] = "dateoffirstappointment";
  748. $obj = new SQLFieldListItem($proto14);
  749. $proto0["m_fieldlist"][]=$obj;
  750. $proto16=array();
  751. $obj = new SQLField(array(
  752. "m_strName" => "name",
  753. "m_strTable" => "tblrank"
  754. ));
  755. $proto16["m_expr"]=$obj;
  756. $proto16["m_alias"] = "ranktobepromotedto";
  757. $obj = new SQLFieldListItem($proto16);
  758. $proto0["m_fieldlist"][]=$obj;
  759. $proto18=array();
  760. $obj = new SQLField(array(
  761. "m_strName" => "name",
  762. "m_strTable" => "tbldepartment"
  763. ));
  764. $proto18["m_expr"]=$obj;
  765. $proto18["m_alias"] = "department";
  766. $obj = new SQLFieldListItem($proto18);
  767. $proto0["m_fieldlist"][]=$obj;
  768. $proto20=array();
  769. $proto21=array();
  770. $proto21["m_functiontype"] = "SQLF_MAX";
  771. $proto21["m_arguments"] = array();
  772. $obj = new SQLField(array(
  773. "m_strName" => "effectivedate",
  774. "m_strTable" => "tblpromotions"
  775. ));
  776. $proto21["m_arguments"][]=$obj;
  777. $proto21["m_strFunctionName"] = "MAX";
  778. $obj = new SQLFunctionCall($proto21);
  779. $proto20["m_expr"]=$obj;
  780. $proto20["m_alias"] = "dateoflastpromotion";
  781. $obj = new SQLFieldListItem($proto20);
  782. $proto0["m_fieldlist"][]=$obj;
  783. $proto23=array();
  784. $obj = new SQLField(array(
  785. "m_strName" => "effectivedate",
  786. "m_strTable" => "tblrecommendations"
  787. ));
  788. $proto23["m_expr"]=$obj;
  789. $proto23["m_alias"] = "proposedeffectivedate";
  790. $obj = new SQLFieldListItem($proto23);
  791. $proto0["m_fieldlist"][]=$obj;
  792. $proto25=array();
  793. $obj = new SQLField(array(
  794. "m_strName" => "name",
  795. "m_strTable" => "tblfaccentres"
  796. ));
  797. $proto25["m_expr"]=$obj;
  798. $proto25["m_alias"] = "faculty";
  799. $obj = new SQLFieldListItem($proto25);
  800. $proto0["m_fieldlist"][]=$obj;
  801. $proto27=array();
  802. $obj = new SQLField(array(
  803. "m_strName" => "name",
  804. "m_strTable" => "tblcomplex"
  805. ));
  806. $proto27["m_expr"]=$obj;
  807. $proto27["m_alias"] = "complex";
  808. $obj = new SQLFieldListItem($proto27);
  809. $proto0["m_fieldlist"][]=$obj;
  810. $proto29=array();
  811. $obj = new SQLField(array(
  812. "m_strName" => "recommendation",
  813. "m_strTable" => "tblrecommendations"
  814. ));
  815. $proto29["m_expr"]=$obj;
  816. $proto29["m_alias"] = "recommendation";
  817. $obj = new SQLFieldListItem($proto29);
  818. $proto0["m_fieldlist"][]=$obj;
  819. $proto31=array();
  820. $obj = new SQLField(array(
  821. "m_strName" => "year",
  822. "m_strTable" => "tblrecommendations"
  823. ));
  824. $proto31["m_expr"]=$obj;
  825. $proto31["m_alias"] = "promotionyear";
  826. $obj = new SQLFieldListItem($proto31);
  827. $proto0["m_fieldlist"][]=$obj;
  828. $proto0["m_fromlist"] = array();
  829. $proto33=array();
  830. $proto33["m_link"] = "SQLL_MAIN";
  831. $proto34=array();
  832. $proto34["m_strName"] = "tblemployee";
  833. $proto34["m_columns"] = array();
  834. $proto34["m_columns"][] = "employeeid";
  835. $proto34["m_columns"][] = "firstname";
  836. $proto34["m_columns"][] = "surname";
  837. $proto34["m_columns"][] = "othernames";
  838. $proto34["m_columns"][] = "dateoffirstappointment";
  839. $proto34["m_columns"][] = "rankonemployment";
  840. $proto34["m_columns"][] = "salaryonappointment";
  841. $proto34["m_columns"][] = "dateofbirth";
  842. $proto34["m_columns"][] = "nationality";
  843. $proto34["m_columns"][] = "lgaoforigin";
  844. $proto34["m_columns"][] = "placeofbirth";
  845. $proto34["m_columns"][] = "maritalstatus";
  846. $proto34["m_columns"][] = "gender";
  847. $proto34["m_columns"][] = "permanentaddress";
  848. $proto34["m_columns"][] = "department";
  849. $obj = new SQLTable($proto34);
  850. $proto33["m_table"] = $obj;
  851. $proto33["m_alias"] = "";
  852. $proto35=array();
  853. $proto35["m_sql"] = "";
  854. $proto35["m_uniontype"] = "SQLL_UNKNOWN";
  855. $obj = new SQLNonParsed(array(
  856. "m_sql" => ""
  857. ));
  858. $proto35["m_column"]=$obj;
  859. $proto35["m_contained"] = array();
  860. $proto35["m_strCase"] = "";
  861. $proto35["m_havingmode"] = "0";
  862. $proto35["m_inBrackets"] = "0";
  863. $proto35["m_useAlias"] = "0";
  864. $obj = new SQLLogicalExpr($proto35);
  865. $proto33["m_joinon"] = $obj;
  866. $obj = new SQLFromListItem($proto33);
  867. $proto0["m_fromlist"][]=$obj;
  868. $proto37=array();
  869. $proto37["m_link"] = "SQLL_INNERJOIN";
  870. $proto38=array();
  871. $proto38["m_strName"] = "tblpromotions";
  872. $proto38["m_columns"] = array();
  873. $proto38["m_columns"][] = "personnelno";
  874. $proto38["m_columns"][] = "promtiontypeid";
  875. $proto38["m_columns"][] = "rank";
  876. $proto38["m_columns"][] = "salaryid";
  877. $proto38["m_columns"][] = "step";
  878. $proto38["m_columns"][] = "promotionrank_level";
  879. $proto38["m_columns"][] = "date";
  880. $proto38["m_columns"][] = "effectivedate";
  881. $proto38["m_columns"][] = "effectivearrears";
  882. $proto38["m_columns"][] = "yearpromoted";
  883. $proto38["m_columns"][] = "employeeid";
  884. $proto38["m_columns"][] = "promotionid";
  885. $obj = new SQLTable($proto38);
  886. $proto37["m_table"] = $obj;
  887. $proto37["m_alias"] = "";
  888. $proto39=array();
  889. $proto39["m_sql"] = "tblemployee.employeeid = tblpromotions.employeeid";
  890. $proto39["m_uniontype"] = "SQLL_UNKNOWN";
  891. $obj = new SQLField(array(
  892. "m_strName" => "employeeid",
  893. "m_strTable" => "tblemployee"
  894. ));
  895. $proto39["m_column"]=$obj;
  896. $proto39["m_contained"] = array();
  897. $proto39["m_strCase"] = "= tblpromotions.employeeid";
  898. $proto39["m_havingmode"] = "0";
  899. $proto39["m_inBrackets"] = "0";
  900. $proto39["m_useAlias"] = "0";
  901. $obj = new SQLLogicalExpr($proto39);
  902. $proto37["m_joinon"] = $obj;
  903. $obj = new SQLFromListItem($proto37);
  904. $proto0["m_fromlist"][]=$obj;
  905. $proto41=array();
  906. $proto41["m_link"] = "SQLL_INNERJOIN";
  907. $proto42=array();
  908. $proto42["m_strName"] = "tblrecommendations";
  909. $proto42["m_columns"] = array();
  910. $proto42["m_columns"][] = "recommedationid";
  911. $proto42["m_columns"][] = "employeeid";
  912. $proto42["m_columns"][] = "rankinview";
  913. $proto42["m_columns"][] = "recommendedby";
  914. $proto42["m_columns"][] = "remark";
  915. $proto42["m_columns"][] = "year";
  916. $proto42["m_columns"][] = "daterecommended";
  917. $proto42["m_columns"][] = "recommendation";
  918. $proto42["m_columns"][] = "complexdecision";
  919. $proto42["m_columns"][] = "complexdecisiondate";
  920. $proto42["m_columns"][] = "capcdecision";
  921. $proto42["m_columns"][] = "capcdecisiondate";
  922. $proto42["m_columns"][] = "effectivedate";
  923. $obj = new SQLTable($proto42);
  924. $proto41["m_table"] = $obj;
  925. $proto41["m_alias"] = "";
  926. $proto43=array();
  927. $proto43["m_sql"] = "tblemployee.employeeid = tblrecommendations.employeeid";
  928. $proto43["m_uniontype"] = "SQLL_UNKNOWN";
  929. $obj = new SQLField(array(
  930. "m_strName" => "employeeid",
  931. "m_strTable" => "tblemployee"
  932. ));
  933. $proto43["m_column"]=$obj;
  934. $proto43["m_contained"] = array();
  935. $proto43["m_strCase"] = "= tblrecommendations.employeeid";
  936. $proto43["m_havingmode"] = "0";
  937. $proto43["m_inBrackets"] = "0";
  938. $proto43["m_useAlias"] = "0";
  939. $obj = new SQLLogicalExpr($proto43);
  940. $proto41["m_joinon"] = $obj;
  941. $obj = new SQLFromListItem($proto41);
  942. $proto0["m_fromlist"][]=$obj;
  943. $proto45=array();
  944. $proto45["m_link"] = "SQLL_INNERJOIN";
  945. $proto46=array();
  946. $proto46["m_strName"] = "tblrank";
  947. $proto46["m_columns"] = array();
  948. $proto46["m_columns"][] = "rankid";
  949. $proto46["m_columns"][] = "cadreid";
  950. $proto46["m_columns"][] = "name";
  951. $proto46["m_columns"][] = "grade";
  952. $obj = new SQLTable($proto46);
  953. $proto45["m_table"] = $obj;
  954. $proto45["m_alias"] = "";
  955. $proto47=array();
  956. $proto47["m_sql"] = "tblrecommendations.rankinview = tblrank.rankid";
  957. $proto47["m_uniontype"] = "SQLL_UNKNOWN";
  958. $obj = new SQLField(array(
  959. "m_strName" => "rankinview",
  960. "m_strTable" => "tblrecommendations"
  961. ));
  962. $proto47["m_column"]=$obj;
  963. $proto47["m_contained"] = array();
  964. $proto47["m_strCase"] = "= tblrank.rankid";
  965. $proto47["m_havingmode"] = "0";
  966. $proto47["m_inBrackets"] = "0";
  967. $proto47["m_useAlias"] = "0";
  968. $obj = new SQLLogicalExpr($proto47);
  969. $proto45["m_joinon"] = $obj;
  970. $obj = new SQLFromListItem($proto45);
  971. $proto0["m_fromlist"][]=$obj;
  972. $proto49=array();
  973. $proto49["m_link"] = "SQLL_INNERJOIN";
  974. $proto50=array();
  975. $proto50["m_strName"] = "tbldepartment";
  976. $proto50["m_columns"] = array();
  977. $proto50["m_columns"][] = "departmentid";
  978. $proto50["m_columns"][] = "name";
  979. $proto50["m_columns"][] = "facultyid";
  980. $obj = new SQLTable($proto50);
  981. $proto49["m_table"] = $obj;
  982. $proto49["m_alias"] = "";
  983. $proto51=array();
  984. $proto51["m_sql"] = "tblemployee.department = tbldepartment.departmentid";
  985. $proto51["m_uniontype"] = "SQLL_UNKNOWN";
  986. $obj = new SQLField(array(
  987. "m_strName" => "department",
  988. "m_strTable" => "tblemployee"
  989. ));
  990. $proto51["m_column"]=$obj;
  991. $proto51["m_contained"] = array();
  992. $proto51["m_strCase"] = "= tbldepartment.departmentid";
  993. $proto51["m_havingmode"] = "0";
  994. $proto51["m_inBrackets"] = "0";
  995. $proto51["m_useAlias"] = "0";
  996. $obj = new SQLLogicalExpr($proto51);
  997. $proto49["m_joinon"] = $obj;
  998. $obj = new SQLFromListItem($proto49);
  999. $proto0["m_fromlist"][]=$obj;
  1000. $proto53=array();
  1001. $proto53["m_link"] = "SQLL_INNERJOIN";
  1002. $proto54=array();
  1003. $proto54["m_strName"] = "tblfaccentres";
  1004. $proto54["m_columns"] = array();
  1005. $proto54["m_columns"][] = "facultyid";
  1006. $proto54["m_columns"][] = "name";
  1007. $proto54["m_columns"][] = "complexid";
  1008. $obj = new SQLTable($proto54);
  1009. $proto53["m_table"] = $obj;
  1010. $proto53["m_alias"] = "";
  1011. $proto55=array();
  1012. $proto55["m_sql"] = "tbldepartment.facultyid = tblfaccentres.facultyid";
  1013. $proto55["m_uniontype"] = "SQLL_UNKNOWN";
  1014. $obj = new SQLField(array(
  1015. "m_strName" => "facultyid",
  1016. "m_strTable" => "tbldepartment"
  1017. ));
  1018. $proto55["m_column"]=$obj;
  1019. $proto55["m_contained"] = array();
  1020. $proto55["m_strCase"] = "= tblfaccentres.facultyid";
  1021. $proto55["m_havingmode"] = "0";
  1022. $proto55["m_inBrackets"] = "0";
  1023. $proto55["m_useAlias"] = "0";
  1024. $obj = new SQLLogicalExpr($proto55);
  1025. $proto53["m_joinon"] = $obj;
  1026. $obj = new SQLFromListItem($proto53);
  1027. $proto0["m_fromlist"][]=$obj;
  1028. $proto57=array();
  1029. $proto57["m_link"] = "SQLL_INNERJOIN";
  1030. $proto58=array();
  1031. $proto58["m_strName"] = "tblcomplex";
  1032. $proto58["m_columns"] = array();
  1033. $proto58["m_columns"][] = "complexid";
  1034. $proto58["m_columns"][] = "name";
  1035. $obj = new SQLTable($proto58);
  1036. $proto57["m_table"] = $obj;
  1037. $proto57["m_alias"] = "";
  1038. $proto59=array();
  1039. $proto59["m_sql"] = "tblfaccentres.complexid = tblcomplex.complexid";
  1040. $proto59["m_uniontype"] = "SQLL_UNKNOWN";
  1041. $obj = new SQLField(array(
  1042. "m_strName" => "complexid",
  1043. "m_strTable" => "tblfaccentres"
  1044. ));
  1045. $proto59["m_column"]=$obj;
  1046. $proto59["m_contained"] = array();
  1047. $proto59["m_strCase"] = "= tblcomplex.complexid";
  1048. $proto59["m_havingmode"] = "0";
  1049. $proto59["m_inBrackets"] = "0";
  1050. $proto59["m_useAlias"] = "0";
  1051. $obj = new SQLLogicalExpr($proto59);
  1052. $proto57["m_joinon"] = $obj;
  1053. $obj = new SQLFromListItem($proto57);
  1054. $proto0["m_fromlist"][]=$obj;
  1055. $proto0["m_groupby"] = array();
  1056. $proto61=array();
  1057. $obj = new SQLField(array(
  1058. "m_strName" => "personnelno",
  1059. "m_strTable" => "tblpromotions"
  1060. ));
  1061. $proto61["m_column"]=$obj;
  1062. $obj = new SQLGroupByItem($proto61);
  1063. $proto0["m_groupby"][]=$obj;
  1064. $proto0["m_orderby"] = array();
  1065. $obj = new SQLQuery($proto0);
  1066. return $obj;
  1067. }
  1068. $queryData_List_of_staff_not_recommened = createSqlQuery_List_of_staff_not_recommened();
  1069. $tdataList_of_staff_not_recommened[".sqlquery"] = $queryData_List_of_staff_not_recommened;
  1070. include_once(getabspath("include/List_of_staff_not_recommened_events.php"));
  1071. $tableEvents["List of staff not recommened"] = new eventclass_List_of_staff_not_recommened;
  1072. $tdataList_of_staff_not_recommened[".hasEvents"] = true;
  1073. ?>