← Back to team overview

dhis2-devs team mailing list archive

[Branch ~dhis2-devs-core/dhis2/trunk] Rev 16846: SQL

 

------------------------------------------------------------
revno: 16846
committer: Lars Helge Overland <larshelge@xxxxxxxxx>
branch nick: dhis2
timestamp: Mon 2014-09-29 11:57:47 +0200
message:
  SQL
modified:
  resources/sql/div.sql


--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk

Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'resources/sql/div.sql'
--- resources/sql/div.sql	2014-09-25 18:25:39 +0000
+++ resources/sql/div.sql	2014-09-29 09:57:47 +0000
@@ -1,12 +1,4 @@
 
--- Delete all data values for category combo
-
-delete from datavalue where categoryoptioncomboid in (
-select cc.categoryoptioncomboid from categoryoptioncombo cc
-join categorycombos_optioncombos co
-on (cc.categoryoptioncomboid=co.categoryoptioncomboid)
-where categorycomboid=12414 );
-
 -- Data elements and frequency with average agg operator (higher than yearly negative for data mart performance)
 
 select d.dataelementid, d.name as dataelement, pt.name as periodtype from dataelement d 
@@ -100,6 +92,16 @@
 inner join userrole ur on urm.userroleid=ur.userroleid 
 where ur.name='UserRoleName';
 
+-- Users with ALL authority
+
+select u.userid, u.username, ui.firstname, ui.surname from users u 
+inner join userinfo ui on u.userid=ui.userinfoid
+where u.userid in (
+  select urm.userid from userrolemembers urm 
+  inner join userrole ur on urm.userroleid=ur.userroleid
+  inner join userroleauthorities ura on ur.userroleid=ura.userroleid 
+  where ura.authority = 'ALL'
+);
 
 -- Turn longitude/latitude around for organisationunit coordinates (adjust the like clause)
 
@@ -182,21 +184,15 @@
 inner join categoryoptioncombo coc on (dv.categoryoptioncomboid=coc.categoryoptioncomboid)
 inner join categoryoptioncombo aoc on (dv.attributeoptioncomboid=aoc.categoryoptioncomboid)
 limit 10000;
-
--- (Write) Populate dashboards for all users (7666 is userinfoid for target dashboard, replace with preferred id)
-
-insert into usersetting (userinfoid, name, value)
-select userinfoid, 'dashboardConfig', (
-  select value
-  from usersetting
-  where userinfoid=7666
-  and name='dashboardConfig') as value
-from userinfo
-where userinfoid not in (
-  select userinfoid
-  from usersetting
-  where name='dashboardConfig')
   
+-- (Write) Delete all data values for category combo
+
+delete from datavalue where categoryoptioncomboid in (
+select cc.categoryoptioncomboid from categoryoptioncombo cc
+join categorycombos_optioncombos co
+on (cc.categoryoptioncomboid=co.categoryoptioncomboid)
+where categorycomboid=12414 );
+
 -- (Write) Reset password to "district" for account with given username
 
 update users set password='48e8f1207baef1ef7fe478a57d19f2e5' where username='admin';