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

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

possibilité pour le webmestre de definir une globale listant les types de liaisons

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