Changeset 108051 in spip-zone


Ignore:
Timestamp:
Dec 14, 2017, 1:23:57 PM (19 months ago)
Author:
pierrekuhn82@…
Message:

version 1.1.1 : Un nom de classe nomme pour le service en question.

Location:
_plugins_/sms/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/sms/trunk/classes/octopush/sms.inc.php

    r108050 r108051  
    1515include ('config.inc.php');
    1616
    17 class SMS
     17class SMS_OCTOSPUSH
    1818{
    1919
     
    3838        public $msisdn_sender; // int
    3939        public $request_keys; // int
    40        
     40
    4141                // SMS parts
    4242        public $user_batch_id; // string
     
    4646        public function __construct()
    4747        {
    48                 $this->user_login        = '';
    49                 $this->api_key           = '';
    50 
    51                 $this->sms_text = '';
    52 
    53                 $this->sms_recipients                    = array();
    54                 $this->recipients_first_names    = array();
    55                 $this->recipients_last_names     = array();
    56                 $this->sms_fields_1                              = array();
    57                 $this->sms_fields_2                              = array();
    58                 $this->sms_fields_3                              = array();
    59 
    60                 $this->sms_mode          = INSTANTANE;
    61                 $this->sending_date      = time();
    62                 $this->sms_d             = date('d');
    63                 $this->sms_m             = date('m');
    64                 $this->sms_h             = date('H');
    65                 $this->sms_i             = date('i');
    66                 $this->sms_y             = date('Y');
    67 
    68                 $this->sms_sender        = lire_config('sms/expediteur_octopush');
    69                 $this->sms_type          = SMS_STANDARD;
    70                 $this->sms_mode          = INSTANTANE;
    71                 $this->request_mode      = lire_config('sms/mode_octopush');
    72                 $this->request_id        = '';
    73                 $this->with_replies      = 0;
    74                 $this->transactional = 0;
    75                 $this->msisdn_sender = 0;
    76                 $this->request_keys      = '';
    77                
     48                $this->user_login       = '';
     49                $this->api_key          = '';
     50
     51                $this->sms_text         = '';
     52
     53                $this->sms_recipients                   = array();
     54                $this->recipients_first_names   = array();
     55                $this->recipients_last_names    = array();
     56                $this->sms_fields_1                             = array();
     57                $this->sms_fields_2                             = array();
     58                $this->sms_fields_3                             = array();
     59
     60                $this->sms_mode                 = INSTANTANE;
     61                $this->sending_date             = time();
     62                $this->sms_d                    = date('d');
     63                $this->sms_m                    = date('m');
     64                $this->sms_h                    = date('H');
     65                $this->sms_i                    = date('i');
     66                $this->sms_y                    = date('Y');
     67
     68                $this->sms_sender               = lire_config('sms/expediteur_octopush');
     69                $this->sms_type                 = SMS_STANDARD;
     70                $this->sms_mode                 = INSTANTANE;
     71                $this->request_mode             = lire_config('sms/mode_octopush');
     72                $this->request_id               = '';
     73                $this->with_replies             = 0;
     74                $this->transactional    = 0;
     75                $this->msisdn_sender    = 0;
     76                $this->request_keys             = '';
     77
    7878                // SMS parts
    79                 $this->user_batch_id = '';
     79                $this->user_batch_id    = '';
    8080        }
    8181
     
    8787
    8888                $data = array(
    89                         'user_login'                     => $this->user_login,
    90                         'api_key'                                => $this->api_key,
    91                         'sms_text'                               => $this->sms_text,
    92                         'sms_recipients'                 => implode(',', $this->sms_recipients),
    93                         'recipients_first_names' => implode(',', $this->recipients_first_names),
    94                         'recipients_last_names'  => implode(',', $this->recipients_last_names),
    95                         'sms_fields_1'                   => implode(',', $this->sms_fields_1),
    96                         'sms_fields_2'                   => implode(',', $this->sms_fields_2),
    97                         'sms_fields_3'                   => implode(',', $this->sms_fields_3),
    98                         'sms_mode'                               => $this->sms_mode,
    99                         'sms_type'                               => $this->sms_type,
    100                         'sms_sender'                     => $this->sms_sender,
    101                         'request_mode'                   => $this->request_mode,
    102                         'request_id'                     => $this->request_id,
    103                         'with_replies'                   => $this->with_replies,
    104                         'transactional'                  => $this->transactional,
    105                         'msisdn_sender'                  => $this->msisdn_sender
     89                        'user_login'                    => $this->user_login,
     90                        'api_key'                               => $this->api_key,
     91                        'sms_text'                              => $this->sms_text,
     92                        'sms_recipients'                => implode(',', $this->sms_recipients),
     93                        'recipients_first_names'=> implode(',', $this->recipients_first_names),
     94                        'recipients_last_names' => implode(',', $this->recipients_last_names),
     95                        'sms_fields_1'                  => implode(',', $this->sms_fields_1),
     96                        'sms_fields_2'                  => implode(',', $this->sms_fields_2),
     97                        'sms_fields_3'                  => implode(',', $this->sms_fields_3),
     98                        'sms_mode'                              => $this->sms_mode,
     99                        'sms_type'                              => $this->sms_type,
     100                        'sms_sender'                    => $this->sms_sender,
     101                        'request_mode'                  => $this->request_mode,
     102                        'request_id'                    => $this->request_id,
     103                        'with_replies'                  => $this->with_replies,
     104                        'transactional'                 => $this->transactional,
     105                        'msisdn_sender'                 => $this->msisdn_sender
    106106                );
    107107                if ($this->sms_mode == DIFFERE)
     
    114114                if ($this->request_keys !== '')
    115115                {
    116                         $data['request_keys']    = $this->request_keys;
    117                         $data['request_sha1']    = $this->_get_request_sha1_string($this->request_keys, $data);
     116                        $data['request_keys']   = $this->request_keys;
     117                        $data['request_sha1']   = $this->_get_request_sha1_string($this->request_keys, $data);
    118118                }
    119119                return trim($this->_httpRequest($domain, $path, $port, $data));
    120120        }
    121        
     121
    122122        public function sendSMSParts()
    123123        {
     
    146146                        'finished'                               => $this->finished
    147147                );
    148        
     148
    149149                return trim($this->_httpRequest($domain, $path, $port, $data));
    150150        }
     
    152152        /*
    153153         * Fonction create_sub_account
    154          * 
     154         *
    155155         */
    156156
     
    176176        /*
    177177         * Fonction credit_sub_account
    178          * 
     178         *
    179179         * Make the request = get the token + use the token into a request from server to server to execute the transfer
    180          * 
     180         *
    181181         */
    182182
     
    431431
    432432        /*
    433          * Notify Octopush plateform that you want to recieve the answers that your recipients will send back to your sending(s) 
     433         * Notify Octopush plateform that you want to recieve the answers that your recipients will send back to your sending(s)
    434434         */
    435435
     
    447447
    448448        /*
    449          * Notify Octopush that you are making a transactional sending. 
     449         * Notify Octopush that you are making a transactional sending.
    450450         * With this option, sending marketing SMS is strongly forbidden, and may make your account blocked in case of abuses.
    451451         * DO NOT USE this option if you are not sure to understand what a transactional SMS is.
     
    477477                $this->request_keys = $request_keys;
    478478        }
    479        
     479
    480480        public function set_user_batch_id($user_batch_id)
    481481        {
  • _plugins_/sms/trunk/paquet.xml

    r108050 r108051  
    22        prefix="sms"
    33        categorie="communication"
    4         version="1.1.0"
     4        version="1.1.1"
    55        etat="test"
    66        compatibilite="[3.0.0;3.1.*]"
  • _plugins_/sms/trunk/sms_fonctions.php

    r108050 r108051  
    6464**/
    6565function octopush($sms_text,$sms_recipients,$arg) {
    66         $user_login = lire_config('sms/login_octopush');
    67         $api_key        = lire_config('sms/cle_api_octopush');
    68         $sms_text       = nettoyer_xml($sms_text);
     66        $user_login     = lire_config('sms/login_octopush');
     67        $api_key        = lire_config('sms/cle_api_octopush');
     68        $sms_text       = nettoyer_xml($sms_text);
    6969
    7070        // Variable pour l'envoi
    71         $sms_type       = isset($arg['sms_type']) ? $arg['sms_type'] : 'SMS_STANDARD';
    72         $sms_mode       = isset($arg['sms_mode']) ? $arg['sms_mode'] : 'INSTANTANE';
     71        $sms_type       = isset($arg['sms_type']) ? $arg['sms_type'] : 'SMS_STANDARD';
     72        $sms_mode       = isset($arg['sms_mode']) ? $arg['sms_mode'] : 'INSTANTANE';
    7373        $sms_sender     = isset($arg['sms_sender']) ? $arg['sms_sender'] : lire_config('sms/expediteur_octopush');
    7474        require_once('classes/octopush/sms.inc.php');
    7575
    76         $sms = new SMS();
     76        $sms = new SMS_OCTOSPUSH();
    7777
    7878        $sms->set_user_login($user_login);
Note: See TracChangeset for help on using the changeset viewer.