PageRenderTime 56ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 1ms

/reports/promotion/output/include/List_of_staff_not_recommended_settings.php

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