1 |
<?php |
2 |
/** |
3 |
* |
4 |
* |
5 |
* @package openmairie_exemple |
6 |
* @version SVN : $Id: om_etat.class.php 6057 2016-02-29 14:52:43Z stimezouaght $ |
7 |
*/ |
8 |
|
9 |
require_once "../core/obj/om_etat.class.php"; |
10 |
|
11 |
class om_etat extends om_etat_core { |
12 |
|
13 |
/** @var boolean Les nouvelles actions sont activées sur cet objet */ |
14 |
var $activate_class_action; |
15 |
|
16 |
function om_etat($id, &$db, $debug) { |
17 |
//On active les nouvelles actions |
18 |
$this->activate_class_action = true; |
19 |
$this->constructeur($id, $db, $debug); |
20 |
} |
21 |
|
22 |
/** |
23 |
* Permet de modifier les valeurs d'un objet pour le copier. |
24 |
* |
25 |
* @param array $valCopy Liste des valeurs à copier |
26 |
* @param string $objsf Liste des objets liés |
27 |
* @param mixed $DEBUG Mode debug |
28 |
* |
29 |
* @return array |
30 |
*/ |
31 |
function update_for_copy($valCopy, $objsf, $DEBUG) { |
32 |
|
33 |
// Libellé du duplicata |
34 |
$libelle = _("Copie de %s du %s"); |
35 |
$valCopy['libelle'] = sprintf($libelle, $valCopy['libelle'], date('d/m/Y H:i:s')); |
36 |
// Tronque le libellé si celui est trop long |
37 |
$valCopy['libelle'] = mb_substr($valCopy['libelle'], 0, 100, "UTF8"); |
38 |
|
39 |
// La lettre-type ne doit pas être actif |
40 |
$valCopy['actif'] = 'f'; |
41 |
|
42 |
// Message à retourner |
43 |
$valCopy['message'] = ''; |
44 |
|
45 |
// Retourne les valeurs |
46 |
return $valCopy; |
47 |
} |
48 |
|
49 |
} |
50 |
|
51 |
?> |