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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18876 - (show 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 <?php
2 /**
3 * OM_ETAT - Surcharge du core
4 *
5 * @package openads
6 * @version SVN : $Id$
7 */
8
9 require_once PATH_OPENMAIRIE."obj/om_etat.class.php";
10
11 class om_etat extends om_etat_core {
12
13 /**
14 * 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 *
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 * 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 $libelle = __("Copie de %s du %s");
60 $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
75 }
76
77

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26