Guest User

Untitled

a guest
Nov 25th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.76 KB | None | 0 0
  1. <cfquery name="q.data.product" datasource="#application.settings.datasource.dsn#" username="#application.settings.datasource.dbusername#" password="#application.settings.datasource.dbpassword#">
  2. SELECT
  3. p.id,
  4. p.foldername,
  5. p.thumb,
  6. p.tinyimage,
  7. p.bigimage,
  8. p.[NAME] AS productName,
  9. p.description,
  10. p.credits,
  11. p.code,
  12. p.cddetail,
  13. p.textused,
  14. p.commercial,
  15. p.sdate,
  16. p.sales,
  17. p.weeksales,
  18. p.removecard,
  19. p.kit,
  20. p.landscape,
  21. p.subcat,
  22. p.price,
  23. p.isDesignerSpecial AS specialoffer,
  24. <!---0 AS retiring,--->
  25. <!---(CASE WHEN EXISTS (SELECT * FROM designerdetails ddd WHERE ddd.designerid = p.designerid AND (p.code = ddd.special OR p.code = ddd.specialkit)) THEN 1 ELSE 0 END
  26. ) AS specialoffer,--->
  27. p.topcatid,
  28. p.hiddenkeywords,
  29. p.userkeywords,
  30. p.designerid,
  31. p.urlstub AS productURLStub,
  32. d.[NAME] AS designerName,
  33. d.destype AS designerType,
  34. d.urlstub AS designerURLStub,
  35. dd.pic AS designerPic,
  36. dd.scterms,
  37. dd.cfterms,
  38. dd.drterms,
  39. dd.knterms,
  40. mc.id AS maincatid,
  41. mc.[name] AS maincatname,
  42. mc.urlstub AS maincatURLStub,
  43. c.id AS subcatid,
  44. c.[name] AS subcatname,
  45. c.urlstub AS subcatURLStub,
  46. p.cardshopid,
  47. cs.[name] AS cardshopname,
  48. cs.urlstub AS cardshopURLStub,
  49. cs.versecountr AS cardshopversecounter,
  50. cs.verseurlstub AS verseurlstub,
  51. csc.[catname] AS cardshopcatname,
  52. csc.urlstub AS cardshopcatURLStub,
  53. tc.[name] AS topcatName,
  54. tc.urlstub AS topcatURLStub,
  55. p.parent,
  56. ( ISNULL( COUNT(ll.id), 0 ) ) AS likecount,
  57. ( CASE WHEN LEN(p.multiPacket) > 0 THEN 1 ELSE 0 END ) AS hasDupeParent,
  58. ( CASE WHEN LEN(p.multiPacket) > 0 THEN 1 ELSE 0 END ) AS hasDupeCode,
  59. <!---( CASE WHEN EXISTS ( SELECT *
  60. FROM product p1
  61. WHERE p1.code = p.parent ) THEN 1
  62. ELSE 0
  63. END ) AS hasDupeParent,
  64. ( CASE WHEN EXISTS ( SELECT *
  65. FROM product p1
  66. WHERE p1.parent = p.code ) THEN 1
  67. ELSE 0
  68. END ) AS hasDupeCode,--->
  69. <!--- p.inCardGallery,--->
  70. ( CASE WHEN EXISTS ( SELECT *
  71. FROM cardgallery cg1
  72. WHERE cg1.code = p.code
  73. AND cg1.quarantine = 0 AND cg1.holding = 0 ) THEN 1
  74. ELSE 0
  75. END ) AS inCardGallery,
  76. p.multiPacket
  77. FROM product p WITH (NOLOCK)
  78. INNER JOIN designers d ON p.designerid = d.id
  79. INNER JOIN categories c ON p.subcat = c.id
  80. INNER JOIN maincategories mc ON c.parent = mc.id
  81. INNER JOIN topcats tc ON mc.topcatid = tc.id
  82. LEFT OUTER JOIN likes ll ON p.id = ll.likeproductid
  83. LEFT OUTER JOIN designerdetails dd ON d.id = dd.designerid
  84. LEFT OUTER JOIN cardshop cs ON p.cardshopid = cs.id
  85. LEFT OUTER JOIN cardshopcats csc ON cs.topcat = csc.id
  86. WHERE <cfif val(arguments.id)>
  87. p.id = <cfqueryparam value="#val(arguments.id)#" cfsqltype="cf_sql_integer">
  88. <cfelse>
  89. p.code = <cfqueryparam value="#arguments.code#" cfsqltype="cf_sql_varchar">
  90. </cfif>
  91. and p.validationdate IS NOT NULL
  92. <!---AND p.holding = 0
  93. AND p.quarantine = 0--->
  94. </cfquery>
Add Comment
Please, Sign In to add comment