Completed
Pull Request — master (#72)
by Gino
04:14
created

ClassXoopsCode::getClassXoopsFormFile()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 10
Code Lines 6

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 10
rs 9.4285
cc 2
eloc 6
nc 2
nop 5
1
<?php
2
3
/*
4
 You may not change or alter any portion of this comment or credits
5
 of supporting developers from this source code or any supporting source code
6
 which is considered copyrighted (c) material of the original comment or credit authors.
7
8
 This program is distributed in the hope that it will be useful,
9
 but WITHOUT ANY WARRANTY; without even the implied warranty of
10
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
11
 */
12
/**
13
 * tdmcreate module.
14
 *
15
 * @copyright       The XOOPS Project http://sourceforge.net/projects/xoops/
16
 * @license         GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
17
 *
18
 * @since           2.5.0
19
 *
20
 * @author          Txmod Xoops http://www.txmodxoops.org
21
 *
22
 * @version         $Id: ClassXoopsCode.php 12258 2014-01-02 09:33:29Z timgno $
23
 */
24
25
/**
26
 * Class ClassXoopsCode.
27
 */
28
class ClassXoopsCode
0 ignored issues
show
Coding Style Compatibility introduced by
PSR1 recommends that each class must be in a namespace of at least one level to avoid collisions.

You can fix this by adding a namespace to your class:

namespace YourVendor;

class YourClass { }

When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.

Loading history...
29
{
30
    /*
31
    * @var mixed
32
    */
33
    private $phpcode = null;
34
35
    /*
36
    * @var mixed
37
    */
38
    private $xoopscode = null;
39
40
    /*
41
    *  @public function constructor
42
    *  @param null
43
    */
44
    /**
45
     *
46
     */
47
    public function __construct()
48
    {
49
        $this->phpcode = TDMCreatePhpCode::getInstance();
50
        $this->xoopscode = TDMCreateXoopsCode::getInstance();
51
    }
52
53
    /*
54
    *  @static function &getInstance
55
    *  @param null
56
    */
57
    /**
58
     * @return ClassXoopsCode
59
     */
60
    public static function &getInstance()
61
    {
62
        static $instance = false;
63
        if (!$instance) {
64
            $instance = new self();
65
        }
66
67
        return $instance;
68
    }
69
70
    /*
71
     * @public function getClassCriteriaCompo
72
     * @param $var
73
     *  
74
     * @return string
75
     */
76
    public function getClassCriteriaCompo($var)
77
    {
78
        return "\${$var} = new CriteriaCompo();\n";
79
    }
80
81
    /*
82
     * @public function getClassCriteria
83
     * @param $var
84
     * @param $param1
85
     * @param $param2
86
     * @param $param3
87
     *  
88
     * @return string
89
     */
90
    public function getClassCriteria($var, $param1, $param2 = '', $param3 = '')
91
    {
92
        $params = ($param2 != '') ? ', '.$param2 : '';
93
        $params .= ($param3 != '') ? ', '.$param3 : '';
94
95
        return "\${$var} = new Criteria( {$param1}{$params} );\n";
96
    }
97
98
    /*
99
     * @public function getClassAdd
100
     * @param $var
101
     * @param $param
102
     *  
103
     * @return string
104
     */
105
    public function getClassAdd($var, $param)
106
    {
107
        return "\${$var}->add( {$param} );\n";
108
    }
109
110
    /*
111
     * @public function XoopsFormElementTray
112
     * @param $var
113
     * @param $param1
114
     * @param $param2
115
     *  
116
     * @return string
117
     */
118
    public function getClassXoopsFormElementTray($var, $param1, $param2 = '', $isParam = false)
119
    {
120
        if ($isParam === false) {
121
            $ret = "\${$var} = new XoopsFormElementTray( {$param1}, '{$param2}' );\n";
122
        } else {
123
            $ret = "new XoopsFormElementTray( {$param1}, '{$param2}' )";
124
        }
125
126
        return $ret;
127
    }
128
129
    /*
130
     * @public function getClassXoopsFormLabel
131
     * @param $var
132
     * @param $param1
133
     * @param $param2
134
     *  
135
     * @return string
136
     */
137
    public function getClassXoopsFormLabel($var, $param1 = '', $isParam = false)
138
    {
139
        if ($isParam === false) {
140
            $ret = "\${$var} = new XoopsFormLabel({$param1});\n";
141
        } else {
142
            $ret = "new XoopsFormLabel({$param1})";
143
        }
144
145
        return $ret;
146
    }
147
148
    /*
149
     * @public function getClassXoopsFormFile
150
     * @param $var
151
     * @param $param1
152
     * @param $param2
153
     * @param $param3
154
     *  
155
     * @return string
156
     */
157
    public function getClassXoopsFormFile($var, $param1, $param2, $param3, $isParam = false)
158
    {
159
        if ($isParam === false) {
160
            $ret = "\${$var} = new XoopsFormFile( {$param1}, '{$param2}', {$param3} );\n";
161
        } else {
162
            $ret = "new XoopsFormFile( {$param1}, '{$param2}', {$param3} )";
163
        }
164
165
        return $ret;
166
    }
167
168
    /*
169
     * @public function getClassXoopsFormHidden
170
     * @param $var
171
     * @param $param1
172
     * @param $param2
173
     *  
174
     * @return string
175
     */
176
    public function getClassXoopsFormHidden($var, $param1, $param2, $isParam = false)
177
    {
178
        if ($isParam === false) {
179
            $ret = "\${$var} = new XoopsFormHidden( {$param1}, \$this->getVar('{$param2}') );\n";
180
        } else {
181
            $ret = "new XoopsFormHidden( {$param1}, \$this->getVar('{$param2}') )";
182
        }
183
184
        return $ret;
185
    }
186
187
    /*
188
     * @public function getClassXoopsFormText
189
     * @param $var
190
     * @param $param1
191
     * @param $param2
192
     * @param $param3
193
     * @param $param4
194
     * @param $param5
195
     *  
196
     * @return string
197
     */
198
    public function getClassXoopsFormText($var, $param1, $param2, $param3 = 75, $param4 = 255, $param5, $isParam = false)
199
    {
200
        if ($isParam === false) {
201
            $ret = "\${$var} = new XoopsFormText( {$param1}, '{$param2}', {$param3}, {$param4}, \${$param5} );\n";
202
        } else {
203
            $ret = "new XoopsFormText( {$param1}, '{$param2}', {$param3}, {$param4}, \${$param5} )";
204
        }
205
206
        return $ret;
207
    }
208
209
    /*
210
     * @public function getClassXoopsFormTextArea
211
     * @param $var
212
     * @param $param1
213
     * @param $param2
214
     * @param $param3
215
     * @param $param4
216
     * @param $param5
217
     *  
218
     * @return string
219
     */
220
    public function getClassXoopsFormTextArea($var, $param1, $param2, $param3, $param4, $param5, $isParam = false)
221
    {
222
        if ($isParam === false) {
223
            $ret = "\${$var} = new XoopsFormTextArea( {$param1}, '{$param2}', \$this->getVar('{$param3}'), {$param4}, \${$param5} );\n";
224
        } else {
225
            $ret = "new XoopsFormTextArea( {$param1}, '{$param2}', \$this->getVar('{$param3}'), {$param4}, \${$param5} )";
226
        }
227
228
        return $ret;
229
    }
230
231
    /*
232
     * @public function getClassXoopsFormColorPicker
233
     * @param $var
234
     * @param $param1
235
     * @param $param2
236
     * @param $param3
237
     *  
238
     * @return string
239
     */
240
    public function getClassXoopsFormColorPicker($var, $param1, $param2, $param3, $isParam = false)
241
    {
242
        if ($isParam === false) {
243
            $ret = "\${$var} = new XoopsFormColorPicker( {$param1}, '{$param2}', {$param3} );\n";
244
        } else {
245
            $ret = "new XoopsFormColorPicker( {$param1}, '{$param2}', {$param3} )";
246
        }
247
248
        return $ret;
249
    }
250
251
    /*
252
     * @public function getClassXoopsFormSelectUser
253
     * @param $var
254
     * @param $param1
255
     * @param $param2
256
     * @param $param3
257
     *  
258
     * @return string
259
     */
260
    public function getClassXoopsFormSelectUser($var, $param1, $param2, $param3 = 'false', $param4, $isParam = false)
261
    {
262
        if ($isParam === false) {
263
            $ret = "\${$var} = new XoopsFormSelectUser( {$param1}, '{$param2}', {$param3}, \$this->getVar('{$param4}') );\n";
264
        } else {
265
            $ret = "new XoopsFormSelectUser( {$param1}, '{$param2}', {$param3}, \$this->getVar('{$param4}') )";
266
        }
267
268
        return $ret;
269
    }
270
271
    /*
272
     * @public function getClassXoopsFormTextDateSelect
273
     * @param $var
274
     * @param $param1
275
     * @param $param2
276
     * @param $param3
277
     *  
278
     * @return string
279
     */
280
    public function getClassXoopsFormTextDateSelect($var, $param1, $param2, $param3 = '', $param4, $isParam = false)
281
    {
282
        if ($isParam === false) {
283
            $ret = "\${$var} = new XoopsFormTextDateSelect( {$param1}, '{$param2}', {$param3}, \$this->getVar('{$param4}') );\n";
284
        } else {
285
            $ret = "new XoopsFormTextDateSelect( {$param1}, '{$param2}', {$param3}, \$this->getVar('{$param4}') )";
286
        }
287
288
        return $ret;
289
    }
290
291
    /*
292
     * @public function getClassXoopsFormEditor
293
     * @param $var
294
     * @param $param1
295
     * @param $param2
296
     * @param $param3
297
     *  
298
     * @return string
299
     */
300
    public function getClassXoopsFormEditor($var, $param1, $param2, $param3, $isParam = false)
301
    {
302
        if ($isParam === false) {
303
            $ret = "\${$var} = new XoopsFormEditor( {$param1}, '{$param2}', {$param3});\n";
304
        } else {
305
            $ret = "new XoopsFormEditor( {$param1}, '{$param2}', {$param3})";
306
        }
307
308
        return $ret;
309
    }
310
311
    /*
312
     * @public function getClassXoopsFormCheckBox
313
     * @param $var
314
     * @param $param1
315
     * @param $param2
316
     * @param $param3
317
     *  
318
     * @return string
319
     */
320
    public function getClassXoopsFormCheckBox($var, $param1, $param2, $param3, $isParam = false)
321
    {
322
        if ($isParam === false) {
323
            $ret = "\${$var} = new XoopsFormCheckBox( {$param1}, '{$param2}', {$param3});\n";
324
        } else {
325
            $ret = "new XoopsFormCheckBox( {$param1}, '{$param2}', {$param3})";
326
        }
327
328
        return $ret;
329
    }
330
331
    /*
332
     * @public function getClassXoopsFormRadioYN
333
     * @param $var
334
     * @param $param1
335
     * @param $param2
336
     * @param $param3
337
     *  
338
     * @return string
339
     */
340
    public function getClassXoopsFormRadioYN($var, $param1, $param2, $param3, $isParam = false)
341
    {
342
        if ($isParam === false) {
343
            $ret = "\${$var} = new XoopsFormCheckBox( {$param1}, '{$param2}', \${$param3});\n";
344
        } else {
345
            $ret = "new XoopsFormCheckBox( {$param1}, '{$param2}', \${$param3})";
346
        }
347
348
        return $ret;
349
    }
350
351
    /*
352
     * @public function getClassXoopsFormSelect
353
     * @param $var
354
     * @param $param1
355
     * @param $param2
356
     * @param $param3
357
     * @param $param4
358
     * @param $param5
359
     *  
360
     * @return string
361
     */
362
    public function getClassXoopsFormSelect($var, $param1, $param2, $param3, $param4, $param5 = 5, $isParam = false)
363
    {
364
        if ($isParam === false) {
365
            $ret = "\${$var} = new XoopsFormSelect( {$param1}, \".{\${$param2}}/\", '{$param3}', \${$param4}, {$param5} );\n";
366
        } else {
367
            $ret = "new XoopsFormSelect( {$param1}, \".{\${$param2}}/\", '{$param3}', \${$param4}, {$param5} )";
368
        }
369
370
        return $ret;
371
    }
372
373
    /*
374
     * @public function getClassXoopsFormTag
375
     * @param $var
376
     * @param $param1
377
     * @param $param2
378
     * @param $param3
379
     * @param $param4
380
     * @param $param5
381
     *  
382
     * @return string
383
     */
384
    public function getClassXoopsFormTag($var, $param1, $param2, $param3, $param4, $param5 = 0, $isParam = false)
385
    {
386
        if ($isParam === false) {
387
            $ret = "\${$var} = new XoopsFormTag( '{$param1}', {$param2}, {$param3}, \${$param4}, {$param5} );\n";
388
        } else {
389
            $ret = "new XoopsFormTag( '{$param1}', {$param2}, {$param3}, \${$param4}, {$param5} )";
390
        }
391
392
        return $ret;
393
    }
394
395
    /*
396
     * @public function getClassAddOption
397
     * @param $var
398
     * @param $params
399
     *  
400
     * @return string
401
     */
402
    public function getClassAddOption($var, $params)
403
    {
404
        return "\${$var}->addOption({$params});\n";
405
    }
406
407
    /*
408
     * @public function getClassAddOptionArray
409
     * @param $var
410
     * @param $params
411
     *  
412
     * @return string
413
     */
414
    public function getClassAddOptionArray($var, $params)
415
    {
416
        return "\${$var}->addOptionArray({$params});\n";
417
    }
418
419
    /*
420
     * @public function getClassAddElement
421
     * @param $var
422
     * @param $params
423
     *  
424
     * @return string
425
     */
426
    public function getClassAddElement($var = '', $params = '')
427
    {
428
        return "\${$var}->addElement({$params});\n";
429
    }
430
431
    /*
432
     * @public function getClassSetDescription
433
     * @param $var
434
     * @param $params
435
     *  
436
     * @return string
437
     */
438
    public function getClassSetDescription($var, $params)
439
    {
440
        return "\${$var}->setDescription({$params});\n";
441
    }
442
443
    /*
444
     * @public function getClassSetExtra
445
     * @param $var
446
     * @param $params
447
     *  
448
     * @return string
449
     */
450
    public function getClassSetExtra($var, $params)
451
    {
452
        return "\${$var}->setExtra({$params});\n";
453
    }
454
}
455