• R/O
  • SSH
  • HTTPS

zolm: Commit


Commit MetaInfo

Revisión80 (tree)
Tiempo2016-05-24 10:44:37
Autorderekwildstar

Log Message

Manter sistema (inicio)

Cambiar Resumen

Diferencia incremental

--- trunk/SERVIDOR/adm/editarSistema.inc.php (nonexistent)
+++ trunk/SERVIDOR/adm/editarSistema.inc.php (revision 80)
@@ -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+?>
--- trunk/SERVIDOR/adm/editarSistema.php (nonexistent)
+++ trunk/SERVIDOR/adm/editarSistema.php (revision 80)
@@ -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
--- trunk/SERVIDOR/adm/manterSistema.php (nonexistent)
+++ trunk/SERVIDOR/adm/manterSistema.php (revision 80)
@@ -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+?>
--- trunk/SERVIDOR/adm/sistemas.inc.php (revision 79)
+++ trunk/SERVIDOR/adm/sistemas.inc.php (revision 80)
@@ -15,24 +15,31 @@
1515 $this->setCacheDir("../tpl/cac/");
1616 }
1717
18- public function getSystems($aFilter = null) {
18+ public function getSystems($aSystemId = 0) {
1919 $connection = new PDOEx(dbConfig()->getDsn(), dbConfig()->getUserName(), dbConfig()->getPassword());
2020
2121 $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
2829 EOS;
30+
31+ if ($aSystemId > 0) {
32+ $sql .= " and bi_sistemas_id = $aSystemId";
33+ }
34+
2935 $dataSet = $connection->query($sql);
36+
37+ $gsr = new GetSistemaReturn();
38+
39+ if ($dataSet) {
3040
31- $gcr = new GetSistemaReturn();
32-
33- if ($dataSet) {
3441 while ($record = $dataSet->fetchObject()) {
35- $gcr->addSistema(new Sistema($record->bi_sistemas_id
42+ $gsr->addSistema(new Sistema($record->bi_sistemas_id
3643 ,$record->va_nome
3744 ,$record->ch_appid
3845 ,$record->va_urlinstalador
@@ -40,7 +47,7 @@
4047 }
4148 }
4249
43- return $gcr;
50+ return $gsr;
4451 }
4552 }
4653 ?>
Show on old repository browser