Fieldnull::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nc 1
nop 0
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php namespace XoopsModules\Tdmcreate;
2
3
use XoopsModules\Tdmcreate;
4
5
/*
6
 You may not change or alter any portion of this comment or credits
7
 of supporting developers from this source code or any supporting source code
8
 which is considered copyrighted (c) material of the original comment or credit authors.
9
10
 This program is distributed in the hope that it will be useful,
11
 but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
13
 */
14
/**
15
 * tdmcreate module.
16
 *
17
 * @copyright       XOOPS Project (https://xoops.org)
18
 * @license         GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
19
 *
20
 * @since           2.5.5
21
 *
22
 * @author          Txmod Xoops <[email protected]>
23
 *
24
 * @version         $Id: 1.91 fieldnull.php 11297 2014-05-14 10:58:10Z timgno $
25
 */
26
27
/**
28
 * Class Fieldnull.
29
 */
30
class Fieldnull extends \XoopsObject
31
{
32
    /**
33
    *  @public function constructor class
34
    *  @param null
35
    */
36
37
    public function __construct()
38
    {
39
        $this->initVar('fieldnull_id', XOBJ_DTYPE_INT);
40
        $this->initVar('fieldnull_name', XOBJ_DTYPE_TXTBOX);
41
        $this->initVar('fieldnull_value', XOBJ_DTYPE_TXTBOX);
42
    }
43
44
    /**
45
    *  @static function getInstance
46
    *  @param null
47
     * @return Fieldnull
48
     */
49
    public static function getInstance()
50
    {
51
        static $instance = false;
52
        if (!$instance) {
53
            $instance = new self();
54
        }
55
56
        return $instance;
57
    }
58
59
    /**
60
     * Get Values.
61
     * @param null $keys
0 ignored issues
show
Documentation Bug introduced by
Are you sure the doc-type for parameter $keys is correct as it would always require null to be passed?
Loading history...
62
     * @param null $format
0 ignored issues
show
Documentation Bug introduced by
Are you sure the doc-type for parameter $format is correct as it would always require null to be passed?
Loading history...
63
     * @param null $maxDepth
0 ignored issues
show
Documentation Bug introduced by
Are you sure the doc-type for parameter $maxDepth is correct as it would always require null to be passed?
Loading history...
64
     * @return array
65
     */
66
    public function getValuesFieldnull($keys = null, $format = null, $maxDepth = null)
67
    {
68
        $ret = $this->getValues($keys, $format, $maxDepth);
69
        // Values
70
        $ret['id'] = $this->getVar('fieldnull_id');
71
        $ret['name'] = $this->getVar('fieldnull_name');
72
        $ret['value'] = $this->getVar('fieldnull_value');
73
74
        return $ret;
75
    }
76
}
77