Advertisement
animdenis

NewDetailToPreview

Jan 11th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.04 KB | None | 0 0
  1. CModule::IncludeModule('iblock');
  2. $res = CIBlockElement::GetList(Array(), array('IBLOCK_ID' => 28), false, false, ["ID", "DETAIL_PICTURE", "DETAIL_TEXT", "PREVIEW_PICTURE", "PREVIEW_TEXT"]);
  3. while($ob = $res->GetNext())
  4. {
  5.  
  6.     if(!empty($ob["DETAIL_PICTURE"]) && empty($ob["PREVIEW_PICTURE"]))
  7.         $ob["PREVIEW_PICTURE"] = $ob["DETAIL_PICTURE"];
  8.     elseif(!empty($ob["PREVIEW_PICTURE"]) && empty($ob["DETAIL_PICTURE"]))
  9.         $ob["DETAIL_PICTURE"] = $ob["PREVIEW_PICTURE"];
  10.  
  11.     if(!empty($ob["DETAIL_TEXT"]) && empty($ob["PREVIEW_TEXT"]))
  12.         $ob["PREVIEW_TEXT"] = $ob["DETAIL_TEXT"];
  13.     elseif(!empty($ob["PREVIEW_TEXT"]) && empty($ob["DETAIL_TEXT"]))
  14.         $ob["DETAIL_TEXT"] = $ob["PREVIEW_TEXT"];
  15.  
  16.     $el = new CIBlockElement;
  17.     $arLoadProductArray = array(
  18.         "PREVIEW_PICTURE" => CFile::MakeFileArray(CFile::GetPath($ob["PREVIEW_PICTURE"])),
  19.         "DETAIL_PICTURE" => CFile::MakeFileArray(CFile::GetPath($ob["DETAIL_PICTURE"])),
  20.         "PREVIEW_TEXT" => $ob["PREVIEW_TEXT"],
  21.         "DETAIL_TEXT" => $ob["DETAIL_TEXT"],
  22.     );
  23.     $test = $el->Update($ob['ID'], $arLoadProductArray);
  24.  
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement