You appear to be a bot. Output may be restricted
Description
Return the calculated completion percentage
Usage
$int = EDD_Batch_Payments_Import::get_downloads_from_edd( $data_str );
Parameters
- $data_str
- ( mixed ) required –
Returns
int
Source
File name: easy-digital-downloads/includes/admin/import/class-batch-import-payments.php
Lines:
1 to 44 of 44
public function get_downloads_from_edd( $data_str ) { // Break string into separate products $d_array = array(); $downloads = (array) explode( '/', $data_str ); if( $downloads ) { foreach( $downloads as $key => $download ) { $d = (array) explode( '|', $download ); if ( ! array_key_exists( 1, $d ) ) { continue; } preg_match_all( '/\{(\d|(\d+(\.\d+|\d+)))\}/', $d[1], $matches ); if( false !== strpos( $d[1], '{' ) ) { $price = trim( substr( $d[1], 0, strpos( $d[1], '{' ) ) ); } else { $price = trim( $d[1] ); } $price = floatval( $price ); $tax = isset( $matches[1][0] ) ? floatval( trim( $matches[1][0] ) ) : 0; $price_id = isset( $matches[1][1] ) ? trim( $matches[1][1] ) : false; $d_array[] = array( 'download' => trim( $d[0] ), 'price' => $price - $tax, 'tax' => $tax, 'price_id' => $price_id, ); } } return $d_array; }