';
/*
echo '';
print_r($allItms);
exit;
*/
foreach ( $allItms as $item ) {
$itm = array();
if(! ($item->wrapperType == 'audiobook') ){
$item_link = $item->trackViewUrl;
$id = $item->trackId;
$itm['item_link'] = $item->trackViewUrl;
}else{
$item_link = $item->collectionViewUrl;
$id = $item->collectionId;
$itm['item_link'] = $item->collectionViewUrl;
}
$itm['item_id'] = $id;
$itm['item_link'] = $item_link;
// adaption
if($item->kind == 'song' ){
$itm['item_description'] = $item->trackName;
$itm['item_title'] = $item->trackName;
$itm['item_collectionId'] = $item->collectionId;
$itm['item_collectionName'] = $item->collectionName;
$itm['item_collectionViewUrl'] = $item->collectionViewUrl;
$itm['item_previewUrl'] = $item->previewUrl;
$itm['item_img'] = wp_automatic_str_replace('100x100', '600x600', $item->artworkUrl100);
$itm['item_artistId'] = $item->artistId;
$itm['item_artistName'] = $item->artistName;
$itm['item_trackName'] = $item->trackName;
$itm['item_artistViewUrl'] = $item->artistViewUrl;
$itm['item_price'] = $item->trackPrice;
$itm['item_collectionPrice'] = $item->collectionPrice;
$itm['item_trackCount'] = $item->trackCount;
$itm['item_trackNumber'] = $item->trackNumber;
$itm['item_country'] = $item->country;
$itm['item_currency'] = $item->currency;
}elseif($item->kind == 'feature-movie'){
$itm['item_description'] = $item->longDescription;
$itm['item_title'] = $item->trackName;
$itm['item_previewUrl'] = $item->previewUrl;
$itm['item_img'] = wp_automatic_str_replace('100x100', '600x600', $item->artworkUrl100);
$itm['item_artistName'] = $item->artistName;
$itm['item_trackName'] = $item->trackName;
$itm['item_price'] = $item->trackPrice;
$itm['item_country'] = $item->country;
$itm['item_currency'] = $item->currency;
}elseif($item->kind == 'podcast'){
$itm['item_description'] = $item->trackName;
$itm['item_title'] = $item->trackName;
$itm['item_img'] = wp_automatic_str_replace('100x100', '600x600', $item->artworkUrl100);
$itm['item_artistName'] = $item->artistName;
$itm['item_trackName'] = $item->trackName;
$itm['item_price'] = $item->trackPrice;
$itm['item_country'] = $item->country;
$itm['item_currency'] = $item->currency;
}elseif($item->kind == 'music-video'){
$itm['item_description'] = $item->trackName;
$itm['item_title'] = $item->trackName;
$itm['item_previewUrl'] = $item->previewUrl;
$itm['item_img'] = wp_automatic_str_replace('100x100', '600x600', $item->artworkUrl100);
$itm['item_artistName'] = $item->artistName;
$itm['item_trackName'] = $item->trackName;
$itm['item_price'] = $item->trackPrice;
$itm['item_country'] = $item->country;
$itm['item_currency'] = $item->currency;
}elseif($item->wrapperType == 'audiobook'){
$itm['item_description'] = $item->description;
$itm['item_title'] = $item->collectionName;
$itm['item_img'] = wp_automatic_str_replace('100x100', '600x600', $item->artworkUrl100);
$itm['item_artistName'] = $item->artistName;
$itm['item_trackName'] = $item->collectionName;
$itm['item_price'] = $item->collectionPrice;
$itm['item_country'] = $item->country;
$itm['item_currency'] = $item->currency;
}elseif($item->kind == 'tv-episode'){
$itm['item_description'] = $item->longDescription;
$itm['item_title'] = $item->trackName;
$itm['item_img'] = wp_automatic_str_replace('100x100', '600x600', $item->artworkUrl100);
$itm['item_artistName'] = $item->artistName;
$itm['item_previewUrl'] = $item->previewUrl;
$itm['item_trackName'] = $item->trackName;
$itm['item_price'] = $item->trackPrice;
$itm['item_country'] = $item->country;
$itm['item_currency'] = $item->currency;
}elseif($item->kind == 'ebook'){
$itm['item_description'] = $item->description;
$itm['item_title'] = $item->trackName;
$itm['item_img'] = wp_automatic_str_replace('100x100', '600x600', $item->artworkUrl100);
$itm['item_artistName'] = $item->artistName;
$itm['item_trackName'] = $item->trackName;
$itm['item_price'] = $item->trackPrice;
$itm['item_country'] = $item->country;
$itm['item_currency'] = $item->currency;
$itm['item_rating'] = $item->averageUserRating;
$itm['item_rating_counts'] = $item->userRatingCount;
}elseif($item->kind == 'software'){
$itm['item_description'] = $item->description;
$itm['item_title'] = $item->trackName;
$itm['item_img'] = wp_automatic_str_replace('100x100', '600x600', $item->artworkUrl100);
$itm['item_artistName'] = $item->artistName;
$itm['item_artistViewUrl'] = $item->artistViewUrl;
$itm['item_supportedDevices'] = implode(',', $item->supportedDevices);
$itm['item_fileSize'] = number_format( ($item->fileSizeBytes)/1024 ,2 );
$itm['item_sellerUrl'] = $item->sellerUrl;
$itm['item_trackName'] = $item->trackName;
$itm['item_price'] = $item->price;
$itm['item_currency'] = $item->currency;
$itm['item_version'] = $item->version;
$itm['item_primaryGenreName'] = $item->primaryGenreName;
$itm['item_rating'] = $item->averageUserRating;
$itm['item_rating_counts'] = $item->userRatingCount;
$itm['item_screenshotUrls'] = implode(',', $item->screenshotUrls);
$itm['item_screenshot'] = implode('">
';
}
//Release date
if(isset($item->releaseDate)){
$itm['item_releaseDate'] = $item->releaseDate;
$itm['item_releaseDate'] = wp_automatic_str_replace('T', ' ', $itm['item_releaseDate']);
$itm['item_releaseDate'] = wp_automatic_str_replace('Z', '', $itm['item_releaseDate']);
}
//Time
if(isset($item->trackTimeMillis)){
//track time
$trackTimeMillis = $item->trackTimeMillis;
$trackTimeMillis = number_format( $trackTimeMillis / (1000 * 60) , 2 );
$itm['item_time'] = $trackTimeMillis;
}
if( $this->is_execluded($camp->camp_id, $item_link) ){
echo '<-- Execluded';
continue;
}
echo '- Link:'.$item_link;
if ( ! $this->is_duplicate($item_link) ) {
$data = ( base64_encode( serialize ( $itm ) ) );
$query = "INSERT INTO {$this->wp_prefix}automatic_general ( item_id , item_status , item_data ,item_type) values ( '$id', '0', '$data' ,'iu_{$camp->camp_id}_$keyword') ";
$this->db->query ( $query );
} else {
echo ' <- duplicated #'.$this->duplicate_id.'';
}
}
echo '
';
}
/*
* ---* Itunes post ---
*/
function Itunes_get_post($camp) {
// Campaign options
$camp_opt = unserialize ( $camp->camp_options );
$keywords = explode ( ',', $camp->camp_keywords );
foreach ( $keywords as $keyword ) {
$keyword = wp_automatic_trim($keyword);
//update last keyword
update_post_meta($camp->camp_id, 'last_keyword', wp_automatic_trim($keyword));
if (wp_automatic_trim( $keyword ) != '') {
// getting links from the db for that keyword
$query = "select * from {$this->wp_prefix}automatic_general where item_type= 'iu_{$camp->camp_id}_$keyword' ";
$this->used_keyword=$keyword;
$res = $this->db->get_results ( $query );
// when no links lets get new links
if (count ( $res ) == 0) {
// get new fresh items
$this->Itunes_fetch_items ( $keyword, $camp );
// getting links from the db for that keyword
$res = $this->db->get_results ( $query );
}
//check if already duplicated
//deleting duplicated items
$res_count = count($res);
for($i=0;$i< $res_count ;$i++){
$t_row = $res[$i];
$t_data = unserialize ( base64_decode( $t_row->item_data ) );
$t_link_url= $t_data['item_link'] ;
$id = $t_data['item_id'];
if( $this->is_duplicate($t_link_url) ){
//duplicated item let's delete
unset($res[$i]);
echo '