1 |
<?php |
<?php |
2 |
//$Id$ |
/** |
3 |
//gen openMairie le 07/04/2011 10:23 |
* |
4 |
require_once ("../gen/obj/om_widget.class.php"); |
* |
5 |
|
* @package openmairie_exemple |
6 |
|
* @version SVN : $Id: om_widget.class.php 2447 2013-08-27 16:46:03Z fmichon $ |
7 |
|
*/ |
8 |
|
|
9 |
|
require_once "../gen/obj/om_widget.class.php"; |
10 |
|
|
11 |
class om_widget extends om_widget_gen { |
class om_widget extends om_widget_gen { |
12 |
|
|
13 |
function om_widget($id,&$db,$debug) { |
function om_widget($id, &$db, $debug) { |
14 |
$this->constructeur($id,$db,$debug); |
// |
15 |
}// fin constructeur |
$this->constructeur($id, $db, $debug); |
16 |
|
} |
17 |
|
|
18 |
|
function setType(&$form, $maj) { |
19 |
|
// |
20 |
|
parent::setType($form, $maj); |
21 |
|
// |
22 |
|
if ($maj == 0 || $maj == 1) { |
23 |
|
$form->setType('type', 'select'); |
24 |
|
} |
25 |
|
if ($maj == 2) { |
26 |
|
$form->setType('type', 'selectstatic'); |
27 |
|
} |
28 |
|
if ($maj == 3) { |
29 |
|
$form->setType('type', 'selectstatic'); |
30 |
|
} |
31 |
|
} |
32 |
|
|
33 |
|
function setSelect(&$form, $maj, &$db, $debug) { |
34 |
|
// |
35 |
|
parent::setSelect($form, $maj, $db, $debug); |
36 |
|
// |
37 |
|
$select = array( |
38 |
|
0 => array( |
39 |
|
"web", |
40 |
|
"file", |
41 |
|
), |
42 |
|
1 => array( |
43 |
|
_("web - le contenu du widget provient du champs texte ci-dessous"), |
44 |
|
_("file - le contenu du widget provient d'un script sur le serveur"), |
45 |
|
), |
46 |
|
); |
47 |
|
$form->setSelect('type', $select); |
48 |
|
} |
49 |
|
|
50 |
|
function verifier($val = array(), &$db = NULL, $DEBUG = false) { |
51 |
|
// |
52 |
|
parent::verifier($val, $db, $DEBUG); |
53 |
|
// |
54 |
|
if ($val["type"] == "file" |
55 |
|
&& !file_exists("../app/widget_".$val["lien"].".php")) { |
56 |
|
// |
57 |
|
$this->correct = false; |
58 |
|
$this->addToMessage(_("Le script n'existe pas.")); |
59 |
|
} |
60 |
|
} |
61 |
|
|
62 |
|
} |
63 |
|
|
|
}// fin classe |
|
|
?> |
|
64 |
|
?> |