-
Notifications
You must be signed in to change notification settings - Fork 0
/
teste.php
184 lines (140 loc) · 6.41 KB
/
teste.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
<?php
include('bd/elemento.php');
include('bd/conteudo.php');
include('bd/auxiliar.php');
include('bd/associacao.php');
$acao = $_POST['action'];
$projeto = $_POST['projeto'];
$idElemento = $_POST['idElemento'];
$tipo = $_POST['tipo'];
$elemento = new Elemento();
$conteudo = new Conteudo();
$auxiliar = new Auxiliar();
$associacao = new Associacao();
switch($acao) {
case 'insert' : $elemento -> setElemento($projeto, $idElemento, $tipo); break;
case 'getIdElemento': $elemento-> getIdElemento($idElemento, $projeto); break;
case 'getTipo': $tipo = $elemento -> getTipo($idElemento, $projeto); echo $tipo; break;
case 'delete':
$assoc = $associacao -> getAssociacao($idElemento,$projeto);
$elemento-> deleteElemento ($idElemento, $projeto);
$associacao ->deleteAssociacao($assoc);
echo $assoc;
break;
case'cont': $quant= $elemento -> quadrosClinicos($projeto);
echo json_encode( $quant );
break;
case 'insertContent': $idGeralElemento = $elemento -> getIdElemento($idElemento, $projeto);
$isConteudo = $conteudo ->isConteudo($idGeralElemento);
if($isConteudo==0){
$conteudo-> setConteudo($idGeralElemento, $tipo);
echo $isConteudo;
}
else {
$conteudo -> alterConteudo ($isConteudo, $tipo);
echo $isConteudo;}
break;
case 'ultimaSelecao':
$selecionado = $auxiliar -> getSelecao($projeto);
if($selecionado==''){
echo "0";
$auxiliar -> setSelecao($projeto, $idElemento);
}
else{
if($selecionado==$idElemento){echo 1;}
else{
echo "#".$selecionado;
$auxiliar -> alterSelecao ($idElemento, $projeto);
}
}
break;
case 'verTipo': $tipo = $elemento-> getTipo($idElemento, $projeto);
echo $tipo ;
break;
case 'associar':
$idGeralElementoDe = $elemento -> getIdElemento($idElemento, $projeto);
$idGeralElementoPara = $elemento -> getIdElemento($tipo, $projeto);
$associacao -> setAssociacao($idGeralElementoDe, $idGeralElementoPara);
$idAssociacao = $associacao -> getAssociacaoDe_Para($idGeralElementoDe, $idGeralElementoPara);
echo $idAssociacao;
break;
case 'associar-decisaoSim':
$idGeralElementoDe = $elemento -> getIdElemento($idElemento, $projeto);
$idGeralElementoPara = $elemento -> getIdElemento($tipo, $projeto);
$associacao -> setDecisao($idGeralElementoDe, $idGeralElementoPara, "sim");
break;
case 'associar-decisaoNao':
$idGeralElementoDe = $elemento -> getIdElemento($idElemento, $projeto);
$idGeralElementoPara = $elemento -> getIdElemento($tipo, $projeto);
$associacao -> setDecisao($idGeralElementoDe, $idGeralElementoPara, "nao");
break;
case 'verificarAssociacaoDe':
$idGeralElemento = $elemento -> getIdElemento($idElemento, $projeto);
$tipo = $elemento -> getTipo($idElemento, $projeto);
$numeroAssocia = $associacao -> countAssociacoes($idGeralElemento, "de");
switch ($tipo) {
case '1':
if($numeroAssocia<1){ echo 0;}
else{ echo 1;}
break;
case '2':
if($numeroAssocia<2){ echo 0;}
else{ echo 1;}
break;
case '3':
echo 0;
break;
case '4':
echo 1;
break;
}
break;
case 'verificarAssociacaoPara':
$idGeralElemento = $elemento -> getIdElemento($idElemento, $projeto);
$tipo = $elemento -> getTipo($idElemento, $projeto);
$numeroAssocia = $associacao -> countAssociacoes($idGeralElemento, "para");
switch ($tipo) {
case '1':{ echo 1;} break;
case '2':
if($numeroAssocia<1){ echo 0;}
else{ echo 1;}
break;
case '3':
echo 0;
break;
case '4':
echo 0;
break;
}
break;
case 'verificaAssociacaoQuadroClinico':
$conteudoIntegro = $associacao ->getConteudoAssociacoesComQuadroClinico($idElemento);
list ($id, $conteudo) = split ('[-]', $conteudoIntegro);
$tipo = $associacao -> getTipoElementoDaAssociacao($idElemento);
echo $id."-".$tipo."-".$conteudo;
break;
case 'verificaTipoAssociadooProcessoDeAtendimento':
$tipo = $associacao -> getTipoElementoDaAssociacao($idElemento);
echo $tipo;
break;
case 'verificaAssociacaoPAtendimento':
$conteudoIntegro = $associacao ->getConteudoAssociacoesComQuadroClinico($idElemento);
list ($id, $conteudo) = split ('[-]', $conteudoIntegro);
$tipo = $associacao -> getTipoElementoDaAssociacao($idElemento);
echo $id."-".$tipo."-".$conteudo;
break;
case 'verificaAssociacaoDecisao':
$integroSim = $associacao -> getAssociacaoDecisao($idElemento, 'sim');
$integroNao = $associacao -> getAssociacaoDecisao($idElemento, 'nao');
list ($sim, $conteudoSim) = split ('[-]', $integroSim);
list ($nao, $conteudoNao) = split ('[-]', $integroNao);
$tipoS = $elemento -> getTipoPeloIdGeral($sim);
$tipoN = $elemento -> getTipoPeloIdGeral($nao);
echo $sim."-".$nao."-".$tipoS."-".$tipoN."-".$conteudoSim."-".$conteudoNao;
break;
case 'verificarAssociacoesElemento':
$assoc = $associacao -> getAssociacao($idElemento,$projeto);
echo json_encode($assoc);
break;
}
?>