예제 #1
0
<?php

include_once "Config.php";
include_once BASE_PATH . '/Lib/ExchangeRate.php';
include_once BASE_PATH . '/Lib/AidstreamConnector.php';
$exchange = new ExchangeRate();
$aidConnector = new AidstreamConnector();
define('DEFAULT_CURRENCY', 'USD');
define('DEFAULT_ORG', 'All');
$filename = INPUT_FILE_DIR . COMBINED_ORG_FILENAME;
$outputDir = INPUT_JSON_DIR;
exec('rm -r ' . $outputDir . '*.json');
if (!file_exists($outputDir)) {
    mkdir($outputDir);
}
$fp = fopen($filename, 'r');
$reportingOrg = array();
$title = fgetcsv($fp);
$title = preg_replace('/-/', '_', $title);
$keys = array_flip($title);
$outputData = array();
while (($data = fgetcsv($fp)) !== FALSE) {
    foreach ($keys as $key => $keyValue) {
        $out[$key] = $data[$keyValue];
    }
    // Organisation Name
    $reportingOrgName = $out['reporting_organisation'];
    // Activity Status
    $activityStatus = array('Completion', 'Post-completion', 'Implementation', 'Pipeline/identification', 'Cancelled');
    foreach ($activityStatus as $element) {
        $statusCode = $out['activity_status_code'];
예제 #2
0
<?php

require_once 'Config.php';
require_once BASE_PATH . '/Lib/IatiDatasets.php';
require_once BASE_PATH . '/Lib/AidstreamConnector.php';
$oConnector = new AidstreamConnector();
$files = $oConnector->getFileUrls();
$oDataset = new IatiDatasets($files);
$oDataset->updateIatiData();
exec('php GenerateJson.php');