Last change
on this file since 118089 was
118089,
checked in by toutati@…, 15 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 | |
---|
13 | Ce plugin installe la librairie libphonenumber for PHP |
---|
14 | https://github.com/giggsey/libphonenumber-for-php |
---|
15 | qui permet de créer ou valider des numéros de téléphone à l'international. |
---|
16 | |
---|
17 | Il nécessite le plugin PAYS, donc un champs pays dans votre formulaire. |
---|
18 | |
---|
19 | Pour appeler le fichier de vérification dans votre formulaire CVT |
---|
20 | |
---|
21 | function 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 | |
---|
41 | Une page de démo est accessible sous /?page=demo/libphonenumber_demo |
---|
42 | Cette 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.