PageRenderTime 70ms CodeModel.GetById 16ms RepoModel.GetById 1ms app.codeStats 0ms

/reports/employment/output/include/vacancyreport_settings.php

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