if ($tok = getenv('RAPIDPRO_AUTH_TOKEN')) {
    $rapidpro['auth_token'] = $tok;
}
if ($url = getenv('RAPIDPRO_URL')) {
    $rapidpro['url'] = $url;
}
if ($group_name = getenv('RAPIDPRO_GROUP_NAME')) {
    $rapidpro['group_name'] = $group_name;
}
if (!($contacts_text = file_get_contents($openinfoman['url'])) || !is_array($contacts_json_full = json_decode($contacts_text, true)) || !array_key_exists('contacts', $contacts_json_full) || !is_array($contacts_json = $contacts_json_full['contacts']) || !is_array($current = get_current($rapidpro))) {
    if (array_key_exists('HTTP_HOST', $_SERVER)) {
        header('HTTP/1.1 401 Unauthorized', true, 401);
    }
    die("Could not do it. Sorry.");
}
$records = generate_records($contacts_json, $current, $rapidpro);
foreach ($records as $record) {
    $data_string = json_encode($record, JSON_NUMERIC_CHECK);
    $ch = curl_init($rapidpro['url']);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Authorization: Token ' . $rapidpro['auth_token'], 'Content-Length: ' . strlen($data_string)));
    $result = curl_exec($ch);
    $result = json_decode($result, true);
    print_r($record);
    echo $data_string;
    var_dump($result);
    if (curl_errno($ch) != 0) {
        var_dump(curl_error($ch));
        var_dump(curl_getinfo($ch));
if ($url = getenv('OPENINFOMAN_URL')) {
    $openinfoman['url'] = $url;
}
if ($tok = getenv('RAPIDPRO_AUTH_TOKEN')) {
    $rapidpro['auth_token'] = $tok;
}
if ($url = getenv('RAPIDPRO_URL')) {
    $rapidpro['url'] = $url;
}
if (!($contacts_text = file_get_contents($openinfoman['url'])) || !is_array($contacts_json_full = json_decode($contacts_text, true)) || !array_key_exists('contacts', $contacts_json_full) || !is_array($contacts_json = $contacts_json_full['contacts']) || !is_array($current = get_current($rapidpro))) {
    if (array_key_exists('HTTP_HOST', $_SERVER)) {
        header('HTTP/1.1 401 Unauthorized', true, 401);
    }
    die("Could not do it. Sorry.");
}
$records = generate_records($contacts_json, $current);
foreach ($records as $record) {
    $data_string = json_encode($record, JSON_NUMERIC_CHECK);
    $ch = curl_init($rapidpro['url']);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Authorization: Token ' . $rapidpro['auth_token'], 'Content-Length: ' . strlen($data_string)));
    $result = curl_exec($ch);
    $result = json_decode($result, true);
    print_r($record);
    echo $data_string;
    var_dump($result);
    if (curl_errno($ch) != 0) {
        var_dump(curl_error($ch));
        var_dump(curl_getinfo($ch));