Пример #1
0
/**
 * @param array $config
 * @param int $id_transaction
 * @param string $transaction_hash
 * @param array $options
 * @return array|string
 */
function presta_cmcic_payer_acte_dist($config, $id_transaction, $transaction_hash, $options = array())
{
    $call_request = charger_fonction('request', 'presta/cmcic/call');
    $contexte = $call_request($id_transaction, $transaction_hash, $config);
    if (!$contexte) {
        return "";
    }
    include_spip('inc/cmcic');
    $contexte['sandbox'] = cmcic_is_sandbox($config) ? ' ' : '';
    $contexte['logo'] = bank_trouver_logo("cmcic", "cmcic.png");
    $contexte = array_merge($options, $contexte);
    return recuperer_fond('presta/cmcic/payer/acte', $contexte);
}
Пример #2
0
/**
 * Determiner l'URL d'appel serveur en fonction de la config
 *
 * @param array $config
 * @return string
 */
function cmcic_url_serveur($config)
{
    // URL d'accès à la banque.
    // Par défaut, l'adresse CIC de paiement normal.
    switch ($config['service']) {
        case "CMUT":
            $host = "https://paiement.creditmutuel.fr";
            break;
        case "OBC":
            $host = "https://ssl.paiement.banque-obc.fr";
            break;
        case "CIC":
        default:
            $host = "https://ssl.paiement.cic-banques.fr";
            break;
    }
    if (cmcic_is_sandbox($config)) {
        $host .= "/test";
    }
    return $host . "/" . _CMCIC_URLPAIEMENT;
}