Changeset 94540 in spip-zone


Ignore:
Timestamp:
Jan 11, 2016, 4:21:55 PM (5 years ago)
Author:
abelass@…
Message:
  • la devise est déjà fournie, ne plus la calculer
  • tabs au lieu d'espaces
  • salvatore
Location:
_plugins_/reservation_evenement
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservation_evenement/branches/v1/lang/paquet-reservation_evenement_fr.php

    r78129 r94540  
    22// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    33// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/reservation_evenement/trunk/lang/
    4 if (!defined('_ECRIRE_INC_VERSION')) return;
     4if (!defined('_ECRIRE_INC_VERSION')) {
     5        return;
     6}
    57
    68$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/lang/reservation_de.php

    r93084 r94540  
    44// ** ne pas modifier le fichier **
    55
    6 if (!defined('_ECRIRE_INC_VERSION')) return;
     6if (!defined('_ECRIRE_INC_VERSION')) {
     7        return;
     8}
    79
    810$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/lang/reservation_en.php

    r93084 r94540  
    44// ** ne pas modifier le fichier **
    55
    6 if (!defined('_ECRIRE_INC_VERSION')) return;
     6if (!defined('_ECRIRE_INC_VERSION')) {
     7        return;
     8}
    79
    810$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/lang/reservation_evenement_de.php

    r78129 r94540  
    44// ** ne pas modifier le fichier **
    55
    6 if (!defined('_ECRIRE_INC_VERSION')) return;
     6if (!defined('_ECRIRE_INC_VERSION')) {
     7        return;
     8}
    79
    810$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/lang/reservation_evenement_en.php

    r78129 r94540  
    44// ** ne pas modifier le fichier **
    55
    6 if (!defined('_ECRIRE_INC_VERSION')) return;
     6if (!defined('_ECRIRE_INC_VERSION')) {
     7        return;
     8}
    79
    810$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/lang/reservation_evenement_fr.php

    r78129 r94540  
    22// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    33// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/reservation_evenement/trunk/lang/
    4 if (!defined('_ECRIRE_INC_VERSION')) return;
     4if (!defined('_ECRIRE_INC_VERSION')) {
     5        return;
     6}
    57
    68$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/lang/reservation_evenement_pt_br.php

    r86693 r94540  
    44// ** ne pas modifier le fichier **
    55
    6 if (!defined('_ECRIRE_INC_VERSION')) return;
     6if (!defined('_ECRIRE_INC_VERSION')) {
     7        return;
     8}
    79
    810$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/lang/reservation_fr.php

    r93084 r94540  
    22// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    33// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/reservation_evenement/trunk/lang/
    4 if (!defined('_ECRIRE_INC_VERSION')) return;
     4if (!defined('_ECRIRE_INC_VERSION')) {
     5        return;
     6}
    57
    68$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/lang/reservation_pt_br.php

    r93084 r94540  
    44// ** ne pas modifier le fichier **
    55
    6 if (!defined('_ECRIRE_INC_VERSION')) return;
     6if (!defined('_ECRIRE_INC_VERSION')) {
     7        return;
     8}
    79
    810$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/lang/reservations_detail_de.php

    r79909 r94540  
    44// ** ne pas modifier le fichier **
    55
    6 if (!defined('_ECRIRE_INC_VERSION')) return;
     6if (!defined('_ECRIRE_INC_VERSION')) {
     7        return;
     8}
    79
    810$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/lang/reservations_detail_en.php

    r78129 r94540  
    44// ** ne pas modifier le fichier **
    55
    6 if (!defined('_ECRIRE_INC_VERSION')) return;
     6if (!defined('_ECRIRE_INC_VERSION')) {
     7        return;
     8}
    79
    810$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/lang/reservations_detail_fr.php

    r89810 r94540  
    22// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    33// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/reservation_evenement/trunk/lang/
    4 if (!defined('_ECRIRE_INC_VERSION')) return;
     4if (!defined('_ECRIRE_INC_VERSION')) {
     5        return;
     6}
    57
    68$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/lang/reservations_detail_pt_br.php

    r85420 r94540  
    44// ** ne pas modifier le fichier **
    55
    6 if (!defined('_ECRIRE_INC_VERSION')) return;
     6if (!defined('_ECRIRE_INC_VERSION')) {
     7        return;
     8}
    79
    810$GLOBALS[$GLOBALS['idx_lang']] = array(
  • _plugins_/reservation_evenement/branches/v1/paquet.xml

    r93065 r94540  
    22  prefix="reservation_evenement"
    33  categorie="date"
    4   version="1.21.6"
     4  version="1.21.7"
    55  etat="test"
    66  compatibilite="[3.0.16;3.1.*]"
  • _plugins_/reservation_evenement/branches/v1/reservation_evenement_fonctions.php

    r93065 r94540  
    1111
    1212if (!defined('_ECRIRE_INC_VERSION'))
    13   return;
     13        return;
    1414
    1515function champs_extras_reservation() {
    16   //les champs extras auteur
    17   include_spip('cextras_pipelines');
     16        //les champs extras auteur
     17        include_spip('cextras_pipelines');
    1818
    19   if (function_exists('champs_extras_objet')) {
    20     //Charger les définitions pour la création des formulaires
    21     $champs_extras_auteurs = champs_extras_objet(table_objet_sql('auteur'));
     19        if (function_exists('champs_extras_objet')) {
     20                //Charger les définitions pour la création des formulaires
     21                $champs_extras_auteurs = champs_extras_objet(table_objet_sql('auteur'));
    2222
    23   }
     23        }
    2424
    25   return $champs_extras_auteurs;
     25        return $champs_extras_auteurs;
    2626}
    2727
    2828function nom_statuts($statuts) {
    29   $liste_objets = lister_tables_objets_sql();
     29        $liste_objets = lister_tables_objets_sql();
    3030
    31   $statuts_selectionnees = array();
     31        $statuts_selectionnees = array();
    3232
    33   if (is_array($statuts)) {
    34     foreach ($liste_objets['spip_reservations']['statut_textes_instituer'] AS $statut => $label) {
    35       if (in_array($statut, $statuts))
    36         $statuts_selectionnees[$statut] = _T($label);
    37     }
    38   }
    39   return $statuts_selectionnees;
     33        if (is_array($statuts)) {
     34                foreach ($liste_objets['spip_reservations']['statut_textes_instituer'] AS $statut => $label) {
     35                        if (in_array($statut, $statuts))
     36                                $statuts_selectionnees[$statut] = _T($label);
     37                }
     38        }
     39        return $statuts_selectionnees;
    4040}
    4141
    4242//retourne les statuts qui définissent si un événement est complet
    4343function statuts_complet() {
    44   $statuts_complets = charger_fonction('complet', 'inc/statuts');
    45   $statuts = $statuts_complets();
    46   return $statuts;
     44        $statuts_complets = charger_fonction('complet', 'inc/statuts');
     45        $statuts = $statuts_complets();
     46        return $statuts;
    4747}
    4848
     
    5656 */
    5757function chercher_label($nom, $champs_extras = '') {
    58   $label = $nom;
     58        $label = $nom;
    5959
    60   if (!$champs_extras) {
    61     //les champs extras auteur
    62     include_spip('cextras_pipelines');
     60        if (!$champs_extras) {
     61                //les champs extras auteur
     62                include_spip('cextras_pipelines');
    6363
    64     if (function_exists('champs_extras_objet')) {
    65       //Charger les définitions pour la création des formulaires
    66       $champs_extras = champs_extras_objet(table_objet_sql('auteur'));
    67     }
    68   }
     64                if (function_exists('champs_extras_objet')) {
     65                        //Charger les définitions pour la création des formulaires
     66                        $champs_extras = champs_extras_objet(table_objet_sql('auteur'));
     67                }
     68        }
    6969
    70   foreach ($champs_extras as $value) {
    71     if (isset($value['options']['nom']) and $value['options']['nom'] == $nom) {
    72       $label = $value['options']['label'];
    73     }
    74   }
    75 
    76   return $label;
    77 
     70        foreach ($champs_extras as $value) {
     71                if (isset($value['options']['nom']) and $value['options']['nom'] == $nom) {
     72                        $label = $value['options']['label'];
     73                }
     74        }
     75        return $label;
    7876}
    7977
     
    8785 * @return mixed La valeur du champ ou un tableau avec tous les champs.
    8886 */
    89 function infos_client($email, $champ='', $retour_vide = TRUE) {
    90   // Si on trouve un auteur spip on le prend, sinon on cherche dans les réservations
    91   if (!$client = sql_fetsel('*','spip_auteurs','email=' . sql_quote($email)))
    92     !$client  = sql_fetsel('*','spip_reservations','email=' . sql_quote($email),'','id_reservation DESC');
    93  
    94   // Si on a des informations on retrourne la valeur d'un champ
    95   // ou le tableau des infos selon ce qui es demandé.
    96   // sinon on ne retourne rien.
    97   if ($client) {
    98     if ($champ AND isset($client[$champ])) $infos= $client[$champ];
    99     else $infos= $client;
    100   }
    101   elseif($retour_vide) $infos = '';
    102   else $infos = $email;
    103  
    104   return $infos;
     87function infos_client($email, $champ = '', $retour_vide = TRUE) {
     88        // Si on trouve un auteur spip on le prend, sinon on cherche dans les réservations
     89        if (!$client = sql_fetsel('*', 'spip_auteurs', 'email=' . sql_quote($email)))
     90                !$client = sql_fetsel('*', 'spip_reservations', 'email=' . sql_quote($email), '', 'id_reservation DESC');
     91
     92        // Si on a des informations on retrourne la valeur d'un champ
     93        // ou le tableau des infos selon ce qui es demandé.
     94        // sinon on ne retourne rien.
     95        if ($client) {
     96                if ($champ AND isset($client[$champ]))
     97                        $infos = $client[$champ];
     98                else
     99                        $infos = $client;
     100        }
     101        elseif ($retour_vide)
     102                $infos = '';
     103        else
     104                $infos = $email;
     105
     106        return $infos;
    105107}
    106108
     
    112114 * @return string Retourne une chaine contenant le prix formaté avec une devise (par défaut l'euro)
    113115 */
    114 function prix_formater_devise($montant,$devise){
    115   include_spip('inc/config');
    116   include_spip('inc/cookie');
     116function prix_formater_devise($montant, $devise) {
     117        include_spip('inc/config');
     118        include_spip('inc/cookie');
    117119
    118   $montant = number_format($montant, 2);
     120        $montant = number_format($montant, 2);
    119121
    120   // Si prix objets installés on recupère ses configs
    121   $config = lire_config('prix_objets');
    122   $devises = isset($config['devises']) ? $config['devises'] : array();
     122        //On détermine la langue du contexte
     123        $lang = $GLOBALS['spip_lang'];
    123124
    124   //Si il y a un cookie 'geo_devise' et qu'il figure parmis les devises diponibles on le prend
    125   if (!$devise) {
    126     if (isset($_COOKIE['geo_devise']) AND in_array($_COOKIE['geo_devise'], $devises))
    127       $devise = $_COOKIE['geo_devise'];
    128     // Sinon on regarde si il ya une devise defaut valable
    129     elseif ($config['devise_default'] AND in_array($config['devise_default'], $devises))
    130       $devise = $config['devise_default'];
    131     // Sinon on prend la première des devises choisies
    132     elseif (isset($devises[0]))
    133       $devise = $devises[0];
    134     // Sinon on met l'Euro
    135     elseif(! defined('DEVISE_DEFAUT')) {
    136        $devise = 'EUR';
    137       }
    138     else $devise = DEVISE_DEFAUT;
    139      
     125        // Si PECL intl est présent on dermine le format de l'affichage de la devise selon la langue du contexte
     126        if (function_exists('numfmt_create')) {
     127                $fmt = numfmt_create($lang, NumberFormatter::CURRENCY);
     128                $montant = numfmt_format_currency($fmt, $montant, $devise);
     129        }
     130        //Sinon on formate à la française
     131        elseif (function_exists('traduire_devise'))
     132                $montant = $montant . ' ' . traduire_devise($devise);
     133        else
     134                $montant = $montant . ' ' . $devise;
    140135
    141     //On met le cookie
    142     spip_setcookie('geo_devise', $devise, time() + 3660 * 24 * 365, '/');
    143     define('DEVISE_DEFAUT',$devise);
    144   }
    145 
    146   //On détermine la langue du contexte
    147   $lang = $GLOBALS['spip_lang'];
    148 
    149   // Si PECL intl est présent on dermine le format de l'affichage de la devise selon la langue du contexte
    150   if (function_exists('numfmt_create')) {
    151     $fmt = numfmt_create($lang, NumberFormatter::CURRENCY);
    152     $montant = numfmt_format_currency($fmt, $montant, $devise);
    153   }
    154   //Sinon on formate à la française
    155   elseif (function_exists('traduire_devise'))
    156     $montant = $montant . ' ' . traduire_devise($devise);
    157   else
    158     $montant = $montant . ' ' . $devise;
    159  
    160   return $montant;
     136        return $montant;
    161137}
  • _plugins_/reservation_evenement/trunk/paquet.xml

    r93038 r94540  
    22  prefix="reservation_evenement"
    33  categorie="date"
    4   version="1.21.6"
     4  version="1.21.7"
    55  etat="test"
    66  compatibilite="[3.0.16;3.1.*]"
  • _plugins_/reservation_evenement/trunk/reservation_evenement_fonctions.php

    r94539 r94540  
    1111
    1212if (!defined('_ECRIRE_INC_VERSION'))
    13   return;
     13        return;
    1414
    1515function champs_extras_reservation() {
    16   //les champs extras auteur
    17   include_spip('cextras_pipelines');
     16        //les champs extras auteur
     17        include_spip('cextras_pipelines');
    1818
    19   if (function_exists('champs_extras_objet')) {
    20     //Charger les définitions pour la création des formulaires
    21     $champs_extras_auteurs = champs_extras_objet(table_objet_sql('auteur'));
     19        if (function_exists('champs_extras_objet')) {
     20                //Charger les définitions pour la création des formulaires
     21                $champs_extras_auteurs = champs_extras_objet(table_objet_sql('auteur'));
    2222
    23   }
     23        }
    2424
    25   return $champs_extras_auteurs;
     25        return $champs_extras_auteurs;
    2626}
    2727
    2828function nom_statuts($statuts) {
    29   $liste_objets = lister_tables_objets_sql();
     29        $liste_objets = lister_tables_objets_sql();
    3030
    31   $statuts_selectionnees = array();
     31        $statuts_selectionnees = array();
    3232
    33   if (is_array($statuts)) {
    34     foreach ($liste_objets['spip_reservations']['statut_textes_instituer'] AS $statut => $label) {
    35       if (in_array($statut, $statuts))
    36         $statuts_selectionnees[$statut] = _T($label);
    37     }
    38   }
    39   return $statuts_selectionnees;
     33        if (is_array($statuts)) {
     34                foreach ($liste_objets['spip_reservations']['statut_textes_instituer'] AS $statut => $label) {
     35                        if (in_array($statut, $statuts))
     36                                $statuts_selectionnees[$statut] = _T($label);
     37                }
     38        }
     39        return $statuts_selectionnees;
    4040}
    4141
    4242//retourne les statuts qui définissent si un événement est complet
    4343function statuts_complet() {
    44   $statuts_complets = charger_fonction('complet', 'inc/statuts');
    45   $statuts = $statuts_complets();
    46   return $statuts;
     44        $statuts_complets = charger_fonction('complet', 'inc/statuts');
     45        $statuts = $statuts_complets();
     46        return $statuts;
    4747}
    4848
     
    5656 */
    5757function chercher_label($nom, $champs_extras = '') {
    58   $label = $nom;
     58        $label = $nom;
    5959
    60   if (!$champs_extras) {
    61     //les champs extras auteur
    62     include_spip('cextras_pipelines');
     60        if (!$champs_extras) {
     61                //les champs extras auteur
     62                include_spip('cextras_pipelines');
    6363
    64     if (function_exists('champs_extras_objet')) {
    65       //Charger les définitions pour la création des formulaires
    66       $champs_extras = champs_extras_objet(table_objet_sql('auteur'));
    67     }
    68   }
     64                if (function_exists('champs_extras_objet')) {
     65                        //Charger les définitions pour la création des formulaires
     66                        $champs_extras = champs_extras_objet(table_objet_sql('auteur'));
     67                }
     68        }
    6969
    70   foreach ($champs_extras as $value) {
    71     if (isset($value['options']['nom']) and $value['options']['nom'] == $nom) {
    72       $label = $value['options']['label'];
    73     }
    74   }
    75 
    76   return $label;
    77 
     70        foreach ($champs_extras as $value) {
     71                if (isset($value['options']['nom']) and $value['options']['nom'] == $nom) {
     72                        $label = $value['options']['label'];
     73                }
     74        }
     75        return $label;
    7876}
    7977
     
    8785 * @return mixed La valeur du champ ou un tableau avec tous les champs.
    8886 */
    89 function infos_client($email, $champ='', $retour_vide = TRUE) {
    90   // Si on trouve un auteur spip on le prend, sinon on cherche dans les réservations
    91   if (!$client = sql_fetsel('*','spip_auteurs','email=' . sql_quote($email)))
    92     !$client  = sql_fetsel('*','spip_reservations','email=' . sql_quote($email),'','id_reservation DESC');
    93  
    94   // Si on a des informations on retrourne la valeur d'un champ
    95   // ou le tableau des infos selon ce qui es demandé.
    96   // sinon on ne retourne rien.
    97   if ($client) {
    98     if ($champ AND isset($client[$champ])) $infos= $client[$champ];
    99     else $infos= $client;
    100   }
    101   elseif($retour_vide) $infos = '';
    102   else $infos = $email;
    103  
    104   return $infos;
     87function infos_client($email, $champ = '', $retour_vide = TRUE) {
     88        // Si on trouve un auteur spip on le prend, sinon on cherche dans les réservations
     89        if (!$client = sql_fetsel('*', 'spip_auteurs', 'email=' . sql_quote($email)))
     90                !$client = sql_fetsel('*', 'spip_reservations', 'email=' . sql_quote($email), '', 'id_reservation DESC');
     91
     92        // Si on a des informations on retrourne la valeur d'un champ
     93        // ou le tableau des infos selon ce qui es demandé.
     94        // sinon on ne retourne rien.
     95        if ($client) {
     96                if ($champ AND isset($client[$champ]))
     97                        $infos = $client[$champ];
     98                else
     99                        $infos = $client;
     100        }
     101        elseif ($retour_vide)
     102                $infos = '';
     103        else
     104                $infos = $email;
     105
     106        return $infos;
    105107}
    106108
     
    112114 * @return string Retourne une chaine contenant le prix formaté avec une devise (par défaut l'euro)
    113115 */
    114 function prix_formater_devise($montant,$devise){
    115   include_spip('inc/config');
    116   include_spip('inc/cookie');
     116function prix_formater_devise($montant, $devise) {
     117        include_spip('inc/config');
     118        include_spip('inc/cookie');
    117119
    118   $montant = number_format($montant, 2);
     120        $montant = number_format($montant, 2);
    119121
    120   //On détermine la langue du contexte
    121   $lang = $GLOBALS['spip_lang'];
     122        //On détermine la langue du contexte
     123        $lang = $GLOBALS['spip_lang'];
    122124
    123   // Si PECL intl est présent on dermine le format de l'affichage de la devise selon la langue du contexte
    124   if (function_exists('numfmt_create')) {
    125     $fmt = numfmt_create($lang, NumberFormatter::CURRENCY);
    126     $montant = numfmt_format_currency($fmt, $montant, $devise);
    127   }
    128   //Sinon on formate à la française
    129   elseif (function_exists('traduire_devise'))
    130     $montant = $montant . ' ' . traduire_devise($devise);
    131   else
    132     $montant = $montant . ' ' . $devise;
    133  
    134   return $montant;
     125        // Si PECL intl est présent on dermine le format de l'affichage de la devise selon la langue du contexte
     126        if (function_exists('numfmt_create')) {
     127                $fmt = numfmt_create($lang, NumberFormatter::CURRENCY);
     128                $montant = numfmt_format_currency($fmt, $montant, $devise);
     129        }
     130        //Sinon on formate à la française
     131        elseif (function_exists('traduire_devise'))
     132                $montant = $montant . ' ' . traduire_devise($devise);
     133        else
     134                $montant = $montant . ' ' . $devise;
     135
     136        return $montant;
    135137}
Note: See TracChangeset for help on using the changeset viewer.