Issues (2407)

application/model/design/custommenu.php (2 issues)

1
<?php
2
3
/* 	Divine CMS - Open source CMS for widespread use.
4
    Copyright (c) 2019 Mykola Burakov ([email protected])
5
6
    See SOURCE.txt for other and additional information.
7
8
    This file is part of Divine CMS.
9
10
    This program is free software: you can redistribute it and/or modify
11
    it under the terms of the GNU General Public License as published by
12
    the Free Software Foundation, either version 3 of the License, or
13
    (at your option) any later version.
14
15
    This program is distributed in the hope that it will be useful,
16
    but WITHOUT ANY WARRANTY; without even the implied warranty of
17
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
    GNU General Public License for more details.
19
20
    You should have received a copy of the GNU General Public License
21
    along with this program. If not, see <http://www.gnu.org/licenses/>. */
22
23
class ModelDesignCustomMenu extends \Divine\Engine\Core\Model
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...
24
{
25
    public function getcustommenus()
0 ignored issues
show
Expected 2 blank lines before function; 0 found
Loading history...
26
    {
27
        $data = array();
28
29
        $sql = "
30
            SELECT * 
31
            FROM `custommenu` m 
32
            LEFT JOIN custommenu_description md ON (m.custommenu_id = md.custommenu_id) 
33
            WHERE md.language_id = '" . (int)$this->config->get('config_language_id') . "' 
34
                AND m.status = 1 
35
            ORDER BY m.sort_order
36
        ";
37
38
        $query = $this->db->query($sql);
39
40
        if ($query->rows) {
41
            foreach ($query->rows as $custommenu) {
42
                $data[$custommenu['custommenu_id']] = $custommenu;
43
            }
44
        }
45
46
        return $data;
47
    }
48
49
    public function getChildcustommenus()
50
    {
51
        $data = array();
52
53
        $sql = "
54
            SELECT * 
55
            FROM `custommenu_child` mc 
56
            LEFT JOIN custommenu_child_description mcd ON (mc.custommenu_child_id = mcd.custommenu_child_id) 
57
            WHERE mcd.language_id = '" . (int)$this->config->get('config_language_id') . "' 
58
                AND mc.status = 1 
59
            ORDER BY mc.sort_order
60
        ";
61
62
        $query = $this->db->query($sql);
63
64
        if ($query->rows) {
65
            foreach ($query->rows as $custommenu_child) {
66
                $data[$custommenu_child['custommenu_child_id']] = $custommenu_child;
67
            }
68
        }
69
70
        return $data;
71
    }
72
}
73