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.Email,
11       n.lastUpdate,
12       -- n.Berechtigung,
13         IF(n.Berechtigung >= 10, 1, 0) AS 'Nutzung des SMS-Versands',    
14          IF(n.Berechtigung >= 15, 1, 0) AS 'Ein- und Ausschalten des Kiosks',    
15       IF(n.Berechtigung >= 20, 1, 0) AS 'Administration von Öffnungszeiten',       
16       IF(n.Berechtigung >= 30, 1, 0) AS 'Administration von Standorten',
17       IF(n.Berechtigung >= 40, 1, 0) AS 'Administration von Nutzern',
18       IF(n.Berechtigung >= 40, 1, 0) AS 'Administration von Standortclustern',    
19          IF(n.Berechtigung >= 50, 1, 0) AS 'Administration von Behörden',
20       IF(n.Berechtigung >= 70, 1, 0) AS 'Administration von Bezirken',          
21       IF(n.Berechtigung >= 90, 1, 0) AS 'Superuser'
22       FROM nutzerzuordnung nz LEFT JOIN nutzer n ON nz.nutzerid = n.NutzerID
23       LEFT JOIN behoerde b ON nz.behoerdenid = b.BehoerdenID
24       LEFT JOIN standort s ON s.BehoerdenID = b.BehoerdenID
25       LEFT JOIN organisation o USING(OrganisationsID)
26       WHERE 1
27       AND n.Name IS NOT NULL
28       GROUP BY o.OrganisationsID, n.BehoerdenID, n.Name
29       ORDER BY o.Organisationsname, b.Name, n.Name";
30}