public function getOrdersByCompanyId($id = false) { if (!$id) { return; } $path = dirname(__FILE__) . '/dfp/src'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); require_once 'Google/Api/Ads/Dfp/Lib/DfpUser.php'; require_once 'Google/Api/Ads/Common/Util/MapUtils.php'; $token = "company_orders_" . $id; if (($data = Cache::read($token, "5min")) === false) { $data = array(); try { // Get DfpUser from credentials in "../auth.ini" // relative to the DfpUser.php file's directory. $user = new DfpUser(); // Log SOAP XML request and response. $user->LogDefaults(); // Get the OrderService. $orderService = $user->GetOrderService('v201108'); // Set the ID of the advertiser (company) to get orders for. $advertiserId = (double) $id; // Create bind variables. $vars = MapUtils::GetMapEntries(array('advertiserId' => new NumberValue($advertiserId))); // Create a statement to only select orders for a given advertiser. $filterStatement = new Statement("WHERE advertiserId = :advertiserId LIMIT 500", $vars); // Get orders by statement. $page = $orderService->getOrdersByStatement($filterStatement); // Display results. if (isset($page->results)) { $i = $page->startIndex; foreach ($page->results as $k => $order) { $data[$k]['id'] = $order->id; $data[$k]['name'] = $order->name; $data[$k]['advertiserId'] = $order->advertiserId; } } Cache::write($token, $data, "5min"); } catch (Exception $e) { die($e->getMessage()); } } return $data; }
*/ error_reporting(E_STRICT | E_ALL); // You can set the include path to src directory or reference // DfpUser.php directly via require_once. // $path = '/path/to/dfp_api_php_lib/src'; $path = dirname(__FILE__) . '/../../../src'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); require_once 'Google/Api/Ads/Dfp/Lib/DfpUser.php'; try { // Get DfpUser from credentials in "../auth.ini" // relative to the DfpUser.php file's directory. $user = new DfpUser(); // Log SOAP XML request and response. $user->LogDefaults(); // Get the OrderService. $orderService = $user->GetOrderService('v201104'); // Create statement text to get all draft or pending approval orders. $filterStatementText = "WHERE status = 'DRAFT' OR status = 'PENDING_APPROVAL'"; $offset = 0; do { // Create statement to page through results. $filterStatement = new Statement($filterStatementText . " LIMIT 500 OFFSET " . $offset); // Get orders by statement. $page = $orderService->getOrdersByStatement($filterStatement); // Display results. $orderIds = array(); if (isset($page->results)) { $i = $page->startIndex; foreach ($page->results as $order) { // Archived orders cannot be approved. if (!$order->isArchived) {
error_reporting(E_STRICT | E_ALL); // You can set the include path to src directory or reference // DfpUser.php directly via require_once. // $path = '/path/to/dfp_api_php_lib/src'; $path = dirname(__FILE__) . '/../../../../src'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); require_once 'Google/Api/Ads/Dfp/Lib/DfpUser.php'; require_once dirname(__FILE__) . '/../../../Common/ExampleUtils.php'; try { // Get DfpUser from credentials in "../auth.ini" // relative to the DfpUser.php file's directory. $user = new DfpUser(); // Log SOAP XML request and response. $user->LogDefaults(); // Get the OrderService. $orderService = $user->GetOrderService('v201608'); // Set the advertiser (company), salesperson, and trafficker to assign to each // order. $advertiserId = 'INSERT_ADVERTISER_COMPANY_ID_HERE'; $salespersonId = 'INSERT_SALESPERSON_ID_HERE'; $traffickerId = 'INSERT_TRAFFICKER_ID_HERE'; // Create an array to store local order objects. $orders = array(); for ($i = 0; $i < 5; $i++) { $order = new Order(); $order->name = 'Order #' . $i; $order->advertiserId = $advertiserId; $order->salespersonId = $salespersonId; $order->traffickerId = $traffickerId; $orders[] = $order; }
error_reporting(E_STRICT | E_ALL); // You can set the include path to src directory or reference // DfpUser.php directly via require_once. // $path = '/path/to/dfp_api_php_lib/src'; $path = dirname(__FILE__) . '/../../../../src'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); require_once 'Google/Api/Ads/Dfp/Lib/DfpUser.php'; require_once dirname(__FILE__) . '/../../../Common/ExampleUtils.php'; try { // Get DfpUser from credentials in "../auth.ini" // relative to the DfpUser.php file's directory. $user = new DfpUser(); // Log SOAP XML request and response. $user->LogDefaults(); // Get the OrderService. $orderService = $user->GetOrderService('v201302'); // Set the advertiser (company), salesperson, and trafficker to assign to each // order. $advertiserId = 'INSERT_ADVERTISER_COMPANY_ID_HERE'; $salespersonId = 'INSERT_SALESPERSON_ID_HERE'; $traffickerId = 'INSERT_TRAFFICKER_ID_HERE'; // Create an array to store local order objects. $orders = array(); for ($i = 0; $i < 5; $i++) { $order = new Order(); $order->name = 'Order #' . $i; $order->advertiserId = $advertiserId; $order->salespersonId = $salespersonId; $order->traffickerId = $traffickerId; $orders[] = $order; }
error_reporting(E_STRICT | E_ALL); // You can set the include path to src directory or reference // DfpUser.php directly via require_once. // $path = '/path/to/dfp_api_php_lib/src'; $path = dirname(__FILE__) . '/../../../../src'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); require_once 'Google/Api/Ads/Dfp/Lib/DfpUser.php'; require_once dirname(__FILE__) . '/../../../Common/ExampleUtils.php'; try { // Get DfpUser from credentials in "../auth.ini" // relative to the DfpUser.php file's directory. $user = new DfpUser(); // Log SOAP XML request and response. $user->LogDefaults(); // Get the OrderService. $orderService = $user->GetOrderService('v201505'); // Set the advertiser (company), salesperson, and trafficker to assign to each // order. $advertiserId = 'INSERT_ADVERTISER_COMPANY_ID_HERE'; $salespersonId = 'INSERT_SALESPERSON_ID_HERE'; $traffickerId = 'INSERT_TRAFFICKER_ID_HERE'; // Create an array to store local order objects. $orders = array(); for ($i = 0; $i < 5; $i++) { $order = new Order(); $order->name = 'Order #' . $i; $order->advertiserId = $advertiserId; $order->salespersonId = $salespersonId; $order->traffickerId = $traffickerId; $orders[] = $order; }
error_reporting(E_STRICT | E_ALL); // You can set the include path to src directory or reference // DfpUser.php directly via require_once. // $path = '/path/to/dfp_api_php_lib/src'; $path = dirname(__FILE__) . '/../../../../src'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); require_once 'Google/Api/Ads/Dfp/Lib/DfpUser.php'; require_once dirname(__FILE__) . '/../../../Common/ExampleUtils.php'; try { // Get DfpUser from credentials in "../auth.ini" // relative to the DfpUser.php file's directory. $user = new DfpUser(); // Log SOAP XML request and response. $user->LogDefaults(); // Get the OrderService. $orderService = $user->GetOrderService('v201211'); // Set the advertiser (company), salesperson, and trafficker to assign to each // order. $advertiserId = 'INSERT_ADVERTISER_COMPANY_ID_HERE'; $salespersonId = 'INSERT_SALESPERSON_ID_HERE'; $traffickerId = 'INSERT_TRAFFICKER_ID_HERE'; // Create an array to store local order objects. $orders = array(); for ($i = 0; $i < 5; $i++) { $order = new Order(); $order->name = 'Order #' . $i; $order->advertiserId = $advertiserId; $order->salespersonId = $salespersonId; $order->traffickerId = $traffickerId; $orders[] = $order; }
error_reporting(E_STRICT | E_ALL); // You can set the include path to src directory or reference // DfpUser.php directly via require_once. // $path = '/path/to/dfp_api_php_lib/src'; $path = dirname(__FILE__) . '/../../../../src'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); require_once 'Google/Api/Ads/Dfp/Lib/DfpUser.php'; require_once dirname(__FILE__) . '/../../../Common/ExampleUtils.php'; try { // Get DfpUser from credentials in "../auth.ini" // relative to the DfpUser.php file's directory. $user = new DfpUser(); // Log SOAP XML request and response. $user->LogDefaults(); // Get the OrderService. $orderService = $user->GetOrderService('v201403'); // Set the advertiser (company), salesperson, and trafficker to assign to each // order. $advertiserId = 'INSERT_ADVERTISER_COMPANY_ID_HERE'; $salespersonId = 'INSERT_SALESPERSON_ID_HERE'; $traffickerId = 'INSERT_TRAFFICKER_ID_HERE'; // Create an array to store local order objects. $orders = array(); for ($i = 0; $i < 5; $i++) { $order = new Order(); $order->name = 'Order #' . $i; $order->advertiserId = $advertiserId; $order->salespersonId = $salespersonId; $order->traffickerId = $traffickerId; $orders[] = $order; }