Changeset 59047 in spip-zone


Ignore:
Timestamp:
Mar 4, 2012, 1:40:54 AM (8 years ago)
Author:
teddy.spip@…
Message:

corrections de l'affichage de la liste des chants sur la page d'un auteur
Suppression de la table chants_liens qui ne sert à rien pour le moment dans ce plugin.

Location:
_plugins_/chants/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/chants/trunk/base/chants.php

    r58886 r59047  
    22function chants_declarer_tables_interfaces($interfaces) {
    33    $interfaces['table_des_tables']['chants'] ='chants';
    4     $interfaces['table_des_tables']['chants_liens'] ='chants_liens';
    54    $interfaces['table_des_traitements']['PAROLES']['chants'] = _TRAITEMENT_RACCOURCIS;
    65    return $interfaces;
     
    5352                        "titre" => 7,"copyright" => 2,"date_annee" => 3,"ccli" => 6,"tempo" => 1,"signature" => 1,"paroles" => 8, "alia" => 6, "tonalite" => 1
    5453                    ),
    55                     'tables_jointures' => array(
    56                         'chants_liens'
    57                     ),
    5854                    'statut'=> array(
    5955                        array(
     
    7773    }
    7874   
    79 function chants_declarer_tables_auxiliaires($tables_auxiliaires) {
    80    
    81     $spip_chants_liens = array(
    82             "id_chant" => "bigint(21) DEFAULT '0' NOT NULL",
    83             "id_objet" => "bigint(21) DEFAULT '0' NOT NULL",
    84             "objet" => "VARCHAR(25) DEFAULT '' NOT NULL",
    85             "vu" => "VARCHAR(6) DEFAULT 'non' NOT NULL",
    86     );
    87    
    88     $spip_chants_liens_key = array(
    89             "PRIMARY KEY" => "id_chant,id_objet,objet",
    90             "KEY id_chant" => "id_chant"
    91     );
    92     $tables_auxiliaires['spip_chants_liens'] = array(
    93         'field' => &$spip_chants_liens,
    94         'key' => &$spip_chants_liens_key
    95     );
    96     return $tables_auxiliaires;
    97 }
    98 
    9975?>
  • _plugins_/chants/trunk/chants_administrations.php

    r58886 r59047  
    3333                array('maj_tables', array('spip_chants'))
    3434        );
     35        $maj['0.7.3'] = array(
     36                array('maj_tables', array('spip_chants_liens'))
     37        );
     38        $maj['0.7.5'] = array(
     39                array('sql_drop_table', 'spip_chants_liens')
     40        );
    3541       
    3642
  • _plugins_/chants/trunk/chants_pipelines.php

    r58830 r59047  
    3535        }
    3636
     37// Je désactive pour le moment. Car si la table chants_liens n'existe pas, les chants sont listés automatiquement grâce au <div id="wysiwyg"><INCLURE{fond=prive/objets/contenu/auteur,id=#ID_AUTEUR,id_auteur=#ID_AUTEUR}></div> de la page auteur.html (ce dernier code liste tous les objets auxquels sont liés les auteurs. cf. auteurs_liens.objet)
     38        // chants sur les auteurs
     39//      if ($flux["args"]["exec"] == "auteur") {
     40//               $texte =  recuperer_fond('chemin/vers/squelette',array('id_auteur' => $flux['args']['id_auteur']));
     41//       }
     42
    3743        if ($texte) {
    3844                if ($p=strpos($flux['data'],"<!--affiche_milieu-->"))
     
    4551}
    4652
     53/**
     54 * Afficher les interventions et objets en lien
     55 * avec un auteur (sur sa page)
     56 *
     57 * @param array $flux
     58 * @return array
     59 */
     60function chants_affiche_auteurs_interventions($flux){
     61
     62        if ($id_auteur = intval($flux['args']['id_auteur'])){
     63                include_spip('inc/message_select');
     64                // Chants écrits par l'auteur
     65                if ($GLOBALS['meta']['messagerie_agenda'] != 'non'
     66                AND $id_auteur != $GLOBALS['visiteur_session']['id_auteur']
     67                AND autoriser('ecrire', '', '', $flux['args']['auteur'])
     68                ) {
     69                  $flux['data'] .= recuperer_fond('prive/squelettes/inclure/organiseur-interventions',array('id_auteur'=>$id_auteur));
     70                }
     71        }
     72  return $flux;
     73}
    4774?>
  • _plugins_/chants/trunk/paquet.xml

    r58886 r59047  
    22        prefix="chants"
    33        categorie="edition"
    4         version="0.7.5"
     4        version="0.7.6"
    55        etat="dev"
    66                compatibilite="[3.0.0-dev;["
    77        logo="prive/themes/spip/images/chant-128.png"
    8         schema="0.7.1"
     8        schema="0.7.5"
    99    >     
    1010<!--        documentation="http://www.teddypayet.com/?article77" -->
  • _plugins_/chants/trunk/prive/objets/liste/chants.html

    r58830 r59047  
    55        points,-1
    66}})
    7 ]<B_liste_art>
     7]<B_liste_chants>
     8[(#BOITE_OUVRIR{'','info'})]
    89#ANCRE_PAGINATION
    910<div class="liste-objets chants">
     
    2021        </thead>
    2122        <tbody>
    22         <BOUCLE_liste_art(CHANTS){id_chant?}{id_rubrique?}{id_mot?}{id_auteur?}{where?}{statut?}{recherche?}{tri #ENV{par,date_annee},#GET{defaut_tri}}{pagination #ENV{nb,10}}{!lang_select}>
     23        <BOUCLE_liste_chants(CHANTS){id_chant?}{id_rubrique?}{id_mot?}{id_auteur?}{where?}{statut?}{recherche?}{tri #ENV{par,date_annee},#GET{defaut_tri}}{pagination #ENV{nb,10}}{!lang_select}>
    2324                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    2425                        <td class='statut'>[(#STATUT|puce_statut{chant,#ID_CHANT,#ID_RUBRIQUE})]</td>
     
    3233                        })]</td>
    3334                </tr>
    34         </BOUCLE_liste_art>
     35        </BOUCLE_liste_chants>
    3536        </tbody>
    3637</table>
    3738[<p class='pagination'>(#PAGINATION{prive})</p>]
    3839</div>
    39 </B_liste_art>[
     40#BOITE_FERMER
     41</B_liste_chants>[
    4042<div class="liste-objets chants caption-wrap"><strong class="caption">(#ENV*{sinon,''})</strong></div>
    41 ]<//B_liste_art>
     43]<//B_liste_chants>
Note: See TracChangeset for help on using the changeset viewer.