Browse Source

déclaration des champs extras

v1
Maïeul 3 years ago
parent
commit
ba9de09ddf
  1. 25
      base/formidable_participation_dest.php
  2. 18
      formidable_participation_dest_administrations.php
  3. 12
      lang/formidable_participation_dest_fr.php
  4. 1
      paquet.xml

25
base/formidable_participation_dest.php

@ -0,0 +1,25 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
/**
* Déclarer le champ extra sur les évènement pour les destinataire supplémentares
* @param array $champs
* @return $champs
**/
function formidable_participation_dest_declarer_champs_extras($champs = array()) {
$email = array(
'saisie' => 'input',
'options' => array(
'nom' => 'participation_email_supplementaire',
'sql' => "TEXT NOT NULL DEFAULT ''",
'versionner' => 'true',
'label' => _T('formidable_participation_dest:participation_email_supplementaire_label'),
'explication'=> _T('formidable_participation_dest:participation_email_supplementaire_explication'),
),
'verifier' => array(
'type' => 'email'
)
);
$champs['spip_evenements']['participation_email_supplementaire'] = $email;
return $champs;
}

18
formidable_participation_dest_administrations.php

@ -0,0 +1,18 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/cextras');
include_spip('base/formidable_participation_dest');
include_spip('base/upgrade');
function formidable_participation_dest_upgrade($nom_meta_base_version,$version_cible) {
$maj = array();
cextras_api_upgrade(formidable_participation_dest_declarer_champs_extras(), $maj['create']);
maj_plugin($nom_meta_base_version, $version_cible, $maj);
}
function formidable_participation_dest_vider_tables($nom_meta_base_version) {
cextras_api_vider_tables(formidable_participation_dest_declarer_champs_extras());
effacer_meta($nom_meta_base_version);
}

12
lang/formidable_participation_dest_fr.php

@ -0,0 +1,12 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans https://git.spip.net/spip-contrib-extensions/formidable.git
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
'participation_email_supplementaire_label' => 'Email(s) à prévenir en cas d\'inscription',
'participation_email_supplementaire_explication' => 'Lors de l\'inscription à l\'évènement avec Formidable, ces emails seront prévenus. Possibilités de mettre plusieurs emails, séparés par des virgules.',
);

1
paquet.xml

@ -17,4 +17,5 @@
<necessite nom="agenda" compatibilite="[3.39.0;[" />
<necessite nom="cextras" compatibilite="[3.12.4;[" />
<pipeline nom="declarer_champs_extras" inclure="base/formidable_participation_dest.php" />
</paquet>

Loading…
Cancel
Save