MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
mui.class
Ir para a documentação deste ficheiro.
1
<?php
2
3
class
MUI
extends
MService
4
{
5
6
public
function
alert
( $msg, $info, $href =
''
)
7
{
8
$this->manager->error( $msg, $info, $href );
9
}
10
11
12
public
function
createForm
(
$title
=
''
)
13
{
14
return
new
MForm
(
$title
);
15
}
16
26
public
function
getForm
( $module, $name, $data = NULL, $dir = NULL )
27
{
28
$path = $this->manager->getModulePath( $module,
'types.class'
);
29
30
if
( file_exists( $path ) )
31
{
32
$this->manager->uses(
'types.class'
, $module );
33
}
34
35
$file = is_null($dir) ?
"forms/$name.class"
:
"forms/$dir/$name.class"
;
36
37
$path = $this->manager->getModulePath( $module, $file );
38
39
if
( file_exists( $path ) )
40
{
41
$this->manager->uses( $file, $module );
42
$className = $name;
43
44
$form =
new
$className( $data );
45
46
return
$form;
47
}
48
else
49
{
50
throw
new
EFileNotFoundException
( $file,
'UI::GetForm() :'
);
51
}
52
}
53
54
55
public
function
getFormIn
($module, $class, $name, $data = NULL, $dir = NULL )
56
{
57
$path = $this->manager->getModulePath( $module,
'types.class'
);
58
59
if
( file_exists( $path ) )
60
{
61
$this->manager->uses(
'types.class'
, $module );
62
}
63
64
$file = is_null($dir) ?
"forms/$class.class"
:
"forms/$dir/$classe.class"
;
65
66
$path = $this->manager->getModulePath( $module, $file );
67
68
if
( file_exists( $path ) )
69
{
70
$this->manager->uses( $file, $module );
71
$className = $name;
72
73
$form =
new
$className( $data );
74
75
return
$form;
76
}
77
else
78
{
79
throw
new
EFileNotFoundException
($file,
'UI::GetForm() :'
);
80
}
81
}
82
83
84
public
function
getMenu
( $module =
'main'
, $name =
'UIMainMenu'
)
85
{
86
$this->manager->uses(
"menus/$name.class"
, $module );
87
88
$menu =
new
$name();
89
90
return
$menu;
91
}
92
93
94
public
function
getListing
( $module, $name, $data =
null
, $dir =
null
)
95
{
96
global
$MIOLO
, $session, $state;
97
98
if
( $dir )
99
{
100
$file =
"listings/$dir/$name.class"
;
101
}
102
else
103
{
104
$file =
"listings/$name.class"
;
105
}
106
107
$MIOLO
->assert( file_exists(
$MIOLO
->getModulePath( $module, $file ) ),
108
'UI::GetListing() '
. _M(
'Error: @1 - file not found.'
,
'miolo'
, $file )
109
);
110
111
$MIOLO
->uses($file, $module);
112
113
// Workaround: adds module's prefix to class name
114
$class = strtoupper( substr( $module, 0, 1) ) . substr($module, 1) . $name;
115
116
if
( ! class_exists( $class ) )
117
{
118
$MIOLO
->deprecate(
"You should name your listing class '$class' instead of '$name'!"
);
119
120
$class = $name;
121
}
122
123
if
( $data )
124
{
125
$stmt =
"\$listing = new $class(\$data);"
;
126
}
127
else
128
{
129
$stmt =
"\$listing = new $class();"
;
130
}
131
132
eval( $stmt );
133
134
return
$listing;
135
}
136
146
public
function
getGrid
( $module, $name, $data = NULL, $dir = NULL )
147
{
148
$file = is_null($dir) ?
"grids/$name.class"
:
"grids/$dir/$name.class"
;
149
150
$path = $this->manager->getModulePath( $module, $file );
151
152
if
( file_exists($path) )
153
{
154
$this->manager->uses( $file, $module );
155
$className = $name;
156
157
$grid =
new
$className( $data );
158
159
return
$grid;
160
}
161
else
162
{
163
throw
new
EFileNotFoundException
( $file,
'UI::GetGrid() :'
);
164
}
165
}
166
167
168
public
function
getReport
( $module, $name, $data = NULL, $dir = NULL )
169
{
170
$file = is_null($dir) ?
"reports/$name.class"
:
"reports/$dir/$name.class"
;
171
172
$path = $this->manager->getModulePath( $module, $file );
173
174
if
( file_exists($path) )
175
{
176
$this->manager->uses( $file, $module );
177
$className = $name;
178
179
$report =
new
$className( $data );
180
181
return
$report;
182
}
183
else
184
{
185
throw
new
EFileNotFoundException
( $file,
'UI::GetReport() :'
);
186
}
187
}
188
189
190
public
function
getImage
( $module, $name )
191
{
192
$MIOLO
=
$this->manager
;
193
194
if
( ($m = $module) == NULL )
195
{
196
$m =
'miolo'
;
197
}
198
199
if
(
MUtil::getBooleanValue
(
$MIOLO
->getConf(
'options.performance.uri_images'
) ) ==
true
)
200
{
201
if
( $m ==
'miolo'
)
202
{
203
$url
=
$MIOLO
->getAbsoluteURL(
"/images/$name"
);
204
}
205
else
206
{
207
$url
=
$MIOLO
->getAbsoluteURL(
"/images/modules/$m/$name"
);
208
}
209
}
210
else
211
{
212
$url
=
$MIOLO
->getActionURL( $m,
"html:images:$name"
);
213
}
214
215
return
$url
;
216
}
217
218
219
public
function
getImageTheme
( $theme, $name )
220
{
221
$MIOLO
=
$this->manager
;
222
223
if
(
MUtil::getBooleanValue
(
$MIOLO
->getConf(
'options.performance.uri_images'
) ) ==
true
)
224
{
225
$url
=
$MIOLO
->getAbsoluteURL(
"/themes/$theme/images/$name"
);
226
}
227
else
228
{
229
$url
=
$MIOLO
->getThemeURL(
"images:$name"
, $theme );
230
}
231
232
return
$url
;
233
}
234
235
236
public
function
getImageSrc
( $name, $module =
''
)
237
{
238
global
$MIOLO
;
239
240
$home = ($module ==
''
) ?
$MIOLO
->getConf(
'home.images'
) :
$MIOLO
->getConf(
'home.modules'
) .
$MIOLO
->getConf(
'module.images'
);
241
242
return
$home .
'/'
. $name;
243
}
244
}
245
246
?>
EFileNotFoundException
Definição
mexception.class:114
MForm
Definição
mform.class:9
MService
Definição
mservice.class:7
MService\$manager
$manager
Definição
mservice.class:11
MUI
Definição
mui.class:4
MUI\getImageTheme
getImageTheme( $theme, $name)
Definição
mui.class:219
MUI\getImageSrc
getImageSrc( $name, $module='')
Definição
mui.class:236
MUI\getImage
getImage( $module, $name)
Definição
mui.class:190
MUI\getMenu
getMenu( $module='main', $name='UIMainMenu')
Definição
mui.class:84
MUI\getReport
getReport( $module, $name, $data=NULL, $dir=NULL)
Definição
mui.class:168
MUI\getListing
getListing( $module, $name, $data=null, $dir=null)
Definição
mui.class:94
MUI\alert
alert( $msg, $info, $href='')
Definição
mui.class:6
MUI\getFormIn
getFormIn($module, $class, $name, $data=NULL, $dir=NULL)
Definição
mui.class:55
MUI\createForm
createForm( $title='')
Definição
mui.class:12
MUI\getGrid
getGrid( $module, $name, $data=NULL, $dir=NULL)
Definição
mui.class:146
MUI\getForm
getForm( $module, $name, $data=NULL, $dir=NULL)
Definição
mui.class:26
MUtil\getBooleanValue
static getBooleanValue($value)
Definição
mutil.class:100
$MIOLO
$MIOLO
Definição
mdatetimefield.class:25
$url
$url
Definição
base.php:2
$title
$title
Definição
base.php:3
classes
ui
mui.class
Gerado por
1.10.0