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

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

ajout de la possibilté de définir le type de lien

File size: 1.9 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        //Les types liens pour l'objet concerné
27    if(!$types=lire_config('selection_objet/type_liens_'.$valeurs['objet_dest'],array()))$types=lire_config('selection_objet/type_liens',array());
28   
29   
30    $types_lien=array();
31    foreach($types as $cle => $valeur){
32        $types_lien[$cle]=_T($valeur);
33        }
34    $valeurs[types_lien]=$types_lien;
35   
36        return $valeurs;
37}
38
39/**
40 * Verifier les champs postes et signaler d'eventuelles erreurs
41 */
42function formulaires_editer_selection_objet_verifier_dist($id_selection_objet='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
43        return formulaires_editer_objet_verifier('selection_objet',$id_selection_objet);
44}
45
46/**
47 * Traiter les champs postes
48 */
49function formulaires_editer_selection_objet_traiter_dist($id_selection_objet='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
50        return formulaires_editer_objet_traiter('selection_objet',$id_selection_objet,'',$lier_trad,$retour,$config_fonc,$row,$hidden);
51}
52
53
54?>
Note: See TracBrowser for help on using the repository browser.