78 lines
1.7 KiB
PHP
78 lines
1.7 KiB
PHP
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Envoimail.php';
|
|
|
|
class ControleurAjaxenvoisms extends Controleur {
|
|
private $envoimail;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->envoimail = new Envoimail();
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
}
|
|
|
|
// fonction_envoyersms_kaneza_avec_curl => En vigueur 02/06/2018
|
|
|
|
public function envoyersms()
|
|
{
|
|
// $typeSms = $this->requete->getParametreFormulaire("typeSms");
|
|
|
|
$destinataires = $this->requete->getParametreFormulaire("destinataires");
|
|
$message = $this->requete->getParametreFormulaire("message");
|
|
|
|
// logenvoimal => dans la base de données
|
|
$this->envoimail->logenvoisms($destinataires, $message);
|
|
|
|
$url = "https://gateway.esicia.com/sendsms/?";
|
|
|
|
$postFields = array(
|
|
'ohereza' =>'MEDICARE',
|
|
// 'kuri' =>"250780440758",
|
|
'kuri' =>$destinataires,
|
|
'ubutumwa' =>$message,
|
|
'client' =>'radiant',
|
|
'password' =>'umugozi',
|
|
'msgid' =>'kanesin'
|
|
);
|
|
|
|
$post = http_build_query($postFields);
|
|
|
|
$url .= $post;
|
|
|
|
$result = file_get_contents($url);
|
|
|
|
// pour evoyer en boucle sur la liste des destinataires
|
|
|
|
/*
|
|
$postFields = array(
|
|
'ohereza' =>'MEDICARE',
|
|
// 'kuri' =>"250780440758",
|
|
'kuri' =>$destinataires,
|
|
'ubutumwa' =>$message,
|
|
'client' =>'radiant',
|
|
'password' =>'umugozi',
|
|
'msgid' =>'kanesin'
|
|
);
|
|
|
|
$dest_s = explode(',', $destinataires);
|
|
|
|
foreach ($dest_s as $dest)
|
|
{
|
|
$postFields['kuri'] = $dest;
|
|
|
|
$post = http_build_query($postFields);
|
|
|
|
$url .= $post;
|
|
|
|
$result_partiel = file_get_contents($url);
|
|
}
|
|
*/
|
|
|
|
/*
|
|
print_r($result
|
|
*/
|
|
}
|
|
} |