Changeset 10091 in spip-zone


Ignore:
Timestamp:
Mar 3, 2007, 4:11:43 PM (14 years ago)
Author:
cedric@…
Message:

"gerer autoriser modifier dans donnees_tous et l'edition du formulaire (un bug de parenthese !)"

Location:
_plugins_/_stable_/forms/forms_et_tables_1_9_1
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/balise/forms.php

    r10074 r10091  
    5353        $valeurs = array('0'=>'0');
    5454        $affiche_sondage = '';
    55         $formactif =
     55        $formactif = (
    5656          (
    5757                   (_DIR_RESTREINT==_DIR_RESTREINT_ABS && $row['modifiable']=='oui')
    58                 OR in_array(_request('exec'),$GLOBALS['forms_actif_exec'])
     58                  OR in_array(_request('exec'),$GLOBALS['forms_actif_exec'])
    5959                )
    6060                AND
    6161                (!($id_donnee>0)
    62                 OR autoriser('modifier','donnee',$id_donnee,NULL,array('id_form'=>$id_form)));
     62                  OR autoriser('modifier','donnee',$id_donnee,NULL,array('id_form'=>$id_form))
     63                ));
    6364        $formactif = $formactif?' ':'';
    6465
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/exec/template/donnees_tous.html

    r9909 r10091  
    4040<BOUCLE_donnees(FORMS_DONNEES){id_form}{statut IN #ENV*{statuts}}{par rang}{pagination 200}>
    4141#SET{lien_supp,#URL_ACTION_AUTEUR{forms_donnee_supprime,#ID_FORM:#ID_DONNEE,#EVAL{_DIR_RESTREINT_ABS}|concat{#SELF}|urlencode}}
     42#SET{lien_edit,''}
     43[(#REM|?{'','modifier'}|autoriser{'donnee',#ID_DONNEE}|?{' '})
    4244#SET{lien_edit,#URL_ECRIRE{donnees_edit,id_form=#ID_FORM}|parametre_url{id_donnee,#ID_DONNEE}|parametre_url{retour,#SELF} }
     45]
    4346        <tr class='tr_liste'>
    4447                <td>[(#ID_DONNEE|forms_puce_statut_donnee{#STATUT,#ID_FORM})]</td>
    45                 <td><a href='#GET{lien_edit}'><img src='#EVAL{_DIR_PLUGIN_FORMS}img_pack/loupe.png' alt='' width='16' height='16' style='vertical-align:middle' /></a><a href='#GET{lien_edit}'>#ID_DONNEE</a></td>
     48                <td>[<a href='(#GET{lien_edit})'><img src='#EVAL{_DIR_PLUGIN_FORMS}img_pack/loupe.png' alt='' width='16' height='16' style='vertical-align:middle' /></a><a href='#GET{lien_edit}'>]#ID_DONNEE[(#GET{lien_edit}|?{' '})</a>]</td>
    4649                [(#ENV{affiche_rang,1}|?{' '})<td>#RANG</td>]
    4750                <BOUCLE_auteur(AUTEURS){id_auteur}>[(#ENV{affiche_de,1}|?{' '})<td>#NOM</td>]</BOUCLE_auteur>[(#ENV{affiche_de,1}|?{' '})<td>#IP</td>]<//B_auteur>
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/forms_options.php

    r10070 r10091  
    3030function autoriser_donnee_dist($faire,$type,$id_donnee,$qui,$opt){
    3131        static $types = array();
    32         if (!isset($opt['id_form'])){
    33                 $res = spip_query("SELECT id_form FROM spip_forms_donnees WHERE id_donnee="._q($id_donnee));
     32        if (!isset($opt['id_form']) OR !isset($opt['statut'])){
     33                $res = spip_query("SELECT id_form,statut FROM spip_forms_donnees WHERE id_donnee="._q($id_donnee));
    3434                if (!$row = spip_fetch_array($res)) return false;
    3535                $opt['id_form'] = $row['id_form'];
     36                $opt['statut'] = $row['statut'];
    3637        }
    3738        $id_form = $opt['id_form'];
Note: See TracChangeset for help on using the changeset viewer.