Changeset 108399 in spip-zone


Ignore:
Timestamp:
Jan 8, 2018, 12:16:11 PM (18 months ago)
Author:
pierrekuhn82@…
Message:

Version 1.1.2 : faut mettre XXX pour standard par defaut et mise à jour du code.

Location:
_plugins_/sms/trunk
Files:
3 edited

Legend:

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

    r108051 r108399  
    5858                $this->sms_fields_3                             = array();
    5959
    60                 $this->sms_mode                 = INSTANTANE;
    6160                $this->sending_date             = time();
    6261                $this->sms_d                    = date('d');
     
    8786
    8887                $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
    106                 );
     88                        'user_login'            => $this->user_login,
     89                        'api_key'                       => $this->api_key,
     90                        'sms_text'                      => $this->sms_text,
     91                        'sms_recipients'        => implode(',', $this->sms_recipients),
     92                        'sms_type'                      => $this->sms_type,
     93                        'sms_sender'            => $this->sms_sender,
     94                );
     95
     96                if($this->request_mode === SIMULATION)
     97                {
     98                        $data['request_mode'] = $this->request_mode;
     99                }
     100
     101                if($this->request_id !== '')
     102                {
     103                        $data['request_id']     = $this->request_id;
     104                }
     105
     106                if($this->with_replies == 1)
     107                {
     108                        $data['with_replies'] = 1;
     109                }
     110
     111                if($this->transactional == 1)
     112                {
     113                        $data['transactional'] = 1;
     114                }
     115
     116                if($this->msisdn_sender == 1)
     117                {
     118                        $data['msisdn_sender'] = 1;
     119                }
     120
     121                if($this->recipients_first_names !== '')
     122                {
     123                        $data['recipients_first_names'] = implode(',', $this->recipients_first_names);
     124                }
     125
     126                if($this->recipients_last_names !== '')
     127                {
     128                        $data['recipients_last_names'] = implode(',', $this->recipients_last_names);
     129                }
     130
     131                if($this->sms_fields_1 !== '')
     132                {
     133                        $data['sms_fields_1'] = implode(',', $this->sms_fields_1);
     134                }
     135
     136                if($this->sms_fields_2 !== '')
     137                {
     138                        $data['sms_fields_2'] = implode(',', $this->sms_fields_2);
     139                }
     140
     141                if($this->sms_fields_3 !== '')
     142                {
     143                        $data['sms_fields_3'] = implode(',', $this->sms_fields_3);
     144                }
     145
     146
    107147                if ($this->sms_mode == DIFFERE)
    108148                {
    109149                        // GMT + 1 (Europe/Paris)
     150                        $data['sms_mode'] = DIFFERE;
    110151                        $data['sending_date'] = $this->sending_date;
    111152                }
     
    114155                if ($this->request_keys !== '')
    115156                {
    116                         $data['request_keys']   = $this->request_keys;
    117                         $data['request_sha1']   = $this->_get_request_sha1_string($this->request_keys, $data);
     157                        $data['request_keys'] = $this->request_keys;
     158                        $data['request_sha1'] = $this->_get_request_sha1_string($this->request_keys, $data);
    118159                }
    119160                return trim($this->_httpRequest($domain, $path, $port, $data));
     
    199240                  </octopush>'; */
    200241                libxml_use_internal_errors(true);
    201                 if (($xml                = simplexml_load_string($xml_return)) !== false)
     242                if (($xml = simplexml_load_string($xml_return)) !== false)
    202243                {
    203244                        $res = (array) $xml->xpath('/octopush');
     
    251292                );
    252293
    253                 $xml_return = trim($this->_httpRequest($domain, $path, $port, $data));
    254                 return $xml_return;
     294                return trim($this->_httpRequest($domain, $path, $port, $data));
    255295        }
    256296
     
    297337
    298338                $request = join('&', $qs);
     339
    299340                if (function_exists('curl_init') AND $ch = curl_init(substr($domain, _CUT_) . $path))
    300341                {
  • _plugins_/sms/trunk/paquet.xml

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

    r108319 r108399  
    5959 * @param array $arg
    6060 *              utilise pour : $arg['sms_sender']
    61  *              utilise pour : $arg['sms_mode'] => SMS_STANDARD (par defaut) ou SMS_PREMIUM
     61 *              utilise pour : $arg['sms_mode'] => XXX = LowCost; FR = Premium; WWW = Monde
    6262 *              utilise pour : $arg['sms_type'] => INSTANTANE (par defaut) ou DIFFERE (Non prévu pour le moment)
    6363 * @return boolean
     
    6969
    7070        // Variable pour l'envoi
    71         $sms_type       = isset($arg['sms_type']) ? $arg['sms_type'] : 'SMS_STANDARD';
     71        $sms_type       = isset($arg['sms_type']) ? $arg['sms_type'] : 'XXX';
    7272        $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');
     
    8787        $sms->set_option_transactional(1);
    8888        $sms->set_sender_is_msisdn(0);
    89         //$sms->set_date(2016, 4, 17, 10, 19); // En cas d'envoi différé.
     89        $sms->set_date(2016, 4, 17, 10, 19); // En cas d'envoi différé.
    9090        $sms->set_request_keys('TRS');
    9191        $xml = $sms->send();
    9292        $xml = simplexml_load_string($xml);
    93         spip_log($xml, 'test');
    9493        return $xml;
    9594}
     
    107106        $xml = simplexml_load_string($xml);
    108107        $balance = $xml->balance;
    109         $standard = $balance['0'];
    110         $premium = $balance['1'];
     108        $standard = $balance['1'];
     109        $premium = $balance['0'];
    111110        $balance = array('standard' => $standard, 'premium' => $premium);
    112111        $valeurs = intval($balance[$type]);
Note: See TracChangeset for help on using the changeset viewer.