Initial import.
[siap.git] / _config / forms / FormGrupoImagem.php
CommitLineData
696f20d5
MS
1<?\r
2class FormGrupoImagem extends Form {\r
3 function FormGrupoImagem() {\r
4 parent::Form("sis_grupoimagem");\r
5 // global $profile;\r
6 // $this->flags = $profile->getFlags();\r
7 }\r
8 \r
9 function configFields() {\r
10 global $routine;\r
11 global $profile;\r
12 \r
13 $f = $this->newField("hidden", array("id_usuario", "Responsável"));\r
14 $f->value = $profile->fields('id');\r
15 $this->addField($f, "IU");\r
16 \r
17 $f = $this->newField("hidden", array("dataalteracao", "Data Alteração"));\r
18 $f->value = date("Y-m-d H:i:s");\r
19 $this->addField($f, "IU");\r
20 \r
21 $f = $this->newField("char", array("nome", "Nome"));\r
22 $f->maxlength = 250;\r
23 $this->addField($f, "LOFIU");\r
24 //if(($routine == 'U') || ($routine == 'L')){\r
25 if(($routine == 'update')){\r
26 global $db;\r
27 $row = $db->execute('SELECT COUNT(ID) as conta FROM sis_imagem where id_grupoimagem = '.$this->fields('id'));\r
28 $quantidade = 0;\r
29 if(!$row->EOF){\r
30 $quantidade = $row->fields('conta');\r
31 if($quantidade == ''){\r
32 $quantidade = 0;\r
33 }\r
34 }\r
35 \r
36 $f = $this->newField("char", array("quantidade", "Quantidade"));\r
37 $f->value = $quantidade;\r
38 $f->is_sql_affect = false;\r
39 $f->is_required = false;\r
40 $f->input_extra = ' disabled="disabled" ';\r
41 $this->addField($f, "IU");\r
42 }\r
43 \r
44 $f = $this->newField("char", array("quantidade", "Quantidade"));\r
45 $f->is_required = false;\r
46 $this->addField($f, "LO");\r
47 \r
48 $f = $this->newField("ativo", array("status", "Status"));\r
49 $f->value_initial = 1;\r
50 $this->addField($f, "LOFIU");\r
51 }\r
52 \r
53 function getListSql($tmp_sql_filter, $tmp_sql_order) {\r
54 $sql = "SELECT t.*, COUNT(i.id) as quantidade from " . $this->table . " t LEFT OUTER JOIN sis_imagem i ON i.id_grupoimagem = t.id where 1=1 " . str_replace('nome','t.nome',$tmp_sql_filter) . " GROUP BY t.id " . $tmp_sql_order;\r
55 return $sql;\r
56 }\r
57 \r
58 function onPosPost($routine){\r
59 global $load;\r
60 \r
61 $load->config('classes/Palavra.php');\r
62 $cadastra = new Palavra();\r
63 $cadastra->cadastraPalavras($this->fields("nome"));\r
64 $cadastra->cadastraPalavras($this->fields("nome"), false);\r
65 }\r
66}\r
67?>