assure/Controleur/ControleurAjaxenvoisms.php
2025-12-05 09:34:39 +00:00

78 lines
1.7 KiB
PHP
Executable File

<?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
*/
}
}