BEGIN;

INSERT INTO utenti_mdl(username, passwd, nome, cognome, email) VALUES ('capofila', md5('test'), 'CAPO', 'fila', 'test-sviluppo@sviluppo.toscana.it');

INSERT INTO progetti_mdl(titolo_prog) VALUES ('Test');

UPDATE utenti_mdl SET id_prog = (SELECT id_prog FROM progetti WHERE titolo_prog = 'Test' LIMIT 1) WHERE username = 'capofila';

INSERT INTO verifiche_mdl(id_prog,id_utente,tipo_verifica) VALUES (
   (SELECT id_prog FROM progetti WHERE titolo_prog = 'Test' LIMIT 1)
 , (SELECT id_utente FROM utenti WHERE livello(user_liv) = 'Istruttore' LIMIT 1)
 , 'Ammissibilità'
);

INSERT INTO verifiche_mdl(id_prog,id_utente,tipo_verifica) VALUES (
   (SELECT id_prog FROM progetti WHERE titolo_prog = 'Test' LIMIT 1)
 , (SELECT id_utente FROM utenti WHERE livello(user_liv) = 'Istruttore' LIMIT 1)
 , 'Premialità'
);

INSERT INTO verifiche_mdl(id_prog,id_utente,tipo_verifica) VALUES (
   (SELECT id_prog FROM progetti WHERE titolo_prog = 'Test' LIMIT 1)
 , (SELECT id_utente FROM utenti WHERE livello(user_liv) = 'Istruttore' LIMIT 1)
 , 'Valutazione'
);

UPDATE verifiche_mdl
SET conclusa_il = now()
WHERE id_verifica IN (SELECT id_verifica FROM verifiche WHERE tipo_verifica(id_tipoverifica) = 'Premialità' LIMIT 1);


UPDATE verifiche_mdl
SET richiesta_versione = true
WHERE id_verifica IN (SELECT id_verifica FROM verifiche WHERE tipo_verifica(id_tipoverifica) = 'Ammissibilità' LIMIT 1);

SELECT incrementa_versione((SELECT id_prog FROM progetti WHERE titolo_prog = 'Test' LIMIT 1), 'Integrazione');

COMMIT;