Changeset 64519 in spip-zone


Ignore:
Timestamp:
Aug 7, 2012, 7:57:17 AM (7 years ago)
Author:
tcharlss@…
Message:

On passe la définition du titre et du statut dans le fichier php du formulaire

Location:
_plugins_/albums/trunk/formulaires
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/albums/trunk/formulaires/editer_album.html

    r64430 r64519  
    1414                #ACTION_FORMULAIRE{#ENV{action}}
    1515                <input type='hidden' name='id_album' value='#ENV{id_album}' />
     16                <input type='hidden' name='statut' value='#ENV{statut}' />
    1617                <ul>
    1718
    18                         [(#REM) un lien à prendre en compte ? -> statut=publie ]
    19                         [(#ENV{associer_objet}|oui)
    20                                 [(#SAISIE{hidden,statut,valeur=publie})]
    21                         ]
    22 
    23                         [(#REM) Titre, si l'option est activée dans la config, on définit un titre par defaut ]
    24                         [(#CONFIG{albums/utiliser_titre_defaut}|oui)
    25                                 #SET{titre_defaut,#INFO_TITRE{#ENV{objet},#ENV{id_objet}}}
    26                         ]
    2719                        [(#SAISIE{input, titre,
    2820                                label=<:album:label_titre:>,
    2921                                obligatoire=oui,
    30                                 defaut=#GET{titre_defaut}})]
     22                                defaut=#ENV{titre_defaut}})]
    3123
    3224                        [(#REM) Descriptif ]
  • _plugins_/albums/trunk/formulaires/editer_album.php

    r64430 r64519  
    2323        $valeurs = formulaires_editer_objet_charger('album',$id_album,'',$lier_trad,$retour,$config_fonc,$row,$hidden);
    2424
    25         // On recupere certaines valeurs dans l'environnement pour le squelette du formulaire
    26         list($objet, $id_objet) = explode('|', $associer_objet);
    27         $valeurs['associer_objet'] = $associer_objet; // pour statut
    28         $valeurs['objet'] = $objet; // pour titre par défaut
    29         $valeurs['id_objet'] = $id_objet; // idem
     25        // Si on cree l'album sur un objet, il est publie par defaut et eventuellement titre par defaut
     26        if ($associer_objet){
     27                // Statut
     28                $valeurs['statut'] = 'publie';
     29                // titre ?
     30                include_spip('inc/config');
     31                if (lire_config('albums/utiliser_titre_defaut') == 'on'
     32                AND list($objet, $id_objet) = explode('|', $associer_objet)){
     33                        $valeurs['titre_defaut'] = generer_info_entite($id_objet, $objet, 'titre');
     34                }
     35        }
     36        else {$valeurs['statut'] = 'prepa';}
    3037
    3138        return $valeurs;
     39
    3240}
    3341
     
    4755        // Un lien a prendre en compte ?
    4856        if ($associer_objet AND $id_album = $res['id_album']) {
     57
     58                // Statut = publie
     59                /*
     60                if (autoriser('modifier', 'album', $id_album)){
     61                        include_spip('action/editer_objet');
     62                        objet_modifier("album", $id_album, array("statut" => 'publie'));
     63                }*/
     64
     65                // Creation du lien
    4966                list($objet, $id_objet) = explode('|', $associer_objet);
    50 
    5167                if ($objet AND $id_objet AND autoriser('modifier', $objet, $id_objet)) {
    5268                        include_spip('action/editer_liens');
Note: See TracChangeset for help on using the changeset viewer.