示例#1
0
<?php

require realpath(dirname(__FILE__)) . '/../settings.php';
//Retrieving the credentials for AffiliateFuture
$config = Zend_Registry::getInstance()->get('credentialsIni');
$credentials = $config->cartrawler->toArray();
//Path for the cookie located inside the Oara/data/curl folder
$credentials["cookiesDir"] = "example";
$credentials["cookiesSubDir"] = "CarTrawler";
$credentials["cookieName"] = "test";
//The name of the network, It should be the same that the class inside Oara/Network
$credentials['networkName'] = 'CarTrawler';
//The Factory creates the object
$network = Oara_Factory::createInstance($credentials);
Oara_Test::testNetwork($network);
示例#2
0
 *	php affjet.php -s 12/02/2010 -e 15/06/2011 -n TradeDoubler
 *	php affjet.php -s 12/02/2010 -e 15/06/2011 -n TradeDoubler -t merchant
 *	php affjet.php -s 12/02/2010 -e 15/06/2011 -n AffiliateWindow -t payment
 *
 */
require realpath(dirname(__FILE__)) . '/../settings.php';
$arguments = Oara_Utilities::arguments($argv);
$argumentsMap = array();
$argumentsNumber = count($arguments['arguments']);
for ($i = 0; $i < $argumentsNumber; $i++) {
    $argumentsMap[$arguments['flags'][$i]] = $arguments['arguments'][$i];
}
if (isset($argumentsMap['s']) && isset($argumentsMap['e']) && isset($argumentsMap['n'])) {
    //Retrieving the credentials for the network selected
    $config = Zend_Registry::getInstance()->get('credentialsIni');
    $iniNetworkOption = strtolower($argumentsMap['n']);
    $credentials = $config->{$iniNetworkOption}->toArray();
    // Path for cookies inside of COOKIES_BASE_DIR
    $credentials["cookiesDir"] = "example";
    $credentials["cookiesSubDir"] = "Affjet";
    $credentials["cookieName"] = "test";
    //The name of the network, It should be the same that the class inside Oara/Network
    $credentials['networkName'] = $argumentsMap['n'];
    //Which point of view "Publisher" or "Advertiser"
    $credentials['type'] = "Publisher";
    //The Factory creates the object
    $network = Oara_Factory::createInstance($credentials);
    Oara_Test::affjetCli($argumentsMap, $network);
} else {
    fwrite(STDERR, "Usage: affjet [-s startDate] [-e endDate] [-t type] [-n network]\n" . "\n" . " \tNB: Please check you have entered your credentials in your credential.ini before you run this script." . "\n" . " \tParameters:\n" . "\n" . " \t\t-s \tstartDate with format dd/MM/yyyy (11/06/2011)\n" . " \t\t-e \tendDate with format dd/MM/yyyy (11/06/2011)\n" . "\t\t-n \tnetwork name of the Oara_Network class for the network (AffiliateWindow, BuyAt, Dgm, WebGains......)\n" . "\t\t-t \ttype this param is not compulsory, choose which report we want, by default it will show us all of them (payment, merchant, transaction, overview)\n" . "\n" . "\tExamples from command line:\n" . "\n" . "\t\tphp affjet.php -s 12/02/2010 -e 15/06/2011 -n TradeDoubler\n" . "\t\tphp affjet.php -s 12/02/2010 -e 15/06/2011 -n TradeDoubler -t merchant\n" . "\t\tphp affjet.php -s 12/02/2010 -e 15/06/2011 -n AffiliateWindow -t payment\n");
}