source: spip-zone/_plugins_/selection_d_objets/trunk/formulaires/editer_selection_objet.php @ 70407

Last change on this file since 70407 was 70407, checked in by abelass@…, 7 years ago

compacter

File size: 2.8 KB
Line 
1<?php
2/**
3 * Plugin Selection d&#039;objets
4 * (c) 2012 Rainer Müller
5 * Licence GNU/GPL
6 */
7
8if (!defined('_ECRIRE_INC_VERSION')) return;
9
10include_spip('inc/actions');
11include_spip('inc/editer');
12
13/**
14 * Identifier le formulaire en faisant abstraction des parametres qui ne representent pas l'objet edite
15 */
16function 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 */
23function 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    $contexte=array(
27    'objet_dest'=>_request('objet_dest'),
28    'id_objet_dest'=>_request('id_objet_dest'),
29    'objet'=>_request('objet'), 
30    'id_objet'=>_request('id_objet'),   
31    'titre'=>_request('titre'), 
32    'statut'=>_request('statut'), 
33    'lang'=>_request('lang'),                     
34    );
35
36    $valeurs=array_merge($contexte,$valeurs);   
37   
38    $valeurs['_hidden'].='<input type="hidden" name="lang" value="'.$valeurs['lang'].'">';             
39    $valeurs['_hidden'].='<input type="hidden" name="objet_dest" value="'.$valeurs['objet_dest'].'">';
40    $valeurs['_hidden'].='<input type="hidden" name="id_objet_dest" value="'.$valeurs['id_objet_dest'].'">'; 
41    $valeurs['_hidden'].='<input type="hidden" name="objet" value="'.$valeurs['objet'].'">';
42    $valeurs['_hidden'].='<input type="hidden" name="id_objet" value="'.$valeurs['id_objet'].'">';     
43    $valeurs['_hidden'].='<input type="hidden" name="statut" value="'.$valeurs['statut'].'">';       
44        //Les types liens pour l'objet concerné
45    if(!$types=lire_config('selection_objet/type_liens_'.$valeurs['objet_dest'],array()))$types=lire_config('selection_objet/type_liens',array());
46   
47   
48    $types_lien=array();
49    foreach($types as $cle => $valeur){
50        $types_lien[$cle]=_T($valeur);
51        }
52    $valeurs['types_lien']=$types_lien;
53
54        return $valeurs;
55}
56
57/**
58 * Verifier les champs postes et signaler d'eventuelles erreurs
59 */
60function formulaires_editer_selection_objet_verifier_dist($id_selection_objet='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
61        return formulaires_editer_objet_verifier('selection_objet',$id_selection_objet);
62}
63
64/**
65 * Traiter les champs postes
66 */
67function formulaires_editer_selection_objet_traiter_dist($id_selection_objet='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
68        return formulaires_editer_objet_traiter('selection_objet',$id_selection_objet,'',$lier_trad,$retour,$config_fonc,$row,$hidden);
69}
70
71
72?>
Note: See TracBrowser for help on using the repository browser.