1 | <?php |
---|
2 | /** |
---|
3 | * Plugin Selection d'objets |
---|
4 | * (c) 2012 Rainer Müller |
---|
5 | * Licence GNU/GPL |
---|
6 | */ |
---|
7 | |
---|
8 | if (!defined('_ECRIRE_INC_VERSION')) return; |
---|
9 | |
---|
10 | include_spip('inc/actions'); |
---|
11 | include_spip('inc/editer'); |
---|
12 | |
---|
13 | /** |
---|
14 | * Identifier le formulaire en faisant abstraction des parametres qui ne representent pas l'objet edite |
---|
15 | */ |
---|
16 | function formulaires_editer_selection_objet_identifier_dist($id_selection_objet='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){ |
---|
17 | return serialize(array(intval($id_selection_objet))); |
---|
18 | } |
---|
19 | |
---|
20 | /** |
---|
21 | * Declarer les champs postes et y integrer les valeurs par defaut |
---|
22 | */ |
---|
23 | function formulaires_editer_selection_objet_charger_dist($id_selection_objet='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){ |
---|
24 | $valeurs = formulaires_editer_objet_charger('selection_objet',$id_selection_objet,'',$lier_trad,$retour,$config_fonc,$row,$hidden); |
---|
25 | |
---|
26 | |
---|
27 | |
---|
28 | if(!$valeurs['objet_dest'])$valeurs['objet_dest']=_request('objet_dest'); |
---|
29 | if(!$valeurs['id_objet_dest']) $valeurs['id_objet_dest']=_request('id_objet_dest'); |
---|
30 | if(!$valeurs['id_objet']) $valeurs['id_objet']=_request('id_objet'); |
---|
31 | if(!$valeurs['objet']) $valeurs['objet']=_request('objet'); |
---|
32 | if(!$valeurs['titre']) $valeurs['titre']=_request('titre'); |
---|
33 | if(!$valeurs['statut']) $valeurs['statut']=_request('statut'); |
---|
34 | if(!$valeurs['lang']) $valeurs['lang']=_request('lang'); |
---|
35 | |
---|
36 | $valeurs['_hidden'].='<input type="hidden" name="lang" value="'.$valeurs['lang'].'">'; |
---|
37 | $valeurs['_hidden'].='<input type="hidden" name="objet_dest" value="'.$valeurs['objet_dest'].'">'; |
---|
38 | $valeurs['_hidden'].='<input type="hidden" name="id_objet_dest" value="'.$valeurs['id_objet_dest'].'">'; |
---|
39 | $valeurs['_hidden'].='<input type="hidden" name="objet" value="'.$valeurs['objet'].'">'; |
---|
40 | $valeurs['_hidden'].='<input type="hidden" name="id_objet" value="'.$valeurs['id_objet'].'">'; |
---|
41 | $valeurs['_hidden'].='<input type="hidden" name="statut" value="'.$valeurs['statut'].'">'; |
---|
42 | //Les types liens pour l'objet concerné |
---|
43 | if(!$types=lire_config('selection_objet/type_liens_'.$valeurs['objet_dest'],array()))$types=lire_config('selection_objet/type_liens',array()); |
---|
44 | |
---|
45 | |
---|
46 | $types_lien=array(); |
---|
47 | foreach($types as $cle => $valeur){ |
---|
48 | $types_lien[$cle]=_T($valeur); |
---|
49 | } |
---|
50 | $valeurs['types_lien']=$types_lien; |
---|
51 | |
---|
52 | return $valeurs; |
---|
53 | } |
---|
54 | |
---|
55 | /** |
---|
56 | * Verifier les champs postes et signaler d'eventuelles erreurs |
---|
57 | */ |
---|
58 | function formulaires_editer_selection_objet_verifier_dist($id_selection_objet='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){ |
---|
59 | return formulaires_editer_objet_verifier('selection_objet',$id_selection_objet); |
---|
60 | } |
---|
61 | |
---|
62 | /** |
---|
63 | * Traiter les champs postes |
---|
64 | */ |
---|
65 | function formulaires_editer_selection_objet_traiter_dist($id_selection_objet='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){ |
---|
66 | return formulaires_editer_objet_traiter('selection_objet',$id_selection_objet,'',$lier_trad,$retour,$config_fonc,$row,$hidden); |
---|
67 | } |
---|
68 | |
---|
69 | |
---|
70 | ?> |
---|