/** * @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); }
/** * 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; }