Changeset 23757 in spip-zone for _plugins_/_test_/ajaxforms/balise


Ignore:
Timestamp:
Oct 29, 2008, 10:01:50 AM (12 years ago)
Author:
marcimat@…
Message:

Nouveau formulaire :
#FORMULAIRE_AJOUTER_UN_DOCUMENT

Comme son nom l'indique, il ajoute un document (ou une image) en proposant de renseigner le titre et le descriptif. Le mode d'ajout du document est 'choix' (comme la nouvelle interface dans le prive) cependant, il sera peut être intéressant de pouvoir transmettre une option pour forcer un autre mode (ce qui n'est donc pas fait).

Hors boucle, le document s'insère sans être lié à un objet. Dans une boucle, le formulaire sera lié à l'objet et id de la boucle. Comme pour le formulaire editer_logo, il est possible de forcer les valeurs objet et id : #FORMULAIRE_AJOUTER_UN_DOCUMENT{article,1}.

Location:
_plugins_/_test_/ajaxforms/balise
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/ajaxforms/balise/formulaire_editer_logo.php

    r23703 r23757  
    1212        // on recupere la valeur de la cle primaire de l'objet
    1313        $pk = $p->boucles[$p->id_boucle]->primary;
    14         return calculer_balise_dynamique($p,'FORMULAIRE_EDITER_LOGO', array('FORMULAIRE_EDITER_LOGO_TYPE_BOUCLE',$pk));
     14        return calculer_balise_dynamique($p,'FORMULAIRE_EDITER_LOGO', array('AJAXFORM_TYPE_BOUCLE',$pk));
    1515}
    1616
    1717function balise_FORMULAIRE_EDITER_LOGO_stat($args,$filtres) {
    18         // si on force les parametres par #FORMULAIRE_LOGO{article,12}
     18        // si on force les parametres par #FORMULAIRE_EDITER_LOGO{article,12}
    1919        // on enleve les parametres calcules
    2020        if (isset($args[3])) {
     
    2929                $objet = '';
    3030                $id_objet = 0;
    31                 $_id_objet = 'site';
     31                #$_id_objet = 'site'; // calcule dans le CVT
    3232        } else {               
    3333                $objet = table_objet($objet);
    34                 $_id_objet = id_table_objet($objet);
     34                #$_id_objet = id_table_objet($objet); // calcule dans le CVT
    3535        }
    3636        return array($objet, $id_objet);
    3737}
    3838
    39 // copie joyeusement sur le plugin etiquette (balise_TYPE_BOUCLE)
    40 // bete de copier plusieurs fois cette fonction du coup.
    41 // a mettre dans le core ?
    42 function balise_FORMULAIRE_EDITER_LOGO_TYPE_BOUCLE_dist($p) {
    43         $type = $p->boucles[$p->id_boucle]->id_table;
    44         $p->code = $type ? $type : "balise_hors_boucle";
    45         return $p;   
    46 }
     39
    4740
    4841?>
Note: See TracChangeset for help on using the changeset viewer.