Changeset 67444 in spip-zone


Ignore:
Timestamp:
Nov 3, 2012, 8:20:20 PM (7 years ago)
Author:
esj@…
Message:

Associaspip rationnalisation: ne pas sortir prématurément quand un plugin est manquant, retourner un message d'erreur à formulaire_charger pour que celui soit affiché. Et éviter des erreurs SQL lorsqu'un plugin est inactif.

Location:
_plugins_/Association/Associaspip
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/exec/edit_activite.php

    r66942 r67444  
    2121                $id_evenement = ($id_activite ? sql_getfetsel('id_evenement', 'spip_asso_activites', "id_activite=$id_activite") : association_recuperer_entier('id_evenement'));
    2222                onglets_association('titre_onglet_activite', 'activites');
     23                if (test_plugin_actif('agenda')) {
    2324                // INTRO : Rappel Infos Evenement
    24                 $evenement = sql_fetsel('*', 'spip_evenements', "id_evenement=$id_evenement");
    25                 $format = 'association_formater_'. (($evenement['horaire']=='oui')?'heure':'date');
    26                 $infos['agenda:evenement_date_du'] = $format($evenement['date_debut'],'dtstart');
    27                 $infos['agenda:evenement_date_au'] = $format($evenement['date_fin'],'dtend');
    28                 $infos['agenda:evenement_lieu'] = '<span class="location">'.$evenement['lieu'].'</span>';
    29                 echo '<div class="vevent">'. association_totauxinfos_intro('<span class="summary">'.$evenement['titre'].'</span>', 'evenement', $id_evenement, $infos, 'evenement') .'</div>';
     25
     26                        $evenement = sql_fetsel('*', 'spip_evenements', "id_evenement=$id_evenement");
     27                        $format = 'association_formater_'. (($evenement['horaire']=='oui')?'heure':'date');
     28                        $infos['agenda:evenement_date_du'] = $format($evenement['date_debut'],'dtstart');
     29                        $infos['agenda:evenement_date_au'] = $format($evenement['date_fin'],'dtend');
     30                        $infos['agenda:evenement_lieu'] = '<span class="location">'.$evenement['lieu'].'</span>';
     31                        echo '<div class="vevent">'. association_totauxinfos_intro('<span class="summary">'.$evenement['titre'].'</span>', 'evenement', $id_evenement, $infos, 'evenement') .'</div>';
     32                }
    3033                // datation et raccourcis
    3134                raccourcis_association('');
    3235                debut_cadre_association(($id_activite?'activites.gif':'panier_in.gif'), 'activite_titre_mise_a_jour_inscriptions');
    3336                // formulaire
    34                 echo recuperer_fond('prive/editer/editer_asso_activites', array (
    35                         'id_activite' => $id_activite,
    36                         'id_evenement' => $id_evenement,
    37                 ));
     37                echo recuperer_fond('prive/editer/editer_asso_activites',
     38                                    array (
     39                                           'id_activite' => $id_activite,
     40                                           'id_evenement' => $id_evenement));
    3841                fin_page_association();
    3942        }
  • _plugins_/Association/Associaspip/formulaires/editer_asso_activites.php

    r66942 r67444  
    2020                $contexte['id_evenement'] = association_recuperer_entier('id_evenement');
    2121                if ( !sql_countsel('spip_evenements', 'id_evenement='. $contexte['id_evenement']) )
    22                         exit; // sortir sans proces si evenement inexistant
     22                        // sortir si evenement inexistant
     23                        return (_T('zxml_inconnu_id', array('id'=>$contexte['id_evenement'])));
    2324                $contexte['date_inscription'] = date('Y-m-d');
    2425                $contexte['date_paiement'] = '';
Note: See TracChangeset for help on using the changeset viewer.