trash_nugget($nugget); if (isset($response->error)){ $failed_response = $response; $failed_calls++; //error_log("Error when trashing: {$response->error}"); }else{ //exclude this nugget $post_id = $plugin->get_post_id($nugget); $plugin->exclude_post ($post_id); } } if ($failed_calls >0){ $plugin->show_response ($failed_response); }else{ $plugin->show_response ($response); } break; case "bulk_pending": $nuggets = $GLOBALS['MY_REQUEST']["nuggets"]; if (count($nuggets) == 0) break; $failed_calls = 0; foreach ($nuggets as $nugget){ $response = $plugin->unpublish_nugget($nugget); if (isset($response->error)){ $failed_response = $response; $failed_calls++; } } if ($failed_calls >0){ $plugin->show_response ($failed_response); }else{ $plugin->show_response ($response); } break; case "bulk_include": $posts = $GLOBALS['MY_REQUEST']["nuggets"]; if (count($posts) == 0) break; $failed_calls = 0; foreach ($posts as $post_id){ $plugin->include_post($post_id); $nugget_id = $plugin->get_nugget_id($post_id); $response = $plugin->publish_nugget($nugget_id); if (isset($response->error)){ $failed_response = $response; $failed_calls++; } } if ($failed_calls >0){ $plugin->show_response ($failed_response); }else{ $plugin->show_response ($response); } break; case "bulk_active": $nuggets = $GLOBALS['MY_REQUEST']["nuggets"]; if (count($nuggets) == 0) break; $failed_calls = 0; foreach ($nuggets as $nugget){ $response = $plugin->publish_nugget($nugget); if (isset($response->error)){ $failed_response = $response; $failed_calls++; } } if ($failed_calls >0){ $plugin->show_response ($failed_response); }else{ $plugin->show_response ($response); } break; case "single_trash": $nugget_id = $_GET["id"]; $response = $plugin->trash_nugget($nugget_id); if (!isset($response->error)){ //exclude this nugget $post_id = $plugin->get_post_id($nugget_id); $plugin->exclude_post ($post_id); } $plugin->show_response ($response); break; case "single_pending": $nugget_id = $_GET["id"]; $response = $plugin->unpublish_nugget($nugget_id); $plugin->show_response ($response); break; case "single_include": $post_id = $_GET["id"]; $plugin->include_post($post_id); $nugget_id = $plugin->get_nugget_id($post_id); $response = $plugin->publish_nugget($nugget_id); $plugin->show_response ($response); break; case "single_active": $nugget_id = $_GET["id"]; $response = $plugin->publish_nugget($nugget_id); $plugin->show_response ($response); break; case "view": include(dirname(__FILE__) . '/preview.php'); return; break; case "edit": $post_id = $_GET["post_id"]; echo ""; break; } } if ($nugget_status !=999){ $response = $plugin->apiCall("clients/me/nuggets?state=$nugget_status&page=$p&count=$c&fields=id^title^image^link^stats&search=".urlencode($searchQuery)); $nuggets = $response->nuggets; $last_page = $response->paging->last_page; }else{ $excludes = $plugin->get_excluded_posts(); $nuggets = array(); foreach ($excludes as $exclude){ $post = get_post($exclude); $data = (object)array( "id" => $post->ID, "title" => $post->post_title, "link" => get_permalink($post->id) ); $nugget = (object)array("nugget" => $data); array_push ($nuggets,$nugget); } $last_page = 1; } //calculate counters $response = $plugin->apiCall("clients/me/stats"); $num_active = $response->stats->num_published; $num_pending = $response->stats->num_pending; $excludes = $plugin->get_excluded_posts(); $num_excluded = count ($excludes); //check import status $import_progress = $plugin->import_nuggets(); ?> ';?>

Newsletter Search results for '$searchQuery'"; ?>

7) ? $import_progress."%" : ""; echo "
Processing your site, please hang in there...
$message
"; }?>
" method="POST">
Heads up: this is a list of published posts from your site; these posts will comprise your Newsletter.
"; }else foreach ($nuggets as $nugget){ $i++; $nugget = $nugget->nugget; $alternate = ($i%2) ? "" : "alternate"; $post_id = url_to_postid($nugget->link); echo " "; } ?>
Post Title Delivered Open Rate Tot. Open Rate CTR CTOR Clicks
Post Title Delivered Open Rate Tot. Open Rate CTR CTOR Clicks

$message

{$nugget->title}
Edit | "; if ($nugget_status != 999){ if ($nugget_status != 2){ echo " Activate | "; } if ($nugget_status != 1){ echo " Pending | "; } echo " Exclude | "; }else{ echo " Include | "; } echo " View
{$nugget->stats->delivered_to} {$nugget->stats->or} {$nugget->stats->tor} {$nugget->stats->ctr} {$nugget->stats->ctor} {$nugget->stats->total_clicks}