Commit | Line | Data |
---|---|---|
696f20d5 MS |
1 | <?\r |
2 | class 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 | ?> |