Sei sulla pagina 1di 19

/**

* Created by gfiorini on 20/02/14.


*/

angular
.module('phoenixApp')
.controller(
'ricerca509Controller',
[
'$rootScope',
'$location',
'$scope',
'$window',
'UserService',
'Ricerca509Service',
'PrenotaEsameService',
'RicercaAvanzata509Service',
'ngProgress',
'usSpinnerService',
'SectionService',
'RicercaInsegnamentiAutorizzatiService',
'MainMenuService',
'$translatePartialLoader',
'$translate',
function($rootScope, $location, $scope, $window,
UserService, Ricerca509Service,
PrenotaEsameService, RicercaAvanzata509Service,
ngProgress, usSpinnerService, SectionService,
RicercaInsegnamentiAutorizzatiService,
MainMenuService, $translatePartialLoader,
$translate) {

$scope.ricercaAutorizzati = function() {
try {
usSpinnerService.spin('spinner-1');
var autorizzati =
RicercaInsegnamentiAutorizzatiService
.get({
matricola : UserService.matricola
});
autorizzati.$promise
.then(
function(result) {

if (result.esito.flagEsito <
0) {
usSpinnerService
.stop('spinner-1');
$scope.esamiAutorizzati
= null;
//
$rootScope.messageBox("Ricerca
// appelli
//
autorizzati","warn",result.esito.nota
// ?
// result.esito.nota
// : "Errore durante
// la ricerca degli
// appelli
// autorizzati");
return null;
}
// CREAZIONE
// DELL'OGGETTO ESAMI
// AUTORIZZATI (ARRAY
// DI)
$scope.esamiAutorizzati =
result.ritorno.esami;
$scope.pdSApprovato =
result.pdSApprovato;
if (!$scope.esamiAutorizzati
||
$scope.esamiAutorizzati.length == 0) {
;//
$rootScope.messageBox('Ricerca
// appelli
// autorizzati',
// "info", "Non
// sono stati
// trovati
// appelli
// autorizzati");
} else {
$rootScope
.messageBox(
'Ricerca
appelli autorizzati',
"info",
"sono stati
trovati "
+
$scope.esamiAutorizzati.length
+ " appelli
autorizzati");
}
usSpinnerService
.stop('spinner-1');
return
$scope.esamiAutorizzati;
},
function(error) {
usSpinnerService
.stop('spinner-1');
});
} catch (e) {
$scope.enti = null;
usSpinnerService.stop('spinner-1');
$rootScope.messageBox(
'Ricerca appelli sostenibili',
"warn", "Parametri non validi!");
}
};

$scope.selezionaAutorizzato = function(esame) {

$scope.appelliAutorizzatiPrenotabiliCheck = "off";
$scope.appelloAutorizzatoSelezionato = esame;
var tipoRicerca = 4;
if ($scope.appelloAutorizzatoSelezionato.autorizzato)
tipoRicerca = 0;
usSpinnerService.spin('spinner-1');
var annoAccaAuto = null;

if (esame.tipoPren == "13") {
// CONTUNUITA' DIDATTICA
annoAccaAuto = esame.annoAcca;
}

// --------------------------------
// fix bug 1547
if (esame.tipoPren == "12") {
// ESAME IN ALTRO CLMMC
annoAccaAuto = esame.annoAcca;
}
// --------------------------------
if (esame.tipoPren == "11") { //issue_35
//ESAME 24 cfu
annoAccaAuto = esame.annoAcca;
}

try {
// se esiste per l'esame selezionato il
// codiceCorsoInsegnamento invio quello
// altrimenti stringa vuota
var ricerca = Ricerca509Service
.get({
tipoRicerca : tipoRicerca,
criterio :
$scope.appelloAutorizzatoSelezionato.codiceModuloDidattico,
codiceCorso :
$scope.appelloAutorizzatoSelezionato.codiceCorsoInsegnamento ?
$scope.appelloAutorizzatoSelezionato.codiceCorsoInsegnamento
: "",
annoAccaAuto : annoAccaAuto
});
ricerca.$promise
.then(
function(result) {
if (result.ritorno.appelli ==
null
||
result.ritorno.appelli.length <= 0) {
usSpinnerService
.stop('spinner-1');
$rootScope
.messageBox(
'Appelli
autorizzati',
"warn",

result.esito.nota ? result.esito.nota

+ " - "

+ $scope.appelloAutorizzatoSelezionato.descrizione
: 'Errore ricerca appello per studente 509');

$scope.appelliAutorizzatiTrovati = [];
$(
'#elencoEsamiAutorizzati
')
.modal(
'hide');
return;
}
usSpinnerService
.stop('spinner-1');
$rootScope
.messageBox(
'Appelli
autorizzati',
"success",
"Appelli
autorizzati trovati: "
+
result.ritorno.appelli.length);

$scope.appelliAutorizzatiTrovati = result.ritorno.appelli;
appelliAutorizzatiAll =
result.ritorno.appelli;
$(
'#elencoEsamiAutorizzati')
.modal('show');
// imposta gli appelli
// prenotabili
$scope.prenotabili = [];
for (var i = 0; i <
$scope.appelliAutorizzatiTrovati.length; i++)
$scope.prenotabili
.push($rootScope
.isPrenotabi
le($scope.appelliAutorizzatiTrovati[i]));

},
function(error) {
usSpinnerService
.stop('spinner-1');

$scope.appelliAutorizzatiTrovati = [];
$(
'#elencoEsamiAutorizzati')
.modal('hide');
});
} catch (e) {
usSpinnerService.stop('spinner-1');
$rootScope
.messageBox(
'Appelli autorizzati',
"warn",
result.esito.nota ?
result.esito.nota
+ " - "
+
$scope.appelloAutorizzatoSelezionato.descrizione
: 'Errore ricerca
appello per studente 509');
$scope.appelliAutorizzatiTrovati = [];
$('#elencoEsamiAutorizzati').modal('hide');
}

};
var doSearchCall = function(ricerca) {
$scope.showFiltro = false;
$scope.appelliTrovati = [];
ricerca.$promise
.then(
function(response) {
usSpinnerService
.spin('spinner-1');
var error = !response.esito
|| response.esito.flagEsito == -1
|| !response.ritorno
|| !response.ritorno.appelli;
var emptyLst = !response.ritorno
|| response.ritorno.appelli.length
== 0;
if (error || emptyLst) {
$scope.appelliTrovati = null;
usSpinnerService
.stop('spinner-1');
if (error) {
$rootScope
.messageBox(
"Ricerca
appelli",
"warn",

response.esito.nota ? response.esito.nota

: "Errore nel recupero degli appelli");


} else {
$rootScope
.messageBox(
"Ricerca
appelli",
"info",
'nessun appello
trovato');
}
$rootScope.functionRunning =
false;
return;
} else {
// CREAZIONE
// DELL'OGGETTO APPELLI
// TROVATI (ARRAY DI)
$scope.appelliTrovati =
response.ritorno.appelli;

appelliAll =
response.ritorno.appelli;
UserService.isLogged = true;
// aggiornamento label
// di stato appelli
// trovati
$scope.statusRicerca509 =
$scope.appelliTrovati.length;
$scope.hide = true;
//
$scope.showFiltroRisultati=true;

$rootScope.functionRunning =
false;
usSpinnerService
.stop('spinner-1');
$rootScope
.messageBox(
'Ricerca appelli',
"info",
"sono stati
trovati "
+
response.ritorno.appelli.length
+ " appelli");
$scope.showFiltro = true;

}
usSpinnerService
.stop('spinner-1');
},
function(err) {
$rootScope.functionRunning = false;
usSpinnerService
.stop('spinner-1');

})
}
$scope.ricerca = function(criterio) {

$scope.criterio = criterio ? criterio


: $scope.criterio;
usSpinnerService.spin('spinner-1');

if ($rootScope.tipoRicerca == null)
$rootScope.tipoRicerca = 2;

if ($rootScope.tipoRicerca == ''
|| $scope.criterio == '') {
usSpinnerService.stop('spinner-1');
$rootScope
.messageBox("Ricerca appelli",
"warn",
"Errore nel recupero degli appelli");
return;
}
$rootScope.functionRunning = true;
var ricerca = Ricerca509Service.get({
tipoRicerca : $rootScope.tipoRicerca,
criterio : $scope.criterio
});
doSearchCall(ricerca);
};

$scope.prenotaAutorizzato = function(appello) {
$scope.url = null;
$scope.descrizioneEsameSelezionato = null;
usSpinnerService.spin('spinner-1');
try {
var codVerb = appello.codIdenVerb;
var codInsegnamento = appello.codAppe ?
appello.codAppe
: "";
var codCorso = appello.codCorsoStud ?
appello.codCorsoStud
: "";

$rootScope.functionRunning = true;

var tipoEsame = $
("select[name=\""+appello.codIdenVerb+"_modalita\"]").val()
if (isNaN(tipoEsame)) {
tipoEsame=0;
}

var prenotazione = PrenotaEsameService


.post(
{
codiceVerbale : codVerb,
codiceInsegnamento :
codInsegnamento,
codCorso : codCorso,
tipoEsame : tipoEsame
}, "");
prenotazione.$promise
.then(
function(response) {
if (response == null) {
usSpinnerService
.stop('spinner-1');
$rootScope
.messageBox(
"Errore
prenotazione",
"warn",
"errore nel recupero del
dato sulla prenotazione. Prenotazione non effettuata!");

$rootScope.functionRunning = false;
return;
}

if (response.esito.flagEsito
>= 0) {
if (response.url !=
null) {

$scope.descrizioneEsameSelezionato = appello.descrizione;
$scope.urlOPIS509
= response.url;
usSpinnerService
.stop('spinner-
1');
$(
'#elencoEsamiAutor
izzati')
.modal(
'hide');
$(
'#compilaOPISModal
')
.modal(
'show');

$rootScope.functionRunning = false;
return;
} else {
usSpinnerService
.stop('spinner-
1');

$scope.descrizioneEsameSelezionato = null;
$scope.urlOPIS509
= null;
}
$(
'#elencoEsamiAutorizzati
')
.modal(
'hide');
$rootScope
.messageBox(
"Prenotazion
e",
"success",
"appello "
+
appello.descrizione
+ '
prenotato!');
usSpinnerService
.stop('spinner-1');
$location

.path('/corsiLaurea/prenotazioni');

$rootScope.functionRunning = false;
return;
} else {

$rootScope.functionRunning = false;
usSpinnerService
.stop('spinner-1');
$rootScope
.messageBox(
"Prenotazion
e",
"warn",
response.esito.nota ? response.esito.nota

: "Impossibile prenotarsi a questo appello, riprovare più tardi!");


}

},
function(err) {
$(
'#elencoEsamiAutorizzati')
.modal('hide');
$rootScope.functionRunning =
false;
usSpinnerService
.stop('spinner-1');
$rootScope
.messageBox(
"Prenotazione",
"danger",
"Impossibile prenotarsi a
questo appello, riprovare più tardi!");
});
} catch (e) {
$rootScope.functionRunning = false;
usSpinnerService.stop('spinner-1');
$rootScope
.messageBox(
"Prenotazione",
"info",
response.esito.nota ?
response.esito.nota
: "Impossibile
prenotarsi a questo appello, riprovare più tardi!");
}

};

$scope.prenota = function(appello) {
$scope.urlOPIS509 = null;
$scope.descrizioneEsameSelezionato = null;
usSpinnerService.spin('spinner-1');

var codVerb = appello.codIdenVerb;


var codInsegnamento = appello.codAppe ?
appello.codAppe
: "";
var codCorso = appello.codCorsoStud ?
appello.codCorsoStud
: "";

$rootScope.functionRunning = true;
// var tipoEsame = $
("select[name=\""+appello.codIdenVerb+"_modalita\"]").val()
// if (isNaN(tipoEsame)) {
// tipoEsame=0;
// }
var tipoEsame = appello.modalitaSvolgimentoScelta;
if (tipoEsame === undefined){
tipoEsame = '0';
}
var prenotazione = PrenotaEsameService.post({
codiceVerbale : codVerb,
codiceInsegnamento : codInsegnamento,
codCorso : codCorso,
tipoEsame : tipoEsame
}, "");
prenotazione.$promise
.then(
function(response) {
if (response == null) {
usSpinnerService
.stop('spinner-1');
$rootScope
.messageBox(
"Errore
prenotazione",
"warn",
"errore nel recupero del dato
sulla prenotazione. Prenotazione non effettuata!");
$rootScope.functionRunning =
false;
return;
}

if (response.esito.flagEsito >= 0)
{
if (response.url != null) {

$scope.descrizioneEsameSelezionato = appello.descrizione;
$scope.urlOPIS509 =
response.url;
usSpinnerService
.stop('spinner-1');
$(
'#compilaOPISModal')
.modal(
'show');
//
$rootScope.messageBox("Prenotazione
// appello","info","per
// prenotarti a
// questo appello
// devi prima
// compilare il
// questionario OPIS
// accedendo a <a
// target='_blank'
// href='"
// +response.url +
// "' style='color:
// #fff;'>questo
// link</a>");

$rootScope.functionRunning = false;
return;
} else {
usSpinnerService
.stop('spinner-1');
$scope.descrizioneEsameSelezionato = null;
$scope.urlOPIS509 =
null;
}

$rootScope
.messageBox(
"Prenotazione",
"success",
"appello "
+
appello.descrizione
+ ' prenotato!');
usSpinnerService
.stop('spinner-1');
$location

.path('/corsiLaurea/prenotazioni');
$rootScope.functionRunning =
false;
return;
} else {
$rootScope.functionRunning =
false;
usSpinnerService
.stop('spinner-1');
$rootScope
.messageBox(
"Nota sulla
prenotazione",
"info",

response.esito.nota ? response.esito.nota
: "non
esistono note per questo appello");
}

},
function(err) {
$rootScope.functionRunning = false;
usSpinnerService
.stop('spinner-1');
$rootScope
.messageBox(
"Prenotazione",
"danger",
"Impossibile prenotarsi a questo
appello, riprovare più tardi!");
});

};

$scope.visNote = function(appello) {
$rootScope
.messageBox(
"Note Appello",
"info",
appello.note ? appello.note
: 'Nessuna nota per questo
appello.');
};

$scope.visNoteAutorizzato = function(appello) {
$rootScope
.messageBox(
"Note Appello",
"info",
appello.note ? appello.note
: 'Nessuna nota per questo
appello.');
};

$scope.refreshFiltroRicerca = function() {
//
$scope.statusRicerca509=document.getElementById("tableRicerca").rows.length-1;
var rows = document
.getElementById("tableRicerca").rows;
};

$scope.isPrenotabile = function(appello) {
try {
var now = new Date();
var inizio = appello.dataInizioPrenotazione
.split('/');
var fine = appello.dataFinePrenotazione
.split('/');

var dataInizio = new Date(Date.UTC(


inizio[2], inizio[1] - 1,
inizio[0] - 1, 14, 0, 0));
var dataFine = new Date(Date.UTC(fine[2],
fine[1] - 1, fine[0] - 1, 14, 0,
0));

if (now >= dataInizio && now <= dataFine) {


$scope.btn_Prenotabile[i] = "btn-
success";
return true;
} else {
$scope.btn_Prenotabile[i] = "btn-danger";
return false;
}
} catch (e) {
return false;
}
};

$scope.mostraAutorizzatiPrenotabili = function() {

try {

if ($scope.appelliAutorizzatiPrenotabiliCheck
== "on") {

// imposta gli appelli prenotabili


appelliAutorizzatiPrenotabili = [];
for (var i = 0; i <
appelliAutorizzatiAll.length; i++)
if ($rootScope
.isPrenotabile($scope.ap
pelliAutorizzatiTrovati[i]))
appelliAutorizzatiPrenotabili
.push($scope.appelliAutorizza
tiTrovati[i]);

$scope.appelliAutorizzatiTrovati =
appelliAutorizzatiPrenotabili;
} else {
$scope.appelliAutorizzatiTrovati =
appelliAutorizzatiAll;
}
} catch (e) {
$rootScope.messageBox("Prenotabili",
"warn", e.message);
}

};

$scope.mostraPrenotabili = function() {
try {
if ($scope.appelliPrenotabili == "on") {
// imposta gli appelli prenotabili
appelliPrenotabili = [];
for (var i = 0; i < appelliAll.length; i+
+)
if ($rootScope
.isPrenotabile($scope.ap
pelliTrovati[i]))
appelliPrenotabili
.push($scope.appelliTrovati[i
]);
$scope.appelliTrovati =
appelliPrenotabili;
} else {
$scope.appelliTrovati = appelliAll;
}
} catch (e) {
$rootScope.messageBox("Prenotabili",
"warn", e.message);
}
};

$scope.setTipoRicerca = function(tipo) {
$rootScope.tipoRicerca = tipo;
};
// gestione ricerca avanzata
$scope.ricercaAvanzataClick = function() {
$scope.ricercaAvanzata.show = true;
$scope.ricercaAvanzata.searchParams = {};
$scope.ricercaAvanzata.selectInsegnamentoEnabled =
false;
$scope.ricercaAvanzata.selectDocenteEnabled = false;

$scope.ricercaAvanzata.searchParams.codiModuDidaSelected = undefined;

$scope.ricercaAvanzata.searchParams.codiSoggDoceSelected = undefined;
$scope.ricercaAvanzata.searchParams.codiCorsoSelected
= undefined;

$scope.ricercaAvanzata.searchParams.codiStruOrgaSelected = undefined;
caricaStruOrga();
}

$scope.struOrgaChanged = function() {
$scope.ricercaAvanzata.selectInsegnamentoEnabled =
false;
$scope.ricercaAvanzata.selectDocenteEnabled = false;

$scope.ricercaAvanzata.searchParams.codiModuDidaSelected = undefined;

$scope.ricercaAvanzata.searchParams.codiSoggDoceSelected = undefined;
$scope.ricercaAvanzata.searchParams.codiCorsoSelected
= undefined;
caricaCorsiStud();
}
$scope.corsiStudiChanged = function() {
$scope.ricercaAvanzata.selectInsegnamentoEnabled =
false;
$scope.ricercaAvanzata.selectDocenteEnabled = false;

$scope.ricercaAvanzata.searchParams.codiModuDidaSelected = undefined;

$scope.ricercaAvanzata.searchParams.codiSoggDoceSelected = undefined;
}
$scope.insegnamentoChanged = function() {
if ($scope.ricercaAvanzata.selectInsegnamentoEnabled)
{
caricaInsegnamenti();
$scope.ricercaAvanzata.selectDocenteEnabled =
false;

$scope.ricercaAvanzata.searchParams.codiSoggDoceSelected = undefined;
} else {

$scope.ricercaAvanzata.searchParams.codiModuDidaSelected = undefined;
$scope.ricercaAvanzata.selectDocenteEnabled =
false;

$scope.ricercaAvanzata.searchParams.codiSoggDoceSelected = undefined;
}
}
$scope.insegnamentoSelectChanged = function() {
$scope.ricercaAvanzata.selectDocenteEnabled = false;

$scope.ricercaAvanzata.searchParams.codiSoggDoceSelected = undefined;
}
$scope.docenteChanged = function() {
if ($scope.ricercaAvanzata.selectDocenteEnabled) {
caricaDocenti();
} else {

$scope.ricercaAvanzata.searchParams.codiSoggDoceSelected = undefined;
}
}
$scope.ricercaAvanzataAppelli = function() {
usSpinnerService.spin('spinner-1');
var dataFineVerb = moment(
$scope.ricercaAvanzata.dataFine,
"DD/MM/YYYY");
if (dataFineVerb.isValid()) {

$scope.ricercaAvanzata.searchParams.dataFineVerbale = dataFineVerb
.toDate();
} else {

$scope.ricercaAvanzata.searchParams.dataFineVerbale = null;
}
var dataInizioVerb = moment(
$scope.ricercaAvanzata.dataInizio,
"DD/MM/YYYY");
if (dataInizioVerb.isValid()) {

$scope.ricercaAvanzata.searchParams.dataInizioVerbale = dataInizioVerb
.toDate();
} else {

$scope.ricercaAvanzata.searchParams.dataInizioVerbale = null;
}

var ricercaAvanzataReq =
RicercaAvanzata509Service.ricercaAvanzata
.save({
matricola : UserService.matricola
}, $scope.ricercaAvanzata.searchParams);
doSearchCall(ricercaAvanzataReq);
}
var caricaStruOrga = function() {
usSpinnerService.spin('spinner-1');
try {
var struOrgaReq =
RicercaAvanzata509Service.struOrga
.get({
matricola : UserService.matricola
});
struOrgaReq.$promise
.then(
function(result) {
if
(result.risultato.flagEsito != 0) {
$rootScope
.messageBox(
"Ricerca
Avanzata",
"warn",

result.risultato.nota);
} else {

$scope.ricercaAvanzata.struOrga = result.risultatoLista.risultati;
}
usSpinnerService
.stop('spinner-1');
},
function(error) {
$rootScope
.messageBox(
"Ricerca
Avanzata",
"warn",
error.message);
usSpinnerService
.stop('spinner-1');
});
} catch (e) {
$rootScope.messageBox("Ricerca Avanzata",
"warn", e.message);
usSpinnerService.stop('spinner-1');
}

};
var caricaCorsiStud = function() {
usSpinnerService.spin('spinner-1');
try {
var corsStudReq =
RicercaAvanzata509Service.corsiStudio
.get({
matricola : UserService.matricola,
codiStruOrga :
$scope.ricercaAvanzata.searchParams.codiStruOrgaSelected
});
corsStudReq.$promise
.then(
function(result) {
if
(result.risultato.flagEsito != 0) {
$rootScope
.messageBox(
"Ricerca
Avanzata",
"warn",

result.risultato.nota);
} else {

$scope.ricercaAvanzata.corsiStudi = result.risultatoLista.risultati;
}
usSpinnerService
.stop('spinner-1');
},
function(error) {
$rootScope
.messageBox(
"Ricerca
Avanzata",
"warn",
error.message);
usSpinnerService
.stop('spinner-1');
});
} catch (e) {
$rootScope.messageBox("Ricerca Avanzata",
"warn", e.message);
usSpinnerService.stop('spinner-1');
}
};
var caricaInsegnamenti = function() {
usSpinnerService.spin('spinner-1');
try {
// carico gli insegnamenti
var insegnamentoReq =
RicercaAvanzata509Service.insegnamenti
.get({
matricola : UserService.matricola,
codiStruOrga :
$scope.ricercaAvanzata.searchParams.codiStruOrgaSelected,
codiCorsStud :
$scope.ricercaAvanzata.searchParams.codiCorsoSelected
});
insegnamentoReq.$promise
.then(
function(result) {
if
(result.risultato.flagEsito != 0) {
$rootScope
.messageBox(
"Ricerca
Avanzata",
"warn",

result.risultato.nota);
} else {

$scope.ricercaAvanzata.insegnamenti = result.risultatoLista.risultati;
}
usSpinnerService
.stop('spinner-1');
},
function(error) {
$rootScope
.messageBox(
"Ricerca
Avanzata",
"warn",
error.message);
usSpinnerService
.stop('spinner-1');
});
} catch (e) {
$rootScope.messageBox("Ricerca Avanzata",
"warn", e.message);
usSpinnerService.stop('spinner-1');
}
}
var caricaDocenti = function() {

usSpinnerService.spin('spinner-1');
try {
//carico gli insegnamenti
var docenteReq =
RicercaAvanzata509Service.docenti
.get({
matricola : UserService.matricola,
codiStruOrga :
$scope.ricercaAvanzata.searchParams.codiStruOrgaSelected,
codiCorsStud :
$scope.ricercaAvanzata.searchParams.codiCorsoSelected,
codiModuDida :
$scope.ricercaAvanzata.searchParams.codiModuDidaSelected
});
docenteReq.$promise
.then(
function(result) {
if
(result.risultato.flagEsito != 0) {
$rootScope
.messageBox(
"Ricerca
Avanzata",
"warn",

result.risultato.nota);
} else {

$scope.ricercaAvanzata.docenti = result.risultatoLista.risultati;
}
usSpinnerService
.stop('spinner-1');
},
function(error) {
$rootScope
.messageBox(
"Ricerca
Avanzata",
"warn",
error.message);
usSpinnerService
.stop('spinner-1');
});
} catch (e) {
$rootScope.messageBox("Ricerca Avanzata",
"warn", e.message);
usSpinnerService.stop('spinner-1');
}
}
/*

$scope.compilaQuestionario=function(index){

try {
var link =
document.createElement('a');
link.textContent =
'Link Title';
link.href =
$scope.urlOPIS509[index];
link.target = "_blank";
link.click();
}
catch (exception){

}
};
*/

var init = function() {

if (!$translatePartialLoader
.isPartAvailable("corsiLaurea.esami.ricer
ca509")) {
$translatePartialLoader
.addPart("corsiLaurea.esami.ricerca509");
}
$translate.refresh();
MainMenuService.selectMenuByPath();
//MainMenuService.selectMenu('corsiLaurea');
//SectionService.setSection();

ngProgress.complete();

$rootScope.functionRunning = false;
usSpinnerService.stop('spinner-1');

if ($rootScope
.getDescrizioneCorsoByIdCorso($rootScope.
anagrafica.tipoCorso) != "corsodilaurea")
$scope.tipoCorsoIsCorsoDiLaurea = false;
else
$scope.tipoCorsoIsCorsoDiLaurea = true;
$scope.appelliAutorizzatiPrenotabiliCheck = 'off';
$scope.statusRicerca509 = null;
$scope.showFiltro = false;
$scope.appelliTrovati = null;
$scope.descrizioneEsameSelezionato = null;
$rootScope.tipoRicerca = 2;

var appelliAll = [];


var appelliPrenotabili = [];
$scope.urlOPIS509 = null;

$scope.tipiRicerca = [ {
nome : 'Docente',
tipo : '1'
}, {
nome : 'Corso',
tipo : '2'
} ];

$scope.esamiAutorizzati = null;
//if ($rootScope.anagrafica.accessoPrenotazione)
$scope.ricercaAutorizzati();

};
$scope.ricercaAvanzata = {};
init();

} ]);

Potrebbero piacerti anche