This portal only for GCC Officers. Based on there roles and Group ID they can view there module`s Like PGR, QR Public Asset Feedback, Makkalai Thedi Mayor,etc...
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

260 lines
6.1 KiB

​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. UPDATE `erp_works`
  2. SET
  3. `zone` = LPAD(`zone`, 2, '0'),
  4. `ward` = LPAD(`ward`, 3, '0');
  5. INSERT INTO `erp_works_task` (`estid`, `estimate_no`, `sub_cat_id`, `question_id`, `ans_id`, `remarks`)
  6. SELECT DISTINCT
  7. estid,
  8. estimate_no,
  9. sub_category,
  10. 1 AS question_id,
  11. project_name AS ans_id,
  12. NULL AS remarks
  13. FROM `erp_works` ew
  14. WHERE NOT EXISTS (
  15. SELECT 1
  16. FROM erp_works_task ews
  17. WHERE ews.estid = ew.estid
  18. );
  19. INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
  20. SELECT
  21. ew.estid,
  22. twtm.code,
  23. twtm.taskname,
  24. twtm.orderby,
  25. twtm.remarks
  26. FROM (
  27. SELECT DISTINCT estid
  28. FROM `erp_works` ew
  29. WHERE (project_name LIKE "%BM%"
  30. OR project_name LIKE "%BC%"
  31. OR project_name LIKE "%BT%"
  32. OR project_name LIKE "%B.T%")
  33. AND sub_category = 4
  34. AND category IN (8, 9, 14, 15)
  35. AND NOT EXISTS (
  36. SELECT 1
  37. FROM erp_works_stages ews
  38. WHERE ews.estid = ew.estid
  39. )
  40. ) ew
  41. CROSS JOIN (
  42. SELECT *
  43. FROM typeofwork_task_master
  44. WHERE code = '4RBT'
  45. ) twtm;
  46. INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
  47. SELECT
  48. ew.estid,
  49. twtm.code,
  50. twtm.taskname,
  51. twtm.orderby,
  52. twtm.remarks
  53. FROM (
  54. SELECT DISTINCT estid
  55. FROM `erp_works` ew
  56. WHERE (project_name LIKE "%BM%"
  57. OR project_name LIKE "%BC%"
  58. OR project_name LIKE "%BT%"
  59. OR project_name LIKE "%B.T%")
  60. AND sub_category = 4
  61. AND category IN (1,4,7,11)
  62. AND NOT EXISTS (
  63. SELECT 1
  64. FROM erp_works_stages ews
  65. WHERE ews.estid = ew.estid
  66. )
  67. ) ew
  68. CROSS JOIN (
  69. SELECT *
  70. FROM typeofwork_task_master
  71. WHERE code = '4FBT'
  72. ) twtm;
  73. INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
  74. SELECT
  75. ew.estid,
  76. twtm.code,
  77. twtm.taskname,
  78. twtm.orderby,
  79. twtm.remarks
  80. FROM (
  81. SELECT DISTINCT estid
  82. FROM `erp_works` ew
  83. WHERE (
  84. project_name LIKE "%CC%" OR
  85. project_name LIKE "%concrete%" OR
  86. project_name LIKE "%Interlocking%" OR
  87. project_name LIKE "%Inter locking%" OR
  88. project_name LIKE "%ILP%" OR
  89. project_name LIKE "%ILB%" OR
  90. project_name LIKE "%inlet%Chamber%" )
  91. AND sub_category = 4
  92. AND category IN (8, 9, 14, 15)
  93. AND NOT EXISTS (
  94. SELECT 1
  95. FROM erp_works_stages ews
  96. WHERE ews.estid = ew.estid
  97. )
  98. ) ew
  99. CROSS JOIN (
  100. SELECT *
  101. FROM typeofwork_task_master
  102. WHERE code = '4RCC'
  103. ) twtm;
  104. INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
  105. SELECT
  106. ew.estid,
  107. twtm.code,
  108. twtm.taskname,
  109. twtm.orderby,
  110. twtm.remarks
  111. FROM (
  112. SELECT DISTINCT estid
  113. FROM `erp_works` ew
  114. WHERE (
  115. project_name LIKE "%CC%" OR
  116. project_name LIKE "%concrete%" OR
  117. project_name LIKE "%Interlocking%" OR
  118. project_name LIKE "%Inter locking%" OR
  119. project_name LIKE "%ILP%" OR
  120. project_name LIKE "%ILB%" OR
  121. project_name LIKE "%inlet%Chamber%" )
  122. AND sub_category = 4
  123. AND category IN (1,4,7,11)
  124. AND NOT EXISTS (
  125. SELECT 1
  126. FROM erp_works_stages ews
  127. WHERE ews.estid = ew.estid
  128. )
  129. ) ew
  130. CROSS JOIN (
  131. SELECT *
  132. FROM typeofwork_task_master
  133. WHERE code = '4FCC'
  134. ) twtm;
  135. INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
  136. SELECT
  137. ew.estid,
  138. twtm.code,
  139. twtm.taskname,
  140. twtm.orderby,
  141. twtm.remarks
  142. FROM (
  143. SELECT DISTINCT estid
  144. FROM `erp_works` ew
  145. WHERE sub_category = 4
  146. AND category IN (7,8,9,14,15)
  147. AND NOT EXISTS (
  148. SELECT 1
  149. FROM erp_works_stages ews
  150. WHERE ews.estid = ew.estid
  151. )
  152. ) ew
  153. CROSS JOIN (
  154. SELECT *
  155. FROM typeofwork_task_master
  156. WHERE code = '0SS'
  157. ) twtm;
  158. INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
  159. SELECT
  160. ew.estid,
  161. twtm.code,
  162. twtm.taskname,
  163. twtm.orderby,
  164. twtm.remarks
  165. FROM (
  166. SELECT DISTINCT estid
  167. FROM `erp_works` ew
  168. WHERE sub_category <> 4
  169. AND category IN (2,3,5,6,8,9,10,11,12,13,14,15)
  170. AND NOT EXISTS (
  171. SELECT 1
  172. FROM erp_works_stages ews
  173. WHERE ews.estid = ew.estid
  174. )
  175. ) ew
  176. CROSS JOIN (
  177. SELECT *
  178. FROM typeofwork_task_master
  179. WHERE code = '0SS'
  180. ) twtm;
  181. INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
  182. SELECT
  183. ew.estid,
  184. twtm.code,
  185. twtm.taskname,
  186. twtm.orderby,
  187. twtm.remarks
  188. FROM (
  189. SELECT DISTINCT estid
  190. FROM `erp_works` ew
  191. WHERE sub_category =15
  192. AND category IN (8,10,15)
  193. AND NOT EXISTS (
  194. SELECT 1
  195. FROM erp_works_stages ews
  196. WHERE ews.estid = ew.estid
  197. )
  198. ) ew
  199. CROSS JOIN (
  200. SELECT *
  201. FROM typeofwork_task_master
  202. WHERE code = '0SS'
  203. ) twtm;
  204. INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
  205. SELECT
  206. ew.estid,
  207. twtm.code,
  208. twtm.taskname,
  209. twtm.orderby,
  210. twtm.remarks
  211. FROM (
  212. SELECT DISTINCT estid
  213. FROM `erp_works` ew
  214. WHERE sub_category = 15
  215. AND category IN (7)
  216. AND NOT EXISTS (
  217. SELECT 1
  218. FROM erp_works_stages ews
  219. WHERE ews.estid = ew.estid
  220. )
  221. ) ew
  222. CROSS JOIN (
  223. SELECT *
  224. FROM typeofwork_task_master
  225. WHERE code = '15NB'
  226. ) twtm;
  227. INSERT INTO `erp_works_stages` (`estid`, `code`, `stagename`, `orderby`, `remarks`)
  228. SELECT
  229. ew.estid,
  230. twtm.code,
  231. twtm.taskname,
  232. twtm.orderby,
  233. twtm.remarks
  234. FROM (
  235. SELECT DISTINCT estid
  236. FROM `erp_works` ew
  237. WHERE sub_category = 7
  238. AND category IN (7)
  239. AND NOT EXISTS (
  240. SELECT 1
  241. FROM erp_works_stages ews
  242. WHERE ews.estid = ew.estid
  243. )
  244. ) ew
  245. CROSS JOIN (
  246. SELECT *
  247. FROM typeofwork_task_master
  248. WHERE code = '7SWD'
  249. ) twtm;