Beispiel #1
0
            }
        }
        closedir($handle);
    } else {
        echo "{$source} could not be opened.\n";
    }
    /*
     * Redo csv array data to add pdf files
     */
    foreach ($pdf_file_array as $key => $row) {
        $csv_array_key = smv_sitecron_recursive_array_search($row[0], $csv_file_array);
        $pdf_file = $row[1];
        //check sync_status
        $sync_status = $csv_file_array[$csv_array_key][10];
        if ($sync_status == 1) {
            $pdf = smv_sitecron_move_to_active_folder($importer_id, $pdf_file, $vendor_no);
            $csv_file_array[$csv_array_key][9] = $pdf;
        } else {
            $exception_file = smv_sitecron_move_to_exception_folder($importer_id, $pdf_file);
            $csv_file_array[$csv_array_key][9] = $exception_file;
        }
    }
    //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_nonpo.csv');
    }
}
/**
* Feed import process
* Non PO feeds
*/
                 if ($column_count != 5) {
                     $exception_file = smv_sitecron_move_to_exception_folder($importer_id, $file);
                     $csv_file_array[] = array($filename, 0, '', '', $exception_path, $exception_file, 0, 'exception_column_count', '', '');
                     continue;
                 }
                 /*$pd_nid = smv_sitefeeds_paymentdetails_nid($po_number);
                 		if($pd_nid){								
                 			$exception_file  	= smv_sitecron_move_to_exception_folder($importer_id, $file);
                 			$csv_file_array[] = array($filename, 0, '', '', $exception_path, $exception_file, 0,'exception_update_restricted','');
                 			continue;		
                 		}*/
                 //move to details feeds folder
                 smv_sitecron_copy_to_details_feeds_folder($importer_id, $file, $vendor_no);
                 $new_filename = 'PD_' . $vendor_no . '_' . $po_number . '_' . $year;
                 $raw_path = 'sm_vendor/vendors/' . $vendor_no . '/active/pd';
                 $raw_file = smv_sitecron_move_to_active_folder($importer_id, $file, $vendor_no, $new_filename);
                 // Added by: Emmanuel P. Hallarsis
                 $po_nid = smv_sitefeeds_purchaseorder_nid($po_number);
                 $csv_file_array[] = array($new_filename, $vendor_uid, $doc_no, $po_number, $raw_path, $raw_file, 1, '', $ptype, $po_nid);
             } else {
                 //invalid file type, continue
                 continue;
             }
             $num++;
         }
     }
     closedir($handle);
 } else {
     echo "{$source} could not be opened.\n";
 }
 //output to csv only if file details and file header is not empty