source: spip-zone/_plugins_/a2a/branches/type/formulaires/a2a_changer_typeliaison.php @ 65360

Last change on this file since 65360 was 65360, checked in by maieul@…, 9 years ago

ne pas réafficher le formulaire de changement une fois validée + afficher dans la liste le type de liaison

File size: 1.2 KB
Line 
1<?php
2
3function formulaires_a2a_changer_typeliaison_charger_dist($id_article,$id_article_lie,$type_liaison){
4        return array('type_liaison'=>$type_liaison,'id_article'=>$id_article,'id_article_lie'=>$id_article_lie);
5       
6       
7}       
8function formulaires_a2a_changer_typeliaison_verifier_dist($id_article,$id_article_lie,$type_liaison){
9        $nv_type_liaison        =       _request('type_liaison');
10        $types_liaions          =       array_keys(lister_types_liaisons());
11       
12        if ($nv_type_liaison!=''){
13                if (!in_array($nv_type_liaison,$types_liaions)){
14                        return array('message_erreur'=>_T('a2a:type_inexistant'));
15                }
16        }
17        elseif(lire_config('a2a/type_obligatoire')){
18                return array('message_erreur'=>_T('a2a:type_inexistant'));
19        }
20        if (!autoriser('modifier','article',$id_article)){
21                return array('message_erreur'=>_T('a2a:pas_autoriser_changer'));       
22        }
23        return array(); 
24}
25
26function formulaires_a2a_changer_typeliaison_traiter_dist($id_article,$id_article_lie,$type_liaison){
27        $nv_type_liaison=_request('type_liaison');
28        include_spip('base/abstract_sql');
29
30        sql_updateq('spip_articles_lies',array('type_liaison'=>$nv_type_liaison),"id_article=".$id_article." AND id_article_lie=".$id_article_lie);
31        return array('message_ok'=>$nv_type_liaison,'editable'=>false);
32       
33}       
34
35?>
Note: See TracBrowser for help on using the repository browser.