} $num++; } } closedir($handle); } else { echo "{$source} could not be opened.\n"; } //output to csv only if file details and file header is not empty if ($csv_file_array && $file_header) { $output_csv = smv_sitecron_output_csv($csv_file_array, $file_header, $destination, '/smprime_pd.csv'); } } /** * Feed import process * Payment Details */ $pd_feeds_file = smv_sitecron_folder_files_count($destination); if ($pd_feeds_file > 2) { if (file_exists($destination . '/smprime_pd.csv')) { smv_sitecron_source_config_path($importer_id); $source = feeds_source($importer_id); $source->startImport(); } } /** * Additional feed import process * Payment Details items feeds */ smv_sitecron_line_items_feeds_import('pd_details_feeds');
//Restrict processing of multiple files if ($dest_filecount <= 2) { //File path destination transfer if ($handle = opendir($source)) { while (false !== ($file_trans = readdir($handle)) && $num < 2000) { $file = $source . '/' . $file_trans; if (is_file($file)) { $info = pathinfo($file); $filename = $info["filename"]; $basename = $info["basename"]; $extension = $info["extension"]; $dirname = $info["dirname"]; if ($extension == 'csv' || $extension == 'CSV') { smv_sitecron_move_to_feeds_folder($importer_id, $dirname, $basename); $num++; } else { //invalid file type, continue continue; } } } closedir($handle); } else { echo "{$source} could not be opened.\n"; } } /** * Feeds Import */ smv_sitecron_line_items_feeds_import($importer_id);