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 |
|