. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
| Server IP : 52.223.31.75 / Your IP : 172.31.32.98 [ Web Server : Apache/2.4.66 () OpenSSL/1.0.2k-fips PHP/7.4.33 System : Linux ip-172-31-14-81.eu-central-1.compute.internal 4.14.281-212.502.amzn2.x86_64 #1 SMP Thu May 26 09:52:17 UTC 2022 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE Domains : 4 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /var/www/ripara.co/admin/js/controllers/ |
Upload File : |
materialAdmin
//=================================================
// Controller Gruppi
//=================================================
.controller('configurazioneCtrl', function($filter, $sce, $state, $scope, ngTableParams, tableService, APIService, animationService, growlService) {
// ACL
if($scope.thisPagesNames.indexOf($state.current.nomePagina) < 0){
// OuttaHere!
$state.go("home");
growlService.growl($scope.outtaHere, 'danger');
}
this.animationService = animationService;
//Caricamento gruppi da API REST
this.getData = function (){
APIService.async({method: "getaliasdatasource"}).then(function(adata) {
console.log(adata);
if(adata.status){
//assegno i dati ricevuti a data
if(adata.message.length){
var data = adata.message;
$scope.aliasTabelle = data;
}else{
$scope.aliasTabelle = [{"chiave":"","id":"-1","valore":""}];
}
}else{
console.log('Errore getaliasdatasource')
animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di carimento dei dati, si prega di aggiornare la pagina!");
}
});
APIService.async({method: "getaliasrc"}).then(function(adata) {
console.log(adata);
if(adata.status){
//assegno i dati ricevuti a data
if(adata.message.length){
var data = adata.message;
$scope.codici = data;
}else{
$scope.codici = [{"chiave":"","id":"-1","valore":""}];
}
}else{
console.log('Errore getaliasrc')
animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di carimento dei dati, si prega di aggiornare la pagina!");
}
});
APIService.async({method: "getcampiobbligatorischeda"}).then(function(adata) {
console.log(adata);
if(adata.status){
//assegno i dati ricevuti a data
if(adata.message.length){
var data = adata.message;
$scope.campiObbligatori = data;
}else{
$scope.campiObbligatori = [];
}
}else{
console.log('Errore getcampiobbligatorischeda')
animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di carimento dei dati, si prega di aggiornare la pagina!");
}
});
APIService.async({method: "getgraficocn"}).then(function(adata) {
console.log(adata);
if(adata.status){
$scope.graficoCN = [];
$scope.graficoCNnot = [];
console.log(adata.message);
//assegno i dati ricevuti a data
if(adata.message.length){
var data = adata.message;
for (var i = data.length - 1; i >= 0; i--) {
if(data[i].tipo == 1){
$scope.graficoCN.push(data[i].valore);
}else{
$scope.graficoCNnot.push(data[i].valore);
}
}
}
}else{
console.log('Errore getgraficocn')
animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di carimento dei dati, si prega di aggiornare la pagina!");
}
});
APIService.async({method: "getgraficorc"}).then(function(adata) {
console.log(adata);
if(adata.status){
$scope.graficoRC = [];
$scope.graficoRCnot = [];
//assegno i dati ricevuti a data
if(adata.message.length){
var data = adata.message;
for (var i = data.length - 1; i >= 0; i--) {
if(data[i].tipo == 1){
$scope.graficoRC.push(data[i].valore);
}else{
$scope.graficoRCnot.push(data[i].valore);
}
}
}
}else{
animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di carimento dei dati, si prega di aggiornare la pagina!");
console.log('Errore getgraficorc')
}
});
//CAMPI UAP
APIService.async({method: "getcampiuap"}).then(function(adata) {
console.log(adata);
if(adata.status && adata.message.length){
//assegno i dati ricevuti a data
var data = adata.message;
$scope.campiUAP = data;
}else{
console.log('Errore getcampiuap');
animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di carimento dei dati, si prega di aggiornare la pagina!");
}
});
//campi cti
APIService.async({method: "getcampicti"}).then(function(adata) {
console.log(adata);
if(adata.status && adata.message.length){
//assegno i dati ricevuti a data
var data = adata.message;
$scope.campiCTI = data;
}else{
console.log('Errore getcampicti');
animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di carimento dei dati, si prega di aggiornare la pagina!");
}
});
};
this.getData();
//alias Release Cause (codici)
$scope.aliasRCCancellare = [];
this.aggiungialiasRC = function() {
$scope.codici.push({"tipo":'',"chiave":"","id":"-1","valore":""});
}
this.rimuovialiasRC = function(al) {
var index = $scope.codici.indexOf(al);
if (index > -1) {
$scope.codici.splice(index, 1);
}
if(al['id']){
$scope.aliasRCCancellare.push(al['id'])
}
}
this.submitaliasRC = function() {
for (var i = 0; i < $scope.codici.length; i++) {
var ok=0;
var metodo = $scope.codici[i];
if($scope.codici[i]['id']>0){
//update
metodo.method = "updatealiasrc";
if($scope.codici[i]['id'] != "" && $scope.codici[i]['id'] != " " && $scope.codici[i]['chiave'] != "" && $scope.codici[i]['chiave'] != " " && $scope.codici[i]['valore'] != "" && $scope.codici[i]['valore'] != " "){
ok=1;
}
}else{
//insert
metodo.method = "insertaliasrc";
if($scope.codici[i]['chiave'] != "" && $scope.codici[i]['chiave'] != " " && $scope.codici[i]['valore'] != "" && $scope.codici[i]['valore'] != " "){
ok=1;
}
}
if(ok){
APIService.async(metodo).then(function(adata) {
if(!adata.status){
$scope.cctrl.animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di aggiornamento dei dati, si prega di aggiornare la pagina!");
}
});
}
}
//cancello allarmi rimossi
for (var i = 0; i < $scope.aliasRCCancellare.length; i++) {
var metodo = {'id':$scope.aliasRCCancellare[i], "method":"deletealiasrc"};
APIService.async(metodo).then(function(adata) {
if(!adata.status){
$scope.cctrl.animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di aggiornamento dei dati, si prega di aggiornare la pagina!");
}
});
}
this.aliasRCCancellare = [];
//aggiorno i dati
APIService.async({method: "getaliasrc"}).then(function(adata) {
console.log(adata);
if(adata.status){
//assegno i dati ricevuti a data
if(adata.message.length){
var data = adata.message;
$scope.codici = data;
}else{
$scope.codici = [{"chiave":"","id":"-1","valore":""}];
}
growlService.growl("Informazioni Aggiornate", 'info');
}else{
animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di carimento dei dati, si prega di aggiornare la pagina!");
}
});
}
//fine alias RC
//alias tabelle
$scope.aliasTabelleDaCancellare = [];
this.aggiungiAliasTabelle = function() {
$scope.aliasTabelle.push({"tipo":'',"chiave":"","id":"-1","valore":""});
}
this.rimuoviAliasTabelle = function(al) {
var index = $scope.aliasTabelle.indexOf(al);
if (index > -1) {
$scope.aliasTabelle.splice(index, 1);
}
if(al['id']){
$scope.aliasTabelleDaCancellare.push(al['id'])
}
}
this.submitAliasTabelle = function() {
for (var i = 0; i < $scope.aliasTabelle.length; i++) {
var ok=0;
var metodo = $scope.aliasTabelle[i];
if($scope.aliasTabelle[i]['id']>0){
//update
metodo.method = "updatealiasdatasource";
if($scope.aliasTabelle[i]['id'] != "" && $scope.aliasTabelle[i]['id'] != " " && $scope.aliasTabelle[i]['tipo'] != "" && $scope.aliasTabelle[i]['tipo'] != " " && $scope.aliasTabelle[i]['chiave'] != "" && $scope.aliasTabelle[i]['chiave'] != " " && $scope.aliasTabelle[i]['valore'] != "" && $scope.aliasTabelle[i]['valore'] != " "){
ok=1;
}
}else{
//insert
metodo.method = "insertaliasdatasource";
if($scope.aliasTabelle[i]['tipo'] != "" && $scope.aliasTabelle[i]['tipo'] != " " && $scope.aliasTabelle[i]['chiave'] != "" && $scope.aliasTabelle[i]['chiave'] != " " && $scope.aliasTabelle[i]['valore'] != "" && $scope.aliasTabelle[i]['valore'] != " "){
ok=1;
}
}
if(ok){
APIService.async(metodo).then(function(adata) {
if(!adata.status){
$scope.cctrl.animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di aggiornamento dei dati, si prega di aggiornare la pagina!");
}
});
}
}
//cancello allarmi rimossi
for (var i = 0; i < $scope.aliasTabelleDaCancellare.length; i++) {
var metodo = {'id':$scope.aliasTabelleDaCancellare[i], "method":"deletealiasdatasource"};
APIService.async(metodo).then(function(adata) {
if(!adata.status){
$scope.cctrl.animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di aggiornamento dei dati, si prega di aggiornare la pagina!");
}
});
}
this.aliasTabelleDaCancellare = [];
//aggiorno i dati
APIService.async({method: "getaliasdatasource"}).then(function(adata) {
console.log(adata);
if(adata.status){
//assegno i dati ricevuti a data
if(adata.message.length){
var data = adata.message;
$scope.aliasTabelle = data;
}else{
$scope.aliasTabelle = [{"chiave":"","id":"-1","valore":""}];
}
growlService.growl("Informazioni Aggiornate", 'info');
}else{
animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di carimento dei dati, si prega di aggiornare la pagina!");
}
});
}
//fine
//campi obbligatori scheda
this.submitcampiObbligatori = function() {
//cancello campi obbligatori scheda
var metodo = {'id':'*', "method":"deletecampiobbligatorischeda"};
APIService.async(metodo).then(function(adata) {
if(!adata.status){
$scope.cctrl.animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di aggiornamento dei dati, si prega di aggiornare la pagina!");
}
});
for (var i = 0; i < $scope.campiObbligatori.length; i++) {
APIService.async({method:"insertcampiobbligatorischeda", valore: $scope.campiObbligatori[i].text }).then(function(adata) {
if(!adata.status){
$scope.cctrl.animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di aggiornamento dei dati, si prega di aggiornare la pagina!");
}
});
}
//aggiorno i dati
APIService.async({method: "getcampiobbligatorischeda"}).then(function(adata) {
console.log(adata);
if(adata.status){
//assegno i dati ricevuti a data
if(adata.message.length){
var data = adata.message;
$scope.campiObbligatori = data;
}else{
$scope.campiObbligatori = [];
}
growlService.growl("Informazioni Aggiornate", 'info');
}else{
animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di carimento dei dati, si prega di aggiornare la pagina!");
}
});
}
//fine
//campi grafico
this.submitgrafico = function() {
//cancello grafico CN
var metodo = {'id':'*', "method":"deletegraficocn"};
APIService.async(metodo).then(function(adata) {
if(!adata.status){
$scope.cctrl.animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di aggiornamento dei dati, si prega di aggiornare la pagina!");
}
});
for (var i = 0; i < $scope.graficoCN.length; i++) {
if($scope.graficoCN[i]){
APIService.async({method:"insertgraficocn", valore: $scope.graficoCN[i].text,tipo:1 }).then(function(adata) {
if(!adata.status){
$scope.cctrl.animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di aggiornamento dei dati, si prega di aggiornare la pagina!");
}
});
}
}
for (var i = 0; i < $scope.graficoCNnot.length; i++) {
if($scope.graficoCNnot[i]){
APIService.async({method:"insertgraficocn", valore: $scope.graficoCNnot[i].text, tipo:0 }).then(function(adata) {
if(!adata.status){
$scope.cctrl.animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di aggiornamento dei dati, si prega di aggiornare la pagina!");
}
});
}
}
//aggiorno i dati
APIService.async({method: "getgraficocn"}).then(function(adata) {
console.log(adata);
if(adata.status){
$scope.graficoCN = [];
$scope.graficoCNnot = [];
//assegno i dati ricevuti a data
if(adata.message.length){
var data = adata.message;
for (var i = data.length - 1; i >= 0; i--) {
if(data[i].tipo == 1){
$scope.graficoCN.push(data[i].valore);
}else{
$scope.graficoCNnot.push(data[i].valore);
}
}
}
growlService.growl("Informazioni Aggiornate", 'info');
}else{
animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di carimento dei dati, si prega di aggiornare la pagina!");
}
});
//cancello grafico RC
var metodo = {'id':'*', "method":"deletegraficorc"};
APIService.async(metodo).then(function(adata) {
if(!adata.status){
console.log('Errore deletegraficorc')
$scope.cctrl.animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di aggiornamento dei dati, si prega di aggiornare la pagina!");
}
});
for (var i = 0; i < $scope.graficoRC.length; i++) {
if($scope.graficoRC[i]){
APIService.async({method:"insertgraficorc", valore: $scope.graficoRC[i].text,tipo:1 }).then(function(adata) {
if(!adata.status){
console.log('Errore insertgraficorc tipo 1')
$scope.cctrl.animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di aggiornamento dei dati, si prega di aggiornare la pagina!");
}
});
}
}
for (var i = 0; i < $scope.graficoRCnot.length; i++) {
if($scope.graficoRCnot[i]){
APIService.async({method:"insertgraficorc", valore: $scope.graficoRCnot[i].text,tipo:0 }).then(function(adata) {
if(!adata.status){
console.log('Errore insertgraficorc tipo 0')
$scope.cctrl.animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di aggiornamento dei dati, si prega di aggiornare la pagina!");
}
});
}
}
//aggiorno i dati
APIService.async({method: "getgraficorc"}).then(function(adata) {
console.log(adata);
if(adata.status){
//assegno i dati ricevuti a data
$scope.graficoRC = [];
$scope.graficoRCnot = [];
if(adata.message.length){
var data = adata.message;
for (var i = data.length - 1; i >= 0; i--) {
if(data[i].tipo == 1){
$scope.graficoRC.push(data[i].valore);
}else{
$scope.graficoRCnot.push(data[i].valore);
}
}
}
growlService.growl("Informazioni Aggiornate", 'info');
}else{
animationService.setAnimationJam("bounceInDown", "alert-red", false, "Errore in fase di carimento dei dati, si prega di aggiornare la pagina!");
}
});
}
})