PageRenderTime 86ms CodeModel.GetById 34ms RepoModel.GetById 1ms app.codeStats 0ms

/reports/promotion/output/include/List_of_staff_recommended_settings.php

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