-
Notifications
You must be signed in to change notification settings - Fork 0
/
bancoDadosControle.php
executable file
·170 lines (105 loc) · 3.7 KB
/
bancoDadosControle.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
<?php
/**
Software Apoena construído para gerar clippings de notícias.>
Copyright (C) <2008> <Banco do Brasil>
Este programa é software livre; você pode redistribuí-lo e/ou
modificá-lo sob os termos da Licença Pública Geral GNU, conforme
publicada pela Free Software Foundation; tanto a versão 2 da
Licença como qualquer versão mais nova.
Este programa é distribuído na expectativa de ser útil, mas SEM
QUALQUER GARANTIA; sem mesmo a garantia implícita de
COMERCIALIZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM
PARTICULAR. Consulte a Licença Pública Geral GNU para obter mais
detalhes.
Este programa está nomeado como estatisticaControle.php e possui 196
linhas de código.
Você deve ter recebido uma cópia da Licença Pública Geral GNU
junto com este programa; se não, escreva para a Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307, USA
Contato: [email protected] (Antônio Carlos C. R. Vianna - desenvolverdor do projeto)
[email protected] (José Marcelo P. de Araujo - desenvolverdor do projeto)
*/
session_start();
require_once 'includes/config.php';
require_once 'configs/.connect.php';
if(!isset ($smarty)){
require('Smarty.class.php');
}
$res = new TCon;
$res->abreconexao;
/*
* Método responsável por controlar
* as ações referentes à manutenção do Banco de Dados do Apoena.
* Utiliza o parâmetro acaoBD para indicar
* a atividade referente a manutenção do Banco de Dados
* que será inicializado pelo sistema.
*/
function form(){
require_once '.bancoDadosDao.php';
$smarty = new Smarty;
$smarty->assign('php_self',$_SERVER['PHP_SELF']);
$bancoDados = new BancoDados();
$acaoBancoDados = $_GET['acaoBD'];
switch ($acaoBancoDados){
case 1:
becapearBancoDados();
break;
case 2:
recuperarBancoDados();
break;
default:
break;
}
}
/*
* Método responsável por realizar o backup do Banco de Dados
* do sistema Apoena
*/
function becapearBancoDados(){
$smarty = new Smarty;
$resultado = shell_exec("/var/www/apache2-default/apoena/rss/backupBDApoena.sh");
if($resultado){
$smarty->assign('resultado', "Backup do Banco de Dados Apoena realizado com sucesso !!!");
$smarty->display('bancoDados.tpl');
}else{
$smarty->assign('resultado', "Backup do Banco de Dados Apoena não foi realizado !!!");
$smarty->display('bancoDados.tpl');
}
}
/*
* Método responsável por formatar o Banco de Dados do
* do sistema Apeona com um backup do Banco armazenado
*/
function recuperarBancoDados($nomeBackup){
$smarty = new Smarty;
$resultado = shell_exec("/var/www/apache2-default/apoena/rss/recuperaBD.sh " . $nomeBackup);
if($resultado){
$smarty->assign('resultado', "Recuperação do Banco de Dados Apoena realizado com sucesso !!!");
$smarty->display('bancoDados.tpl');
}else{
$smarty->assign('resultado', "Recuperação do Banco de Dados Apoena não foi realizado !!!");
$smarty->display('bancoDados.tpl');
}
}
/*
* Método centralizador das chamados de outros métodos
* que executam atividades referentes ao objeto Ontologia
*
* Recebe um parãmetro chamado Submit, que indica
* a ação a ser executado pelo sistema
*
*/
switch ($Submit){
case "acao1":
break;
case "acao2":
break;
case "acao3":
form();
break;
default:
form();
break;
}
?>