/[openfoncier]/trunk/obj/om_etat.class.php
ViewVC logotype

Annotation of /trunk/obj/om_etat.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18876 - (hide annotations)
Tue Oct 8 08:41:06 2024 UTC (3 months, 3 weeks ago) by softime
File size: 1973 byte(s)
merge: fusion de la branche d'intégration 6.8.0-develop dans le trunk

1 mbroquet 3730 <?php
2     /**
3 fmichon 4479 * OM_ETAT - Surcharge du core
4 mbroquet 3730 *
5 fmichon 4479 * @package openads
6     * @version SVN : $Id$
7 mbroquet 3730 */
8    
9 softime 7996 require_once PATH_OPENMAIRIE."obj/om_etat.class.php";
10 mbroquet 3730
11     class om_etat extends om_etat_core {
12    
13 fmichon 4479 /**
14 softime 7366 * Définition des actions disponibles sur la classe.
15     *
16     * @return void
17     */
18     function init_class_actions() {
19     parent::init_class_actions();
20    
21    
22     // ACTION - 001 - modifier
23     //
24     $this->class_actions[1]["condition"] = array("is_user_multi_or_is_object_mono");
25    
26     // ACTION - 002 - supprimer
27     //
28     $this->class_actions[2]["condition"] = array("is_user_multi_or_is_object_mono");
29     }
30    
31     /**
32 softime 8989 *
33     * @return string
34     */
35     function get_var_sql_forminc__sql_om_sousetat() {
36     return "select id, (id||' '||libelle) as libelle from ".DB_PREFIXE."om_sousetat where actif IS TRUE and om_collectivite=".$_SESSION['collectivite']." order by libelle";
37     }
38    
39     /**
40     *
41     * @return string
42     */
43     function get_var_sql_forminc__sql_om_sousetat_by_id() {
44     return "select id, (id||' '||libelle) as libelle from ".DB_PREFIXE."om_sousetat";
45     }
46    
47     /**
48 mbroquet 3730 * Permet de modifier les valeurs d'un objet pour le copier.
49     *
50     * @param array $valCopy Liste des valeurs à copier
51     * @param string $objsf Liste des objets liés
52     * @param mixed $DEBUG Mode debug
53     *
54     * @return array
55     */
56     function update_for_copy($valCopy, $objsf, $DEBUG) {
57    
58     // Libellé du duplicata
59 softime 18876 $libelle = __("Copie de %s du %s");
60 mbroquet 3730 $valCopy['libelle'] = sprintf($libelle, $valCopy['libelle'], date('d/m/Y H:i:s'));
61     // Tronque le libellé si celui est trop long
62     $valCopy['libelle'] = mb_substr($valCopy['libelle'], 0, 100, "UTF8");
63    
64     // La lettre-type ne doit pas être actif
65     $valCopy['actif'] = 'f';
66    
67     // Message à retourner
68     $valCopy['message'] = '';
69    
70     // Retourne les valeurs
71     return $valCopy;
72     }
73    
74 softime 7366
75 mbroquet 3730 }
76    
77 softime 7996

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26