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