Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

ryxeo-glpi-git / plugins / anet_epacks / front / plugin_sms_send.php @ ca88a1a9

Historique | Voir | Annoter | Télécharger (2,15 ko)

1
<?php
2
/*
3
 *
4
 * plate-forme d'expedition automatique de SMS ...
5
 *
6
 */
7
//ovh stuff ==========================
8
$nic="";
9
$pass="";
10
$sms_compte="";
11
$from="";
12
//ovh stuff ==========================
13
//tout ceci est configure dans le fichier suivant qui n'est pas versionne ... merci mon mot de passe
14
include_once ("plugin_sms_config.php");
15

    
16
if(!defined('GLPI_ROOT')){
17
  define('GLPI_ROOT', '../../..');
18
}
19
include_once (GLPI_ROOT . "/inc/includes.php");
20

    
21
global $DB;
22

    
23
//on récupère les packs activés et dont l'entitée finale est connue
24
$query = "SELECT mobile from `glpi_users` WHERE name='" . trim($_GET['dest']) . "'";
25
$result = $DB->query($query);
26
if($data=$DB->fetch_array($result)) {
27
  $to = $data[0];
28
  $message=str_split($_GET['message'],138);
29
  try
30
    {
31
      $soap = new SoapClient("https://www.ovh.com/soapi/soapi-re-1.8.wsdl");
32
      $session = $soap->login("$nic", "$pass","fr", false);
33
      //echo "login successfull\n";
34
      $result = $soap->telephonySmsSend($session, "$sms_compte", "$from", "$to", $message[0], "", "1", "", "");
35
      //echo "telephonySmsSend successfull\n";
36
      $soap->logout($session);
37
      //echo "logout successfull\n";
38
      
39

    
40
      //on double d'un mail ...
41

    
42
  $mail_body = "
43
SMS Envoyé à " . $_GET['dest'] . " - $to
44
Message: " . $_GET['message'] . "
45

46
--
47
Script d'envoi automatique de SMS
48
";
49

    
50
  include('Mail.php');
51
  include('Mail/mime.php');
52
  //$text = $mail_body;
53
  $html = "<html>
54
<head>
55
  <meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\"> 
56
</head>
57
<body>
58
  <pre>" . $mail_body . "</pre>
59
</body>
60
</html>\n";
61
  $crlf = "\n";
62
  $hdrs = array( 'From' => 'supportteam@ryxeo.com',
63
                 'Subject' => "[SMS] Nouveau SMS Envoyé a : " . $_GET['dest'] ,
64
                 'Content-Type' => 'text/html; charset="UTF-8"'
65
                 );
66

    
67
  $mime = new Mail_mime($crlf);
68
  //$mime->setTXTBody($text);
69
  $mime->setHTMLBody($html);
70
  $body = $mime->get(array('text_charset' => 'utf-8', 'html_charset' => 'utf-8'));
71
  $hdrs = $mime->headers($hdrs);
72
  $mail =& Mail::factory('mail');
73
  $mail->send('supportteam@ryxeo.com', $hdrs, $body);
74

    
75
      
76
    }
77
  catch(SoapFault $fault)
78
    {
79
      // affichage des erreurs
80
      echo $fault;
81
    }
82
 }
83
 else {
84
   print "erreur";
85
 }
86
?>
Redmine Appliance - Powered by TurnKey Linux