PageRenderTime 103ms CodeModel.GetById 55ms RepoModel.GetById 1ms app.codeStats 1ms

/reports/promotion/output/include/List_of_staff__recommended_settings.php

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