Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
ExchangeUseraccount
n/a
0 / 0
n/a
0 / 0
0
n/a
0 / 0
1<?php
2
3namespace BO\Zmsdb\Query;
4
5class ExchangeUseraccount extends Base
6{
7    const QUERY_READ_REPORT = "SELECT IFNULL(o.Organisationsname, 'alle'),
8       IFNULL(b.Name, 'alle') AS Behoerdennamen,
9       n.Name,
10       n.lastUpdate,
11       -- n.Berechtigung,
12         IF(n.Berechtigung >= 10, 1, 0) AS 'Nutzung des SMS-Versands',    
13          IF(n.Berechtigung >= 15, 1, 0) AS 'Ein- und Ausschalten des Kiosks',    
14       IF(n.Berechtigung >= 20, 1, 0) AS 'Administration von Öffnungszeiten',       
15       IF(n.Berechtigung >= 30, 1, 0) AS 'Administration von Standorten',
16       IF(n.Berechtigung >= 40, 1, 0) AS 'Administration von Nutzern',
17       IF(n.Berechtigung >= 40, 1, 0) AS 'Administration von Standortclustern',    
18          IF(n.Berechtigung >= 50, 1, 0) AS 'Administration von Behörden',
19       IF(n.Berechtigung >= 70, 1, 0) AS 'Administration von Bezirken',          
20       IF(n.Berechtigung >= 90, 1, 0) AS 'Superuser'
21       FROM nutzerzuordnung nz LEFT JOIN nutzer n ON nz.nutzerid = n.NutzerID
22       LEFT JOIN behoerde b ON nz.behoerdenid = b.BehoerdenID
23       LEFT JOIN standort s ON s.BehoerdenID = b.BehoerdenID
24       LEFT JOIN organisation o USING(OrganisationsID)
25       WHERE 1
26       AND n.Name IS NOT NULL
27       GROUP BY o.OrganisationsID, n.BehoerdenID, n.Name
28       ORDER BY o.Organisationsname, b.Name, n.Name";
29}