Пример #1
0
 private static function changePicturesProperties(&$exportProperties, &$exportData)
 {
     if (isset($exportProperties['pictures'])) {
         // listings walkthrough
         foreach ($exportData as $listing_sid => $property) {
             $pictures =& $exportData[$listing_sid]['pictures'];
             $pictures = null;
             $gallery = new SJB_ListingGallery();
             $gallery->setListingSID($listing_sid);
             $pictures_info = $gallery->getPicturesInfo();
             foreach ($pictures_info as $picture_info) {
                 $picture_export_url = SJB_ExportController::_getPictureExportURL($picture_info);
                 $uploaded_picture_url = SJB_ExportController::_getUploadedPictureURL($picture_info);
                 if (!@copy($uploaded_picture_url, $picture_export_url)) {
                     continue;
                 }
                 $export_files_dir = SJB_System::getSystemSettings("EXPORT_FILES_DIRECTORY");
                 $picture_export_url = str_replace($export_files_dir, '', $picture_export_url);
                 $pictures .= ltrim($picture_export_url, '/') . ";";
             }
         }
     }
 }