PageRenderTime 80ms CodeModel.GetById 46ms RepoModel.GetById 1ms app.codeStats 0ms

/reports/promotion/output/include/List_of_staff_by_promotion_type_settings.php

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