PageRenderTime 67ms CodeModel.GetById 32ms RepoModel.GetById 0ms app.codeStats 1ms

/reports/employment/output/include/jobadvertreport_settings.php

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