source: spip-zone/_plugins_/libphonenumber/README.txt @ 118089

Last change on this file since 118089 was 118089, checked in by toutati@…, 14 months ago

premier depot du plugin libphonenumber_demo

File size: 1.3 KB
Line 
1/*
2 * libphonenumber
3 * formulaire de test pour la vérification des numéros internationaux
4 *
5 * @plugin     libphonenumber for SPIP
6 * @copyright  2019
7 * @author     Anne-lise Martenot
8 * @licence    GNU/GPL
9 * (c) 2019 - Distribue sous licence GNU/GPL
10 *
11 */
12 
13Ce plugin installe la librairie libphonenumber for PHP
14https://github.com/giggsey/libphonenumber-for-php
15qui permet de créer ou valider des numéros de téléphone à l'international.
16
17Il nécessite le plugin PAYS, donc un champs pays dans votre formulaire.
18
19Pour appeler le fichier de vérification dans votre formulaire CVT
20
21function formulaires_nomduform_verifier(){
22        $erreurs = array();
23       
24        //vérifier valeur des champs
25    $verifier = charger_fonction('verifier', 'inc');
26   
27    //pays par defaut à FR
28    $pays = _request('pays');
29   
30        $erreur_telephone = $verifier($telephone, 'phone', array('prefixes_pays' => $pays));
31        if ($erreur_telephone) {
32                $erreurs['telephone'] = $verifier($telephone, 'phone', array('prefixes_pays' => $pays));
33        }
34       
35    if (count($erreurs)) {
36       $erreurs['message_erreur'] =  "Une erreur est présente dans votre saisie";
37    }
38        return $erreurs;
39}
40
41Une page de démo est accessible sous /?page=demo/libphonenumber_demo
42Cette page intègre une vérification ajax à la volée pour aider à la rédaction du numéro.
Note: See TracBrowser for help on using the repository browser.