Ignore:
Timestamp:
Sep 5, 2012, 5:35:07 PM (8 years ago)
Author:
marcimat@…
Message:

Un peu plus de migration de Formidable vers SPIP 3 :

  • paquet.xml et administration nouvelle mode
  • un peu de phpdoc.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/base/formidable_tables.php

    r57654 r65580  
    11<?php
     2
     3/**
     4 * Déclarations relatives à la base de données
     5 *
     6 * @package SPIP\Formidable\Pipelines
     7**/
    28
    39// Sécurité
    410if (!defined('_ECRIRE_INC_VERSION')) return;
    511
    6 function formidable_declarer_tables_interfaces($interface){
     12/**
     13 * Déclarer les interfaces des tables de formidable pour le compilateur
     14 *
     15 * @pipeline declarer_tables_interfaces
     16 * @param array $interfaces
     17 *     Déclarations d'interface pour le compilateur
     18 * @return array
     19 *     Déclarations d'interface pour le compilateur
     20 */
     21function formidable_declarer_tables_interfaces($interfaces) {
    722        // 'spip_' dans l'index de $tables_principales
    8         $interface['table_des_tables']['formulaires'] = 'formulaires';
    9         $interface['table_des_tables']['formulaires_reponses'] = 'formulaires_reponses';
    10         $interface['table_des_tables']['formulaires_reponses_champs'] = 'formulaires_reponses_champs';
    11        
    12        
    13         $interface['table_titre']['formulaires'] = 'titre';
    14        
    15         $interface['tables_jointures']['spip_formulaires'][] = 'formulaires_liens';
    16         $interface['tables_jointures']['spip_articles'][] = 'formulaires_liens';
    17         $interface['tables_jointures']['spip_rubriques'][] = 'formulaires_liens';
    18        
    19         return $interface;
     23        $interfaces['table_des_tables']['formulaires'] = 'formulaires';
     24        $interfaces['table_des_tables']['formulaires_reponses'] = 'formulaires_reponses';
     25        $interfaces['table_des_tables']['formulaires_reponses_champs'] = 'formulaires_reponses_champs';
     26
     27        $interfaces['table_titre']['formulaires'] = 'titre';
     28
     29        $interfaces['tables_jointures']['spip_formulaires'][] = 'formulaires_liens';
     30        $interfaces['tables_jointures']['spip_articles'][] = 'formulaires_liens';
     31        $interfaces['tables_jointures']['spip_rubriques'][] = 'formulaires_liens';
     32
     33        return $interfaces;
    2034}
    2135
     36
     37/**
     38 * Déclarer les tables principales de formidable
     39 *
     40 * @pipeline declarer_tables_principales
     41 * @param array $tables_principales
     42 *     Description des tables
     43 * @return array
     44 *     Description complétée des tables
     45 */
    2246function formidable_declarer_tables_principales($tables_principales){
    2347        //-- Table formulaires -----------------------------------------------------
     
    93117}
    94118
     119/**
     120 * Déclarer les tables auxiliaires de formidable
     121 *
     122 * @pipeline declarer_tables_auxiliaires
     123 * @param array $tables_auxiliaires
     124 *     Description des tables
     125 * @return array
     126 *     Description complétée des tables
     127 */
    95128function formidable_declarer_tables_auxiliaires($tables_auxiliaires){
    96129        $formulaires_liens = array(
     
    113146}
    114147
     148/**
     149 * Déclarer les champs inclus dans la recherche
     150 *
     151 * @pipeline rechercher_liste_des_champs
     152 * @param array $tables
     153 *     Liste des tables, de leurs champs de recherche et pondération
     154 * @return array
     155 *     Liste ddes tables complétée
     156**/
    115157function formidable_rechercher_liste_des_champs($tables){
    116158        $tables['formulaire']['titre'] = 5;
Note: See TracChangeset for help on using the changeset viewer.