PageRenderTime 44ms CodeModel.GetById 9ms RepoModel.GetById 0ms app.codeStats 0ms

/reports/promotion/output/include/List_of_staff_promoted_settings.php

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