Revisión | 80 (tree) |
---|---|
Tiempo | 2016-05-24 10:44:37 |
Autor | ![]() |
Manter sistema (inicio)
@@ -0,0 +1,22 @@ | ||
1 | +<?php | |
2 | +require_once(dirname(__FILE__) . "/../../jdcr/php/gen/BasePage.php"); | |
3 | +require_once(dirname(__FILE__) . "/../../jdcr/php/dbu/PDOEx.inc.php"); | |
4 | +require_once(dirname(__FILE__) . "/../php/tipos.inc.php"); | |
5 | +require(dirname(__FILE__) . "/sistemas.inc.php"); | |
6 | + | |
7 | +class EditarSistema extends BasePage { | |
8 | + function __construct($aSistemaId) { | |
9 | + parent::__construct(""); | |
10 | + | |
11 | + $this->setTemplateDir("../tpl/"); | |
12 | + $this->setCompileDir("../tpl/com/"); | |
13 | + $this->setConfigDir("../tpl/cfg/"); | |
14 | + $this->setCacheDir("../tpl/cac/"); | |
15 | + $this->setCaching(false); | |
16 | + | |
17 | + $sistemas = new Sistemas(); | |
18 | + | |
19 | + $this->assign("sistema",$sistemas->getSystems($aSistemaId)->sistemas[0]); | |
20 | + } | |
21 | +} | |
22 | +?> |
@@ -0,0 +1,7 @@ | ||
1 | +<?php | |
2 | +require(dirname(__FILE__) . "/../php/checksession.inc.php"); | |
3 | +require(dirname(__FILE__) . "/editarSistema.inc.php"); | |
4 | + | |
5 | +$page = new EditarSistema($_GET["id"]); | |
6 | +$page->show(); | |
7 | +?> | |
\ No newline at end of file |
@@ -0,0 +1,114 @@ | ||
1 | +<?php | |
2 | +require_once(dirname(__FILE__) . "/../../jdcr/php/dbu/PDOEx.inc.php"); | |
3 | +require(dirname(__FILE__) . "/../php/checksession.inc.php"); | |
4 | +require(dirname(__FILE__) . "/../php/config.inc.php"); | |
5 | + | |
6 | +$acao = null; | |
7 | + | |
8 | +if (isset($_POST["i"]) && $_POST["i"] == "1") { | |
9 | + $acao = "i"; | |
10 | +} else if (isset($_POST["e"]) && $_POST["e"] == "1") { | |
11 | + $acao = "e"; | |
12 | +} else if (isset($_POST["a"]) && $_POST["a"] == "1") { | |
13 | + $acao = "a"; | |
14 | +} | |
15 | + | |
16 | +function insert() { | |
17 | + $connection = new PDOEx(dbConfig()->getDsn(), dbConfig()->getUserName(), dbConfig()->getPassword()); | |
18 | + | |
19 | + // validação e ajuste de dados | |
20 | + if ($_POST["nome"] == "") { | |
21 | + trigger_error("zolm/manterSistema/insert: O nome do sistema não foi definido",E_USER_ERROR); | |
22 | + } | |
23 | + | |
24 | + if ($_POST["appId"] == "") { | |
25 | + trigger_error("zolm/manterSistema/insert: O identificador do sistema não foi definido",E_USER_ERROR); | |
26 | + } | |
27 | + | |
28 | + $urlInstalador = "'" . Trim($_POST["urlInstalador"]) . "'"; | |
29 | + if ($urlInstalador == "''") { | |
30 | + $urlInstalador = "null"; | |
31 | + } | |
32 | + | |
33 | + $pathInstalador = "'" . Trim($_POST["pathInstalador"]) . "'"; | |
34 | + if ($pathInstalador == "''") { | |
35 | + $pathInstalador = "null"; | |
36 | + } | |
37 | + | |
38 | + $sql = <<<EOS | |
39 | +insert into SISTEMAS (va_nome | |
40 | + ,ch_appid | |
41 | + ,va_urlinstalador | |
42 | + ,va_pathinstalador) | |
43 | + values ('{$_POST["nome"]}' | |
44 | + ,'{$_POST["appId"]}' | |
45 | + ,$urlInstalador | |
46 | + ,$pathInstalador); | |
47 | +EOS; | |
48 | + | |
49 | + $connection->exec($sql); | |
50 | +} | |
51 | + | |
52 | +function update() { | |
53 | + $connection = new PDOEx(dbConfig()->getDsn(), dbConfig()->getUserName(), dbConfig()->getPassword()); | |
54 | + | |
55 | + // validação e ajuste de dados | |
56 | + if ($_POST["nome"] == "") { | |
57 | + trigger_error("zolm/manterSistema/update: O nome do sistema não foi definido",E_USER_ERROR); | |
58 | + } | |
59 | + | |
60 | + if ($_POST["appId"] == "") { | |
61 | + trigger_error("zolm/manterSistema/update: O identificador do sistema não foi definido",E_USER_ERROR); | |
62 | + } | |
63 | + | |
64 | + $urlInstalador = "'" . Trim($_POST["urlInstalador"]) . "'"; | |
65 | + if ($urlInstalador == "''") { | |
66 | + $urlInstalador = "null"; | |
67 | + } | |
68 | + | |
69 | + $pathInstalador = "'" . Trim($_POST["pathInstalador"]) . "'"; | |
70 | + if ($pathInstalador == "''") { | |
71 | + $pathInstalador = "null"; | |
72 | + } | |
73 | + | |
74 | + $sql = <<<EOS | |
75 | +update SISTEMAS | |
76 | + set va_nome = '{$_POST["nome"]}' | |
77 | + , ch_appid = '{$_POST["appId"]}' | |
78 | + , va_urlinstalador = $urlInstalador | |
79 | + , va_pathinstalador = $pathInstalador | |
80 | + where bi_sistemas_id = {$_POST["id"]} | |
81 | +EOS; | |
82 | + //echo($sql); | |
83 | + $connection->exec($sql); | |
84 | +} | |
85 | + | |
86 | +function delete() { | |
87 | + $connection = new PDOEx(dbConfig()->getDsn(), dbConfig()->getUserName(), dbConfig()->getPassword()); | |
88 | + | |
89 | + $sql = <<<EOS | |
90 | +delete from SISTEMAS | |
91 | + where bi_sistemas_id = {$_POST["id"]} | |
92 | +EOS; | |
93 | + | |
94 | + $connection->exec($sql); | |
95 | +} | |
96 | + | |
97 | +switch ($acao) { | |
98 | + case "i": | |
99 | + insert(); | |
100 | + header("Location: /zolm/adm/sistemas.php"); | |
101 | + break; | |
102 | + case "e"; | |
103 | + delete(); | |
104 | + header("Location: /zolm/adm/sistemas.php"); | |
105 | + break; | |
106 | + case "a"; | |
107 | + update(); | |
108 | + header("Location: /zolm/adm/sistemas.php"); | |
109 | + break; | |
110 | + default: | |
111 | + echo("erro: ação não definida"); | |
112 | +} | |
113 | + | |
114 | +?> |
@@ -15,24 +15,31 @@ | ||
15 | 15 | $this->setCacheDir("../tpl/cac/"); |
16 | 16 | } |
17 | 17 | |
18 | - public function getSystems($aFilter = null) { | |
18 | + public function getSystems($aSystemId = 0) { | |
19 | 19 | $connection = new PDOEx(dbConfig()->getDsn(), dbConfig()->getUserName(), dbConfig()->getPassword()); |
20 | 20 | |
21 | 21 | $sql = <<<EOS |
22 | -select bi_sistemas_id | |
23 | - , va_nome | |
24 | - , ch_appid | |
25 | - , va_urlinstalador | |
26 | - , va_pathinstalador | |
27 | - from SISTEMAS | |
22 | + select bi_sistemas_id | |
23 | + , va_nome | |
24 | + , ch_appid | |
25 | + , va_urlinstalador | |
26 | + , va_pathinstalador | |
27 | + from SISTEMAS | |
28 | + where true | |
28 | 29 | EOS; |
30 | + | |
31 | + if ($aSystemId > 0) { | |
32 | + $sql .= " and bi_sistemas_id = $aSystemId"; | |
33 | + } | |
34 | + | |
29 | 35 | $dataSet = $connection->query($sql); |
36 | + | |
37 | + $gsr = new GetSistemaReturn(); | |
38 | + | |
39 | + if ($dataSet) { | |
30 | 40 | |
31 | - $gcr = new GetSistemaReturn(); | |
32 | - | |
33 | - if ($dataSet) { | |
34 | 41 | while ($record = $dataSet->fetchObject()) { |
35 | - $gcr->addSistema(new Sistema($record->bi_sistemas_id | |
42 | + $gsr->addSistema(new Sistema($record->bi_sistemas_id | |
36 | 43 | ,$record->va_nome |
37 | 44 | ,$record->ch_appid |
38 | 45 | ,$record->va_urlinstalador |
@@ -40,7 +47,7 @@ | ||
40 | 47 | } |
41 | 48 | } |
42 | 49 | |
43 | - return $gcr; | |
50 | + return $gsr; | |
44 | 51 | } |
45 | 52 | } |
46 | 53 | ?> |