1 |
<?php |
2 |
//$Id$ |
3 |
//gen openMairie le 14/11/2012 12:54 |
4 |
|
5 |
require_once ("../gen/obj/dossier_autorisation.class.php"); |
6 |
|
7 |
class dossier_autorisation extends dossier_autorisation_gen { |
8 |
|
9 |
function dossier_autorisation($id,&$db,$debug) { |
10 |
$this->constructeur($id,$db,$debug); |
11 |
}// fin constructeur |
12 |
|
13 |
|
14 |
/** |
15 |
* Assure que la date passee par reference soit en |
16 |
* format attendu par la fonction dateDB du fichier |
17 |
* core/om_dbform.class.php. Change le format de la |
18 |
* date si necessaire. |
19 |
* @param $string $field Le date dans format DB, ou |
20 |
* celui attendu par setvalF |
21 |
*/ |
22 |
private function changeDateFormat(&$field) { |
23 |
if (preg_match('/([0-9]{4})-([0-9]{2})-([0-9]{2})/', |
24 |
$field, $matches)) { |
25 |
$field = $matches[3].'/'.$matches[2].'/'.$matches[1]; |
26 |
} |
27 |
} |
28 |
|
29 |
function setvalF($val) { |
30 |
// verifie que les dates envoyes au parent::setvalF sont ont |
31 |
// bon format, et change le format si necessaire |
32 |
$this->changeDateFormat($val['erp_date_ouverture']); |
33 |
$this->changeDateFormat($val['erp_date_arrete_decision']); |
34 |
|
35 |
parent::setvalF($val); |
36 |
|
37 |
// si la valeur d'erp_arrete_decision n'etait pas set, laisse elle a null |
38 |
if ($val['erp_arrete_decision'] == null) { |
39 |
$this->valF['erp_arrete_decision'] = null; |
40 |
} |
41 |
// si la valeur d'erp_ouvert n'etait pas set, laisse elle a null |
42 |
if ($val['erp_ouvert'] == null) { |
43 |
$this->valF['erp_ouvert'] = null; |
44 |
} |
45 |
} |
46 |
|
47 |
function setValFAjout($val) { |
48 |
//numero automatique -> pas de controle ajout cle primaire |
49 |
$this->valF[$this->clePrimaire] = time(); |
50 |
} |
51 |
|
52 |
}// fin classe |
53 |
?> |