PageRenderTime 65ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 1ms

/reports/employment/output/include/applicantreport_settings.php

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