* Copyright 2016 Cyril Gousse * * This file is part of CHD Gestion. * * CHD Gestion is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * CHD Gestion is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with CHD Gestion. If not, see . **/ include_once('inc/config.php'); unset($db_config); $user = $ecampaign_config['user_api']; $pass_api = $ecampaign_config['pass_api']; $user_cb = urlencode($ecampaign_config['user_cb']); $pass_cb = urlencode($ecampaign_config['pass_cb']); $grp_id = $ecampaign_config['grp_id']; unset($ecampaign_config); // Supprime la base make_request( 'http://api.ecampaign.prosoluce.fr/manageGroup/'.$grp_id.'/emptyGroup', " {$user} {$pass_api} " ); // Importe la base make_request( 'http://api.ecampaign.prosoluce.fr/manageGroup/'.$grp_id.'/importMembers', " {$user} {$pass_api} https://{$user_cb}:{$pass_cb}@priv.chd.sx/api/export_ecampaign_genxml.php https://{$user_cb}:{$pass_cb}@priv.chd.sx/api/export_ecampaign_callback.php "); function make_request($url, $dataxml){ $data = array('xml' => $dataxml); $options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data) ) ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); if ($result === FALSE) { echo "Erreur pendant l'appel de l'API d'import"; } }