Subversion-Projekte lars-tiefland.ci

Revision

Revision 1033 | Revision 1035 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 1033 Revision 1034
Zeile 3... Zeile 3...
3
/**
3
/**
4
 *
4
 *
5
 * @package WebanOS CI
5
 * @package WebanOS CI
6
 * @author Lars Tiefland <ltiefland@gmail.com> 
6
 * @author Lars Tiefland <ltiefland@gmail.com> 
7
 * @copyright 2016
7
 * @copyright 2016
8
 * @version $Rev: 1033 $
8
 * @version $Rev: 1034 $
9
 */
9
 */
Zeile 10... Zeile 10...
10
 
10
 
11
class User_rechte_model extends CI_Model
11
class User_rechte_model extends CI_Model
12
{
12
{
Zeile 60... Zeile 60...
60
                modules
60
                modules
61
            ORDER by
61
            ORDER by
62
                rang
62
                rang
63
        ";
63
        ";
64
		$result = $GLOBALS["db_red"]->query($sql);
64
		$result = $GLOBALS["db_red"]->query($sql);
65
		while ($module = $result->row_array())
65
		while ($module = $result->unbuffered_row('array'))
66
		{
66
		{
67
			//$module["name"] = html_entity_decode($module["name"]);
67
			//$module["name"] = html_entity_decode($module["name"]);
68
			if (isset($web_rechte[$module["interner_name"]]))
68
			if (isset($web_rechte[$module["interner_name"]]))
69
			{
69
			{
70
				$sql = "
70
				$sql = "
Zeile 75... Zeile 75...
75
                    WHERE
75
                    WHERE
76
                        tools.modules = ".$module["ID"]."
76
                        tools.modules = ".$module["ID"]."
77
                    ORDER BY
77
                    ORDER BY
78
                        tools.rang
78
                        tools.rang
79
				";
79
				";
80
				$result = $GLOBALS["db_red"]->query($sql);
80
				$result_tools = $GLOBALS["db_red"]->query($sql);
81
				while ($tool = $result->row_array())
81
				while ($tool = $result_tools->unbuffered_row('array'))
82
				{
82
				{
83
					//$tool["name"] = ($tool["name"]);
83
					//$tool["name"] = ($tool["name"]);
84
					if (isset($web_rechte[$module["interner_name"]][$tool["button_name"]]))
84
					if (isset($web_rechte[$module["interner_name"]][$tool["button_name"]]))
85
					{
85
					{
86
						$sql = "
86
						$sql = "
Zeile 93... Zeile 93...
93
                            AND
93
                            AND
94
                                hidden = 'false'
94
                                hidden = 'false'
95
                            ORDER BY
95
                            ORDER BY
96
                                properties.rang
96
                                properties.rang
97
                        ";
97
                        ";
98
						$result = $GLOBALS["db_red"]->query($sql);
98
						$result_properties = $GLOBALS["db_red"]->query($sql);
99
						while ($property = $result->row_array())
99
						while ($property = $result_properties->unbuffered_row('array'))
100
						{
100
						{
101
							//$property["name"] = utf8_encode($property["name"]);
101
							//$property["name"] = utf8_encode($property["name"]);
102
							if (isset($web_rechte[$module["interner_name"]][$tool["button_name"]][$property["interner_name"]]))
102
							if (isset($web_rechte[$module["interner_name"]][$tool["button_name"]][$property["interner_name"]]))
103
							{
103
							{
104
								if ($web_rechte[$module["interner_name"]][$tool["button_name"]][$property["interner_name"]])
104
								if ($web_rechte[$module["interner_name"]][$tool["button_name"]][$property["interner_name"]])