Advertisement
terorama

Bitrix / Copy infoblock

Sep 6th, 2013
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 5.29 KB | None | 0 0
  1.  
  2.  
  3. INSERT INTO b_iblock(`IBLOCK_TYPE_ID`, `LID`, `CODE`, `NAME`, `ACTIVE`,
  4. `SORT`, `LIST_PAGE_URL`, `DETAIL_PAGE_URL`, `SECTION_PAGE_URL`,
  5. `PICTURE`, `DESCRIPTION`, `DESCRIPTION_TYPE`, `RSS_TTL`,
  6. `RSS_ACTIVE`, `RSS_FILE_ACTIVE`, `RSS_FILE_LIMIT`, `RSS_FILE_DAYS`,
  7. `RSS_YANDEX_ACTIVE`, `XML_ID`, `TMP_ID`, `INDEX_ELEMENT`, `INDEX_SECTION`,
  8. `WORKFLOW`, `BIZPROC`, `SECTION_CHOOSER`, `VERSION`, `LAST_CONV_ELEMENT`,
  9. `EDIT_FILE_BEFORE`, `EDIT_FILE_AFTER`, `SECTIONS_NAME`, `SECTION_NAME`,
  10. `ELEMENTS_NAME`, `ELEMENT_NAME`)
  11.  
  12. SELECT '9', `LID`, `CODE`, `NAME`, `ACTIVE`, `SORT`, `LIST_PAGE_URL`,
  13. `DETAIL_PAGE_URL`, `SECTION_PAGE_URL`, `PICTURE`, `DESCRIPTION`,
  14. `DESCRIPTION_TYPE`, `RSS_TTL`, `RSS_ACTIVE`, `RSS_FILE_ACTIVE`,
  15. `RSS_FILE_LIMIT`, `RSS_FILE_DAYS`, `RSS_YANDEX_ACTIVE`, `XML_ID`, `TMP_ID`,
  16. `INDEX_ELEMENT`, `INDEX_SECTION`, `WORKFLOW`, `BIZPROC`, `SECTION_CHOOSER`,
  17. `VERSION`, `LAST_CONV_ELEMENT`, `EDIT_FILE_BEFORE`, `EDIT_FILE_AFTER`,
  18. `SECTIONS_NAME`, `SECTION_NAME`, `ELEMENTS_NAME`, `ELEMENT_NAME`
  19.  
  20. FROM `b_iblock` WHERE iblock_type_id='structure'
  21.  
  22.  AND id = [b]
  23.  
  24. -------------------------------
  25. INSERT INTO b_iblock_site (iblock_id, site_id)
  26. SELECT [a], site_id FROM b_iblock_site WHERE iblock_id= [b]
  27. -------------------------------
  28. INSERT INTO b_iblock_group (iblock_id, group_id, permission)
  29. SELECT [a], group_id, permission FROM b_iblock_group WHERE iblock_id= [b]
  30. -------------------------------
  31.  
  32. INSERT INTO b_iblock_fields(iblock_id, field_id, is_required, default_value)
  33. SELECT [a] , field_id, is_required, default_value FROM b_iblock_fields WHERE iblock_id= [b]
  34.  
  35.  
  36. -------------------------------
  37.  
  38. INSERT INTO b_iblock_property(
  39. `IBLOCK_ID`, `NAME`, `ACTIVE`, `SORT`, `CODE`, `DEFAULT_VALUE`,
  40. `PROPERTY_TYPE`, `ROW_COUNT`, `COL_COUNT`, `LIST_TYPE`,
  41. `MULTIPLE`, `XML_ID`, `FILE_TYPE`, `MULTIPLE_CNT`,
  42. `TMP_ID`,
  43. `LINK_IBLOCK_ID`,
  44. `WITH_DESCRIPTION`, `SEARCHABLE`, `FILTRABLE`, `IS_REQUIRED`, `VERSION`,
  45. `USER_TYPE`, `USER_TYPE_SETTINGS`
  46. )
  47.  
  48. SELECT [a], `NAME`, `ACTIVE`, `SORT`, `CODE`, `DEFAULT_VALUE`, `PROPERTY_TYPE`,
  49. `ROW_COUNT`, `COL_COUNT`, `LIST_TYPE`, `MULTIPLE`, `XML_ID`,
  50. `FILE_TYPE`, `MULTIPLE_CNT`,
  51. id,
  52. `LINK_IBLOCK_ID`,
  53. `WITH_DESCRIPTION`, `SEARCHABLE`, `FILTRABLE`, `IS_REQUIRED`, `VERSION`, `USER_TYPE`,
  54. `USER_TYPE_SETTINGS` FROM `b_iblock_property` WHERE iblock_id= [b]
  55.  
  56. -------------------------------
  57.  
  58. INSERT INTO b_iblock_section(
  59. `MODIFIED_BY`, `DATE_CREATE`, `CREATED_BY`, `IBLOCK_ID`, `IBLOCK_SECTION_ID`, `ACTIVE`,
  60. `GLOBAL_ACTIVE`, `SORT`, `NAME`, `PICTURE`, `LEFT_MARGIN`, `RIGHT_MARGIN`, `DEPTH_LEVEL`,
  61. `DESCRIPTION`, `DESCRIPTION_TYPE`, `SEARCHABLE_CONTENT`,
  62. `CODE`,
  63. `XML_ID`, `TMP_ID`, `DETAIL_PICTURE`, `SOCNET_GROUP_ID`
  64. )
  65.  
  66. SELECT `MODIFIED_BY`, `DATE_CREATE`, `CREATED_BY`, [a] , `IBLOCK_SECTION_ID`, `ACTIVE`,
  67. `GLOBAL_ACTIVE`, `SORT`, `NAME`, `PICTURE`, `LEFT_MARGIN`, `RIGHT_MARGIN`, `DEPTH_LEVEL`,
  68. `DESCRIPTION`, `DESCRIPTION_TYPE`, `SEARCHABLE_CONTENT`,
  69. id ,
  70. `XML_ID`, `TMP_ID`, `DETAIL_PICTURE`,
  71. `SOCNET_GROUP_ID` FROM `b_iblock_section` WHERE iblock_id = [b]
  72.  
  73. -------------------------------
  74.  
  75. INSERT INTO b_iblock_element(
  76.  
  77. `TIMESTAMP_X`, `MODIFIED_BY`, `DATE_CREATE`, `CREATED_BY`, `IBLOCK_ID`, `IBLOCK_SECTION_ID`,
  78. `ACTIVE`, `ACTIVE_FROM`, `ACTIVE_TO`, `SORT`, `NAME`, `PREVIEW_PICTURE`, `PREVIEW_TEXT`,
  79. `PREVIEW_TEXT_TYPE`, `DETAIL_PICTURE`, `DETAIL_TEXT`, `DETAIL_TEXT_TYPE`, `SEARCHABLE_CONTENT`,
  80. `WF_STATUS_ID`, `WF_PARENT_ELEMENT_ID`, `WF_NEW`, `WF_LOCKED_BY`, `WF_DATE_LOCK`, `WF_COMMENTS`,
  81. `IN_SECTIONS`, `XML_ID`,
  82. `CODE`,
  83. `TAGS`, `TMP_ID`, `WF_LAST_HISTORY_ID`, `SHOW_COUNTER`, `SHOW_COUNTER_START`
  84. )
  85.  
  86. SELECT a.`TIMESTAMP_X`, a.`MODIFIED_BY`, a.`DATE_CREATE`, a.`CREATED_BY`, [a] ,
  87. b.id,
  88. a.`ACTIVE`, a.`ACTIVE_FROM`, a.`ACTIVE_TO`, a.`SORT`, a.`NAME`,
  89. a.`PREVIEW_PICTURE`, a.`PREVIEW_TEXT`, a.`PREVIEW_TEXT_TYPE`, a.`DETAIL_PICTURE`,
  90. a.`DETAIL_TEXT`, a.`DETAIL_TEXT_TYPE`, a.`SEARCHABLE_CONTENT`, a.`WF_STATUS_ID`,
  91. a.`WF_PARENT_ELEMENT_ID`, a.`WF_NEW`, a.`WF_LOCKED_BY`, a.`WF_DATE_LOCK`,
  92. a.`WF_COMMENTS`, a.`IN_SECTIONS`, a.`XML_ID`,
  93. a.id,
  94. a.`TAGS`, a.`TMP_ID`, a.`WF_LAST_HISTORY_ID`, a.`SHOW_COUNTER`, a.`SHOW_COUNTER_START`
  95. FROM `b_iblock_element` a LEFT OUTER JOIN b_iblock_section b
  96.  ON  a.iblock_section_id = b.code
  97.  WHERE  a.iblock_id= [b]
  98.  
  99.  
  100. -------------------------------
  101.  
  102. INSERT INTO b_iblock_element_property (
  103. `IBLOCK_PROPERTY_ID`, `IBLOCK_ELEMENT_ID`, `VALUE`, `VALUE_TYPE`,
  104. `VALUE_ENUM`, `VALUE_NUM`, `DESCRIPTION`
  105. )
  106.  
  107. SELECT a1.id,
  108. b.id ,
  109. a.VALUE, a.VALUE_TYPE, a.VALUE_ENUM, a.VALUE_NUM, a.DESCRIPTION
  110.  
  111. FROM b_iblock_element_property a, b_iblock_property a1,
  112. b_iblock_element b
  113.  
  114. WHERE
  115. a.iblock_property_id = a1.tmp_id AND
  116. a.iblock_element_id=b.code
  117.  
  118. AND a.iblock_element_id IN (SELECT id FROM b_iblock_element WHERE iblock_id=[a])
  119.  
  120. -------------------------------
  121.  
  122. INSERT INTO b_iblock_section_element (
  123. iblock_section_id, iblock_element_id, additional_property_id)
  124.  
  125. SELECT b.id, c.id, a.additional_property_id
  126. FROM b_iblock_section_element a, b_iblock_section b, b_iblock_element c
  127. WHERE a.iblock_section_id = b.code AND
  128. a.iblock_element_id = c.code AND
  129. a.iblock_element_id IN (SELECT id FROM b_iblock_element WHERE iblock_id= [a]) AND
  130. a.iblock_section_id IN (SELECT id FROM b_iblock_section WHERE iblock_id=[a])
  131.  
  132.  
  133. -------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement