mdb2amsit

mdb2amsit er et enkelt synkroniseringsscript som populerer amsit-aliaser fra mdb2-grupper. Det bruker feltene "amsitliste" og "amsitgjeng" på "gruppe"-tabellen.

Det henter alle aktive verv etter arv i gruppestrukturen, og legger inn $brukernavn@samfundet.no, eller $mail fra medlemmet dersom medlemmet ikke har bruker.

Hovedkomponenten er en perlsnutt som kjøres fra cron hvert kvarter fra cron.d på cassarossa. Noen mindre endringer er også gjort i websnittet for å vise om en liste er automagisk oppdatert.

For å lage en automagisk oppdatert liste, kjør for eksempel noe slikt som det følgende mot mdb2-databasen. Bytt ut ID, sett et fornuftig aliasnavn under en fornuftig gjeng, og abrakadabra ting er magiske :)

UPDATE gruppe SET amsitgjeng='uka11', amsitliste='nlivsstyret@2011.uka.no' WHERE gruppe_id=1999;

Flytte UKEstyret til nytt domene

UPDATE gruppe
SET amsitliste = subquery.title || '@2013.uka.no'
FROM (
  SELECT gruppe_id, split_part(amsitliste, '@', 1) as title FROM gruppe WHERE amsitliste IS NOT NULL
) as subquery
WHERE gruppe.gruppe_id IN (
  2211,
  2210,
  2207,
  2209,
  2208,
  2212,
  2213
)
AND amsitliste IS NOT NULL
AND gruppe.gruppe_id = subquery.gruppe_id;

Lenker: Start, amsit

Mail: itk@samfundet.no | Telefon: 992 15 925 | Sist endret: 2014-03-18 18:23 | Revisjon: 4 (historie, blame) | Totalt: 1469 kB | Rediger