PageRenderTime 77ms CodeModel.GetById 42ms RepoModel.GetById 1ms app.codeStats 1ms

/reports/promotion/output/include/List_of_staff_promoted_by_rank_settings.php

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