Bonsoir,
Après consultation des archives, je n'arrive toujours pas à déclarer mes tables pour pouvoir les utiliser dans des boucles.
Voici la déclaration :
function phpeven_declarer_tables_principales($tables_principales){
//-- Table INSCRIPTION ------------------------------------------
$phpeven_inscription = array(
"id_inscription" => "bigint(21) NOT NULL auto_increment",
"id_auteur" => "bigint(21) NOT NULL",
"id_evenement" => "bigint(21) NOT NULL",
"date_rec" => "datetime NOT NULL",
"args" => "text NOT NULL",
"id_paiement" => "bigint(21) NOT NULL",
"routine" => "int(10) NOT NULL",
);
$phpeven_inscription_key = array(
"PRIMARY KEY" => "id_inscription",
);
$tables_principales['spip_phpeven_inscription'] =
array('field' => &$phpeven_inscription, 'key' => &$phpeven_inscription_key);
//-- Table EVENEMENTS ------------------------------------------
$phpeven_evenements = array(
'id_evenement' => 'bigint(21) NOT NULL',
'mise_en_ligne' => 'varchar(10) NOT NULL',
'date_fin_inscription' => 'date NOT NULL',
'date_limite_tarif' => 'varchar(10) NOT NULL',
'date_fin_tarif' => 'date NOT NULL',
'tarif_proceeding' => 'int(10) NOT NULL',
'cotisation' => 'int(10) NOT NULL',
'adhesion_mb' => 'varchar(10) NOT NULL',
'tarif_journee_mb' => 'int(10) NOT NULL',
'tarif_repmidi_mb' => 'int(10) NOT NULL',
'tarif_repmidi_mbsup' => 'int(10) NOT NULL',
'tarif_repsoir_mb' => 'int(10) NOT NULL',
'tarif_repsoir_mbsup' => 'int(10) NOT NULL',
'adhesion_nmb' => 'varchar(10) NOT NULL',
'tarif_journee_nmb' => 'int(10) NOT NULL',
'tarif_repmidi_nmb' => 'int(10) NOT NULL',
'tarif_repmidi_nmbsup' => 'int(10) NOT NULL',
'tarif_repsoir_nmb' => 'int(10) NOT NULL',
'tarif_repsoir_nmbsup' => 'int(10) NOT NULL',
'adhesion_inv' => 'varchar(10) NOT NULL',
'tarif_journee_inv' => 'int(10) NOT NULL',
'tarif_repmidi_inv' => 'int(10) NOT NULL',
'tarif_repmidi_invsup' => 'int(10) NOT NULL',
'tarif_repsoir_inv' => 'int(10) NOT NULL',
'tarif_repsoir_invsup' => 'int(10) NOT NULL',
'adhesion_conf' => 'varchar(10) NOT NULL',
'tarif_journee_conf' => 'int(10) NOT NULL',
'tarif_repmidi_conf' => 'int(10) NOT NULL',
'tarif_repmidi_confsup' => 'int(10) NOT NULL',
'tarif_repsoir_conf' => 'int(10) NOT NULL',
'tarif_repsoir_confsup' => 'int(10) NOT NULL',
);
$phpeven_evenements_key = array(
"PRIMARY KEY" => "id_evenement",
);
$tables_principales['spip_phpeven_evenements'] =
array('field' => &$phpeven_evenements, 'key' => &$phpeven_evenements_key);
return $tables_principales;
}
function phpeven_declarer_tables_interfaces($interfaces){
// 'spip_' dans l'index de $tables_principales
$interfaces['table_des_tables']['spip_phpeven_evenements'] = 'phpeven_evenements';
$interfaces['table_des_tables']['spip_phpeven_inscription'] = 'phpeven_inscription';
return $interfaces;
}
Lorsque je fait une boucle comme ceci :
<B_inscrits>
<BOUCLE_inscrits(PHPEVEN_EVENEMENTS){id_evenement=#ENV*{id_even}}>
#ID_EVENEMENT, #MISE_EN_LIGNE<br />
</BOUCLE_inscrits>
</B_inscrits>
Aucun inscrit à ce jour.
<//B_inscrits>
Aucun inscrit à ce jour. s'inscrit.
mais si je met
spip_phpeven_evenements
alors 1,1 s'affiche.
Quelqu'un peut-il m'aider.