<?php
	
	if (!class_exists('ML_Rest')) {
		require_once dirname(__FILE__).'/base/ML_Rest.php';
	}
	
	class ML_Campaigns extends ML_Rest
	{
		function __construct( $api_key )
		{	
			$this->name = 'campaigns';

			parent::__construct($api_key);
		}

		function getRecipients( $data = null )
		{
			$this->path .= 'recipients/';

			return $this->execute( 'GET', $data );
		}

		function getOpens( $data = null )
		{
			$this->path .= 'opens/';

			return $this->execute( 'GET', $data );
		}

		function getClicks( $data = null )
		{
			$this->path .= 'clicks/';

			return $this->execute( 'GET', $data );
		}

		function getUnsubscribes( $data = null )
		{
			$this->path .= 'unsubscribes/';

			return $this->execute( 'GET', $data );
		}

		function getBounces( $data = null )
		{
			$this->path .= 'bounces/';

			return $this->execute( 'GET', $data );
		}

		function getJunk( $data = null )
		{
			$this->path .= 'junk/';

			return $this->execute( 'GET', $data );
		}
	}

?>