Commit 4dd162c0717af6551f75b65d049a0ff99441ec92
1 parent
7afaf67a
Exists in
master
and in
1 other branch
- merge de branch (2.4) revisão [860:864]
git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@865 fecfc0c7-e812-0410-ae72-849f08638ee7
Showing
13 changed files
with
471 additions
and
22 deletions
Show diff stats
admin/gerencia_licencas/arquivo/rel_cadastro_aquisicao.php
... | ... | @@ -96,8 +96,8 @@ $fields=mysql_num_fields($result); |
96 | 96 | echo '<table align="center" width="100%" cellpadding="2" cellspacing="0" border="1" bordercolor="#999999" bordercolordark="#E1E1E1"> |
97 | 97 | <tr bgcolor="#E1E1E1" > |
98 | 98 | <td nowrap align="left"><font size="1" face="Verdana, Arial"> </font></td>'; |
99 | -echo '<td nowrap align="center"><b><font size="1" face="Verdana, Arial">Processo</font><b></td>'; | |
100 | -echo '<td nowrap align="center"><b><font size="1" face="Verdana, Arial">Aquisição</font><b></td>'; | |
99 | +echo '<td nowrap align="center"><b><font size="1" face="Verdana, Arial">'.$oTranslator->_('Processo').'</font><b></td>'; | |
100 | +echo '<td nowrap align="center"><b><font size="1" face="Verdana, Arial">'.$oTranslator->_('Aquisicao').'</font><b></td>'; | |
101 | 101 | |
102 | 102 | echo '</tr>'; |
103 | 103 | ... | ... |
admin/gerencia_licencas/consulta/resumo_licencas.php
... | ... | @@ -86,7 +86,7 @@ if ($_POST['consultar']) { |
86 | 86 | FROM softwares |
87 | 87 | LEFT JOIN (SELECT softwares_estacao.id_software AS id, count(*) as instalado |
88 | 88 | FROM softwares_estacao |
89 | - WHERE (softwares_estacao.dt_desinstalacao IS NULL) | |
89 | + WHERE (softwares_estacao.dt_desinstalacao IS NULL OR DATE(NOW())<dt_desinstalacao ) | |
90 | 90 | GROUP BY softwares_estacao.id_software) AS tempTable |
91 | 91 | ON (softwares.id_software = tempTable.id) "; |
92 | 92 | $query = $query . " LEFT JOIN (SELECT id_software AS id2, count(*) AS cacic | ... | ... |
... | ... | @@ -0,0 +1,250 @@ |
1 | +<?php | |
2 | +/** | |
3 | + * @version $Id: softwares_classificar.class.php 2009-08-17 21:03 harpiain $ | |
4 | + * @package CACIC-Admin | |
5 | + * @subpackage SoftwaresClassificar | |
6 | + * @author Adriano dos Santos Vieira <harpiain at gmail.com> | |
7 | + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved. | |
8 | + * @license GNU/GPL, see LICENSE.php | |
9 | + * CACIC is free software and parts of it may contain or be derived from the | |
10 | + * GNU General Public License or other free or open source software licenses. | |
11 | + * See COPYRIGHT.php for copyright notices and details. | |
12 | + */ | |
13 | + | |
14 | +// direct access is denied | |
15 | +defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); | |
16 | + | |
17 | +/* | |
18 | + * Classe geral | |
19 | + */ | |
20 | + include_once('common/cacic_common.class.php'); | |
21 | + | |
22 | +/** | |
23 | + * Implementa classificação/reclassificação de Softwares Inventariados | |
24 | + */ | |
25 | + class Softwares_Classificar extends Cacic_Common { | |
26 | + | |
27 | + function Softwares_Classificar() { | |
28 | + parent::Cacic_Common(); | |
29 | + $titulo = $this->oTranslator->_('Classificacao de softwares inventariados'); | |
30 | + /* | |
31 | + * Inicializa template com textos basicos | |
32 | + */ | |
33 | + $this->setPageTitle( $titulo ); | |
34 | + | |
35 | + $this->setNamespace('softwareClassificacao'); | |
36 | + $this->setRoot(dirname(__FILE__)); | |
37 | + $this->readTemplatesFromInput('softwares_classificar_01.tmpl.php'); | |
38 | + | |
39 | + $this->addVar('SoftwaresClassificar', 'CACIC_URL', CACIC_URL ); | |
40 | + $this->addVar('SoftwaresClassificar_form', 'TITULO', $titulo ); | |
41 | + $this->addVar('SoftwaresClassificar_form', 'DESCRICAO', $this->oTranslator->_('Classificacao de softwares inventariados conforme softwares adiquiridos') ); | |
42 | + $this->addVar('SoftwaresClassificar_form', 'SOFTWARE_CLASSIFICADO_SELECT', '<span class="Aviso">'.$this->oTranslator->_('Apenas os nao classificados?')."</span>" ); | |
43 | + $this->addVar('SoftwaresClassificar_form', 'SOFTWARE_NAME_TITLE', $this->oTranslator->_('Nome do software inventariado') ); | |
44 | + $this->addVar('SoftwaresClassificar_form', 'NO', $this->oTranslator->_('Nao') ); | |
45 | + $this->addVar('SoftwaresClassificar_form', 'YES', $this->oTranslator->_('Sim') ); | |
46 | + $this->addVar('SoftwaresType_list', 'IMG_TYPE', $this->isIEBrowser()?'gd':'svg' ); | |
47 | + $this->addRows('SoftwaresType_list', $this->fillListSoftwaresType() ); | |
48 | + $this->addVar('SoftwaresClassificar_form', 'COLSPAN', 20 ); | |
49 | + $this->addVar('SoftwaresClassificar_form', 'BTN_SALVAR', $this->oTranslator->_('Gravar alteracoes') ); | |
50 | + $this->addVar('SoftwaresClassificar_form', 'BTN_SALVAR_DENY', ($this->isAdminUser()?'enabled':'disabled')); | |
51 | + $this->addVar('SoftwaresClassificar_form', 'BTN_RESET', $this->oTranslator->_('Restaurar valores') ); | |
52 | + } | |
53 | + | |
54 | + /** | |
55 | + * Detecta se o navegador é IE | |
56 | + */ | |
57 | + function isIEBrowser() { | |
58 | + if (isset($_SERVER['HTTP_USER_AGENT']) and (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) | |
59 | + return true; | |
60 | + else | |
61 | + return false; | |
62 | + } | |
63 | + | |
64 | + /** | |
65 | + * Armazena na "sessao" os dados de configuração padrao | |
66 | + * @access public | |
67 | + */ | |
68 | + function setup() { | |
69 | + global $cacic_common; | |
70 | + parent::setup(); | |
71 | + $cacic_common['padrao'] = 'Definicoes padrao para pre-preenchimento de campos'; | |
72 | + } | |
73 | + | |
74 | + /** | |
75 | + * Executa a configuracao padrão do CACIC | |
76 | + * @access public | |
77 | + */ | |
78 | + function run() { | |
79 | + $this->clearVar('SoftwaresClassificar_form', 'SET_FOCUS'); | |
80 | + $this->addVar('SoftwaresClassificar_form', 'SET_FOCUS', 'nm_organizacao' ); | |
81 | + $btn_salvar = Security::read('btn_salvar'); | |
82 | + if(isset($btn_salvar) and ($btn_salvar)) { | |
83 | + try { | |
84 | + $this->salvarDados(); | |
85 | + } | |
86 | + catch( Exception $erro ) { | |
87 | + $msg = '<span class="ErroImg"></span>'; | |
88 | + $msg .= '<span class="Erro">'.$erro->getMessage()."</span>"; | |
89 | + $this->setMessageText($msg); | |
90 | + } | |
91 | + } | |
92 | + $this->fillForm($btn_salvar); | |
93 | + $this->showForm(); | |
94 | + } | |
95 | + | |
96 | + /** | |
97 | + * Executa a configuracao padrão do CACIC | |
98 | + * @access public | |
99 | + */ | |
100 | + function salvarDados() { | |
101 | + $error = true; | |
102 | + $msg = $this->oTranslator->_('Ocorreu erro no processamento... '); | |
103 | + /* | |
104 | + * Obtem dados do formulario | |
105 | + */ | |
106 | + $software_classificado = Security::read('software_classificado'); | |
107 | + | |
108 | + /* | |
109 | + * monta sql de atualizacao dos dados padrao | |
110 | + */ | |
111 | + $sql_update = ''; | |
112 | + foreach($software_classificado as $id_software => $id_tipo) { | |
113 | + $sql_update = "update softwares_inventariados set id_software = " . $id_tipo . | |
114 | + " where id_software_inventariado = ".$id_software."; "; | |
115 | + | |
116 | + /* | |
117 | + * Atualiza dados na tabela | |
118 | + */ | |
119 | + $db_result = mysql_query($sql_update); | |
120 | + $error = mysql_errno($this->db_link); | |
121 | + $msg .= $this->oTranslator->_('kciq_msg server msg').": "; | |
122 | + $msg .= mysql_error($this->db_link); | |
123 | + | |
124 | + /* | |
125 | + * Lança execeção se ocorrer erro | |
126 | + */ | |
127 | + ($error) ? $this->throwError($msg):""; | |
128 | + } | |
129 | + | |
130 | + $this->setMessageText('<span class="OKImg">'.$this->oTranslator->_('Processamento realizado com sucesso')."</span>"); | |
131 | + } | |
132 | + | |
133 | + /** | |
134 | + * Obtem e preenche dados de formulario - softwares cadastrados | |
135 | + * @access private | |
136 | + */ | |
137 | + function fillListSoftwaresType() { | |
138 | + $sql = "select * from softwares order by id_software"; | |
139 | + $db_result = mysql_query($sql); | |
140 | + $list = array(); | |
141 | + while( $tipos = mysql_fetch_assoc($db_result) ) { | |
142 | + $_arrAux = array( array('SOFTWARE_TYPE_NAME'=>$tipos['te_descricao_software'] ) ); | |
143 | + $list = array_merge($list, $_arrAux); | |
144 | + } | |
145 | + return $list; | |
146 | + } | |
147 | + | |
148 | + /** | |
149 | + * Obtem e preenche dados de formulario | |
150 | + * @access private | |
151 | + * @param string $btn_salvar Se botao para salvar foi acionado | |
152 | + */ | |
153 | + function fillForm($_btn_salvar) { | |
154 | + $sql = "select * from softwares order by id_software"; | |
155 | + $db_result = mysql_query($sql); | |
156 | + $_tipos_list = array(); | |
157 | + while( $tipos = mysql_fetch_assoc($db_result) ) { | |
158 | + $_tipos_list[ $tipos['id_software'] ]['te_descricao_software'] = $tipos['te_descricao_software']; | |
159 | + } | |
160 | + | |
161 | + /* | |
162 | + * Obtem dados do formulario | |
163 | + */ | |
164 | + $software_classificado = Security::read('software_classificado'); | |
165 | + $software_nao_classificado = Security::read('software_nao_classificado'); | |
166 | + | |
167 | + $this->addVar('SoftwaresClassificar_form', 'YES_CHECKED', ((!isset($software_nao_classificado) or $software_nao_classificado)?'checked':'') ); | |
168 | + | |
169 | + $where = " where (id_software IS NULL OR id_software=0)"; | |
170 | + if (isset($software_nao_classificado) and ($software_nao_classificado==0)) { | |
171 | + $where = " "; // esvazia a condicional de listagem | |
172 | + $this->addVar('SoftwaresClassificar_form', 'NO_CHECKED', 'checked' ); | |
173 | + } | |
174 | + | |
175 | + $sql_soft_count = "select count(*) as count from softwares_inventariados ".$where; | |
176 | + $db_result_soft = mysql_query($sql_soft_count); | |
177 | + $count = mysql_fetch_row($db_result_soft); | |
178 | + $this->setPageTotalItems($count[0]); | |
179 | + $this->setPageCurrent(); | |
180 | + $sql_soft = "select * from softwares_inventariados ".$where." order by lower(nm_software_inventariado) limit ".$this->getPageItems()." offset ".$this->getPageFristItem(); | |
181 | + $db_result_soft = mysql_query($sql_soft); | |
182 | + $list = array(); | |
183 | + while( $soft = mysql_fetch_assoc($db_result_soft) ) { | |
184 | + $softwares_classificar_tipo = ""; | |
185 | + foreach($_tipos_list as $tipo_id => $tipo_valor) { | |
186 | + if($_btn_salvar) { | |
187 | + /* Obtem dados do formulario */ | |
188 | + if($software_classificado[$soft['id_software_inventariado']]) | |
189 | + $checked = ($tipo_id == $software_classificado[$soft['id_software_inventariado']] )?" checked ":""; | |
190 | + else /* Obtem dados do banco de dados */ | |
191 | + $checked = ($tipo_id == $soft['id_software'] )?" checked ":""; | |
192 | + } | |
193 | + else { | |
194 | + /* Obtem dados do banco de dados */ | |
195 | + $checked = ($tipo_id == $soft['id_software'] )?" checked ":""; | |
196 | + } | |
197 | + | |
198 | + $softwares_classificar_tipo .= ' | |
199 | + <td> | |
200 | + <input type="radio" name="software_classificado['.$soft['id_software_inventariado'].']"' | |
201 | + .' value="'.$tipo_id.'"' | |
202 | + .' title="'.$tipo_valor['te_descricao_software'].'" ' | |
203 | + .$checked | |
204 | + .' /> | |
205 | + </td> | |
206 | + '; | |
207 | + } | |
208 | + // monta linha de dados do software | |
209 | + $_arrAux = array( array( 'SOFTWARE_NAME'=>$soft['nm_software_inventariado'], | |
210 | + 'SOFTWARE_ID'=>$soft['id_software_inventariado'], | |
211 | + 'SOFTWARESCLASSIFICAR_TIPO'=>$softwares_classificar_tipo | |
212 | + ) ); | |
213 | + | |
214 | + $list = array_merge($list, $_arrAux); | |
215 | + } | |
216 | + $software_tipos_list = $list; | |
217 | + | |
218 | + /* | |
219 | + * Preenche formulário com dados | |
220 | + */ | |
221 | + $this->addRows('SoftwaresInventariados_list', $software_tipos_list ); | |
222 | + | |
223 | + } | |
224 | + | |
225 | + /** | |
226 | + * Mostra formulario da configuracao padrao | |
227 | + * @access private | |
228 | + */ | |
229 | + function showForm() { | |
230 | + // Monta cabecalho da pagina | |
231 | + $this->displayParsedTemplate('CacicCommon_head'); | |
232 | + // Monta cabecalho da pagina | |
233 | + $this->displayParsedTemplate('SoftwaresClassificar'); | |
234 | + | |
235 | + // Monta corpo da pagina | |
236 | + $page_to_show = $this->fillPagination(); | |
237 | + $this->addVar('SoftwaresClassificar_form', 'PAGE_CURRENT', $page_to_show); | |
238 | + $this->addVar('SoftwaresClassificar_form', 'PAGE_NEXT', $page_to_show+1); | |
239 | + $this->displayParsedTemplate('SoftwaresClassificar_form'); | |
240 | + | |
241 | + // Mostra paginacao | |
242 | + $this->displayParsedTemplate('CacicCommon_pagination'); | |
243 | + | |
244 | + // Monta area de mensages e rodape da pagina | |
245 | + $this->displayParsedTemplate('CacicCommon_messages'); | |
246 | + $this->displayParsedTemplate('CacicCommon_footer'); | |
247 | + } | |
248 | + } | |
249 | + | |
250 | +?> | |
0 | 251 | \ No newline at end of file | ... | ... |
... | ... | @@ -0,0 +1,41 @@ |
1 | +<?php | |
2 | +/** | |
3 | + * @version $Id: softwares_classificar.php 2009-02-17 22:18 harpiain $ | |
4 | + * @package CACIC-Admin | |
5 | + * @subpackage SoftwaresClassificar | |
6 | + * @author Adriano dos Santos Vieira <harpiain at gmail.com> | |
7 | + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved. | |
8 | + * @license GNU/GPL, see LICENSE.php | |
9 | + * CACIC is free software and parts of it may contain or be derived from the | |
10 | + * GNU General Public License or other free or open source software licenses. | |
11 | + * See COPYRIGHT.php for copyright notices and details. | |
12 | + */ | |
13 | + | |
14 | +session_start(); | |
15 | +$time_start = microtime(true); | |
16 | +/* | |
17 | + * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)! | |
18 | + */ | |
19 | +if(!isset($_SESSION['id_usuario'])) | |
20 | + die('Acesso restrito (Restricted access)!'); | |
21 | + | |
22 | +// Ativa modo de depuração (mostra todas as mensagens na página) | |
23 | +// $cacicDebug = true; | |
24 | + | |
25 | +include_once('../../include/library.php'); | |
26 | +AntiSpy('1,2,3'); // Permitido somente a estes cs_nivel_administracao... | |
27 | + | |
28 | +require_once('softwares_classificar.class.php'); | |
29 | + | |
30 | +$oCacicAdminRede = new Softwares_Classificar(); | |
31 | +$oCacicAdminRede->setup(); | |
32 | +$oCacicAdminRede->run(); | |
33 | + | |
34 | +/* | |
35 | + * Contabiliza tempo de processamento da página | |
36 | + */ | |
37 | +$time_end = microtime(true); | |
38 | +$time_proc = ($time_end-$time_start); | |
39 | +echo '<!-- in '.($time_proc)."ms -->"; | |
40 | + | |
41 | +?> | ... | ... |
admin/gerencia_licencas/softwares_classificar_01.tmpl.php
0 → 100755
... | ... | @@ -0,0 +1,79 @@ |
1 | +<?php | |
2 | +/** | |
3 | + * @version $Id: softwares_classificar_01.tmpl.php 2009-02-17 22:55 harpiain $ | |
4 | + * @package CACIC-Admin | |
5 | + * @subpackage SoftwaresClassificar | |
6 | + * @author Adriano dos Santos Vieira <harpiain at gmail.com> | |
7 | + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved. | |
8 | + * @license GNU/GPL, see LICENSE.php | |
9 | + * CACIC is free software and parts of it may contain or be derived from the | |
10 | + * GNU General Public License or other free or open source software licenses. | |
11 | + * See COPYRIGHT.php for copyright notices and details. | |
12 | + * | |
13 | + * Templates para configuração (Padrao) do CACIC | |
14 | + */ | |
15 | + | |
16 | +// direct access is denied | |
17 | +defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); | |
18 | + | |
19 | +?> | |
20 | +<softwareClassificacao:tmpl name="SoftwaresClassificar"> | |
21 | + <link href="{CACIC_URL}/admin/softwares/softwares_classificacao_01.css" rel="stylesheet" type="text/css" /> | |
22 | + <script language="JavaScript" type="text/javascript" src="{CACIC_URL}/admin/softwares/softwares_classificacao_01.js"></script> | |
23 | +</softwareClassificacao:tmpl> | |
24 | + | |
25 | +<softwareClassificacao:tmpl name="SoftwaresClassificar_form"> | |
26 | +<div class="cabecalho"> | |
27 | +<table> | |
28 | + <tr> | |
29 | + <td class="cabecalho"> | |
30 | + <softwareClassificacao:comment><img src="../imgs/cacic_logo.png" /></softwareClassificacao:comment> | |
31 | + {TITULO} | |
32 | + </td> | |
33 | + </tr> | |
34 | + <tr> | |
35 | + <td> | |
36 | + <fieldset class="corpo"> | |
37 | + <legend>{DESCRICAO}</legend> | |
38 | + <table> | |
39 | + <tr> | |
40 | + <td align="right" class="botoes">{SOFTWARE_CLASSIFICADO_SELECT} | |
41 | + </td> | |
42 | + <td align="left" colspan={COLSPAN}> | |
43 | + <input type="radio" name="software_nao_classificado" value="1" {YES_CHECKED} onClick="sendForm(this.form);" />{YES} | |
44 | + <input type="radio" name="software_nao_classificado" value="0" {NO_CHECKED} onClick="sendForm(this.form);" />{NO} | |
45 | + </td> | |
46 | + </tr> | |
47 | + <tr height="70"> | |
48 | + <th class="header">{SOFTWARE_NAME_TITLE} | |
49 | + </th> | |
50 | + <softwareClassificacao:tmpl name="SoftwaresType_list"> | |
51 | + <td width="5%" class="header"> | |
52 | + <object data="softwares_classificar_{IMG_TYPE}image.php?texto={SOFTWARE_TYPE_NAME}" type="image/svg+xml"></object> | |
53 | + </td> | |
54 | + </softwareClassificacao:tmpl> | |
55 | + </tr> | |
56 | + <softwareClassificacao:tmpl name="SoftwaresInventariados_list"> | |
57 | + <tr class="even" onMouseOver="this.className = 'odd';" onMouseOut="this.className = 'even';"> | |
58 | + <td> | |
59 | + {SOFTWARE_NAME} | |
60 | + </td> | |
61 | + {SOFTWARESCLASSIFICAR_TIPO} | |
62 | + </tr> | |
63 | + </softwareClassificacao:tmpl> | |
64 | + <tr> | |
65 | + <td colspan="{COLSPAN}" class="botoes"> | |
66 | + <input type="hidden" id="btn_salvar" name="btn_salvar" value="" /> | |
67 | + <span class='botoes{BTN_SALVAR_DENY}'> | |
68 | + <input type='button' title="{BTN_SALVAR}" name="{BTN_SALVAR}" onClick="setDocVar( 'btn_salvar', 1 ); sendForm(this.form);" value="{BTN_SALVAR}" {BTN_SALVAR_DENY} /> | |
69 | + </span> | |
70 | + <input type='reset' title="{BTN_RESET}" value="{BTN_RESET}" /> | |
71 | + </td> | |
72 | + </tr> | |
73 | + </table> | |
74 | + </fieldset> | |
75 | + </td> | |
76 | + </tr> | |
77 | +</table> | |
78 | +</div> | |
79 | +</softwareClassificacao:tmpl> | ... | ... |
admin/gerencia_licencas/softwares_classificar_gdimage.php
0 → 100644
... | ... | @@ -0,0 +1,44 @@ |
1 | +<?php | |
2 | +/** | |
3 | + * @version $Id: softwares_classificar_tipo_gdimage.php 2009-09-14 00:18 harpiain $ | |
4 | + * @package CACIC-Admin | |
5 | + * @subpackage SoftwaresClassificar | |
6 | + * @author Adriano dos Santos Vieira <harpiain at gmail.com> | |
7 | + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved. | |
8 | + * @license GNU/GPL, see LICENSE.php | |
9 | + * CACIC is free software and parts of it may contain or be derived from the | |
10 | + * GNU General Public License or other free or open source software licenses. | |
11 | + * See COPYRIGHT.php for copyright notices and details. | |
12 | + * | |
13 | + * Gerador de imagem GD para tipos de software a ser classificado | |
14 | + */ | |
15 | + | |
16 | +$text = $_GET['texto']; //'Imagem com texto na vertical!'; | |
17 | +// Tamanho da fonte | |
18 | +$font = 3; | |
19 | + | |
20 | +// Tamanho da imagem para o texto e a fonte | |
21 | +$font_width = ImageFontWidth($font) * strlen($text);; | |
22 | +$font_height = ImageFontHeight($font); | |
23 | +$img_altura = $font_width; | |
24 | +$img_largura = $font_height; | |
25 | + | |
26 | +$im = ImageCreate($img_largura, $img_altura); | |
27 | +// Fundo cinza para a imagem (igual ao fundo do cabecalho) | |
28 | +$bg = ImageColorAllocate($im, 207, 207, 205); | |
29 | + | |
30 | +// borda cinza | |
31 | +$border = ImageColorAllocate($im, 207, 199, 199); | |
32 | +ImageRectangle($im, 0, 0, $img_largura - 1, $img_altura - 1, $border); | |
33 | + | |
34 | +// Cor da fonte em preto | |
35 | +$textcolor = ImageColorAllocate($im, 0, 0, 0); | |
36 | + | |
37 | +// coloca o texto na imagem | |
38 | +$image_string = imageStringUp ( $im, $font, 0, $img_altura-1, $text, $textcolor ); | |
39 | + | |
40 | +// Escreve a imagem | |
41 | +header("Content-type: image/png"); | |
42 | +ImagePNG($im); | |
43 | +ImageDestroy($im); | |
44 | +?> | ... | ... |
admin/gerencia_licencas/softwares_classificar_svgimage.php
0 → 100644
... | ... | @@ -0,0 +1,24 @@ |
1 | +<?php | |
2 | +/** | |
3 | + * @version $Id: softwares_classificar_tipo_svgimage.php 2009-02-17 22:55 harpiain $ | |
4 | + * @package CACIC-Admin | |
5 | + * @subpackage SoftwaresClassificar | |
6 | + * @author Adriano dos Santos Vieira <harpiain at gmail.com> | |
7 | + * @copyright Copyright (C) 2008 Adriano dos Santos Vieira. All rights reserved. | |
8 | + * @license GNU/GPL, see LICENSE.php | |
9 | + * CACIC is free software and parts of it may contain or be derived from the | |
10 | + * GNU General Public License or other free or open source software licenses. | |
11 | + * See COPYRIGHT.php for copyright notices and details. | |
12 | + * | |
13 | + * Gerador de imagem svg para tipos de software a ser classificado | |
14 | + */ | |
15 | +header('Content-Type: image/svg+xml'); | |
16 | + echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>'; | |
17 | +?> | |
18 | +<svg xmlns="http://www.w3.org/2000/svg" | |
19 | + xmlns:xlink="http://www.w3.org/1999/xlink"> | |
20 | + <text x="00" y="25" font-size="12" | |
21 | + transform="translate(40) rotate(-80 60 105)" | |
22 | + ><?=$_GET['texto'];?></text> | |
23 | +</svg> | |
24 | + | ... | ... |
admin/softwares/softwares_classificar.class.php
... | ... | @@ -26,7 +26,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); |
26 | 26 | |
27 | 27 | function Softwares_Classificar() { |
28 | 28 | parent::Cacic_Common(); |
29 | - $titulo = $this->oTranslator->_('Classificacao de softwares'); | |
29 | + $titulo = $this->oTranslator->_('Classificacao de softwares inventariados'); | |
30 | 30 | /* |
31 | 31 | * Inicializa template com textos basicos |
32 | 32 | */ |
... | ... | @@ -38,9 +38,9 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); |
38 | 38 | |
39 | 39 | $this->addVar('SoftwaresClassificar', 'CACIC_URL', CACIC_URL ); |
40 | 40 | $this->addVar('SoftwaresClassificar_form', 'TITULO', $titulo ); |
41 | - $this->addVar('SoftwaresClassificar_form', 'DESCRICAO', $this->oTranslator->_('Classificacao de softwares conforme tipos possiveis') ); | |
41 | + $this->addVar('SoftwaresClassificar_form', 'DESCRICAO', $this->oTranslator->_('Classificacao de softwares inventariados conforme tipos possiveis') ); | |
42 | 42 | $this->addVar('SoftwaresClassificar_form', 'SOFTWARE_CLASSIFICADO_SELECT', '<span class="Aviso">'.$this->oTranslator->_('Apenas os nao classificados?')."</span>" ); |
43 | - $this->addVar('SoftwaresClassificar_form', 'SOFTWARE_NAME_TITLE', $this->oTranslator->_('Nome do software') ); | |
43 | + $this->addVar('SoftwaresClassificar_form', 'SOFTWARE_NAME_TITLE', $this->oTranslator->_('Nome do software inventariado') ); | |
44 | 44 | $this->addVar('SoftwaresClassificar_form', 'NO', $this->oTranslator->_('Nao') ); |
45 | 45 | $this->addVar('SoftwaresClassificar_form', 'YES', $this->oTranslator->_('Sim') ); |
46 | 46 | $this->addVar('SoftwaresType_list', 'IMG_TYPE', $this->isIEBrowser()?'gd':'svg' ); |
... | ... | @@ -177,7 +177,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); |
177 | 177 | $count = mysql_fetch_row($db_result_soft); |
178 | 178 | $this->setPageTotalItems($count[0]); |
179 | 179 | $this->setPageCurrent(); |
180 | - $sql_soft = "select * from softwares_inventariados ".$where." limit ".$this->getPageItems()." offset ".$this->getPageFristItem(); | |
180 | + $sql_soft = "select * from softwares_inventariados ".$where." order by lower(nm_software_inventariado) limit ".$this->getPageItems()." offset ".$this->getPageFristItem(); | |
181 | 181 | $db_result_soft = mysql_query($sql_soft); |
182 | 182 | $list = array(); |
183 | 183 | while( $soft = mysql_fetch_assoc($db_result_soft) ) { | ... | ... |
admin/softwares/softwares_classificar_01.tmpl.php
... | ... | @@ -65,7 +65,7 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); |
65 | 65 | <td colspan="{COLSPAN}" class="botoes"> |
66 | 66 | <input type="hidden" id="btn_salvar" name="btn_salvar" value="" /> |
67 | 67 | <span class='botoes{BTN_SALVAR_DENY}'> |
68 | - <input type='button' title="{BTN_SALVAR}" name="{BTN_SALVAR}" onClick="setDocVar( 'btn_salvar', 1 ); setDocVar( 'page', {PAGE_NEXT} ); sendForm(this.form);" value="{BTN_SALVAR}" {BTN_SALVAR_DENY} /> | |
68 | + <input type='button' title="{BTN_SALVAR}" name="{BTN_SALVAR}" onClick="setDocVar( 'btn_salvar', 1 ); sendForm(this.form);" value="{BTN_SALVAR}" {BTN_SALVAR_DENY} /> | |
69 | 69 | </span> |
70 | 70 | <input type='reset' title="{BTN_RESET}" value="{BTN_RESET}" /> |
71 | 71 | </td> | ... | ... |
language/en_US/menu_adm.txt
... | ... | @@ -3,7 +3,7 @@ |
3 | 3 | ..Standard Setup|admin/configuracao.php|mainFrame||Systen standard setup |
4 | 4 | ..Server Setup|admin/config_gerais.php|mainFrame||Server module setup |
5 | 5 | ..Client Setup|admin/config_agentes.php|mainFrame||Client module setup |
6 | -..Classificar Softwares|admin/softwares/softwares_classificar.php|mainFrame|| | |
6 | +..Classificar Softwares por tipo|admin/softwares/softwares_classificar.php|mainFrame||Classificar Softwares por tipo | |
7 | 7 | ..Softwares Não Usados|admin/softwares/remover_softwares_nao_instalados.php|mainFrame|| |
8 | 8 | ..Módulos|admin/modulos.php|mainFrame||Configurações dos vários módulos disponíveis do CACIC |
9 | 9 | ..<b>Logs</b>||mainFrame|imgs/config_gerais.gif |
... | ... | @@ -12,24 +12,26 @@ |
12 | 12 | ...Insucessos Instalação|admin/log_insucessos.php|mainFrame||Visualização do Log de Insucessoes nas Instalações |
13 | 13 | ...Suporte Remoto Seguro|admin/log_suporte_remoto.php|mainFrame||Visualização do Log de Suporte Remoto Seguro |
14 | 14 | ..<b>Cadastros</b>||mainFrame|imgs/config_gerais.gif |
15 | -...Aquisições|admin/gerencia_licencas/arquivo/aquisicoes.php|mainFrame|| | |
16 | -...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame|| | |
17 | 15 | ...Locais|admin/locais/index.php|mainFrame||Cadastro de Locais para Controle Centralizado |
18 | 16 | ...Servidores Autenticação|admin/servidores_autenticacao/index.php|mainFrame||Cadastro de Servidores para Autenticação do srCACIC |
19 | 17 | ...SubRedes|admin/redes/index.php|mainFrame||Cadastro de SubRedes |
20 | 18 | ...Perfis Sistemas|admin/perfis_aplicativos_monitorados/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados |
21 | 19 | ...Usuários|admin/usuarios/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados |
22 | 20 | ...Tipos Softwares|admin/tipos_softwares/index.php|mainFrame|| |
23 | -...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame|| | |
24 | 21 | ...Sistemas Operacionais|admin/sistemas_operacionais/index.php|mainFrame|| |
25 | 22 | ...Softwares|admin/softwares/index.php|mainFrame|| |
26 | -...Softwares por Estação|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame|| | |
27 | 23 | ..<b>Patrimônio</b>||mainFrame|imgs/config_gerais.gif |
28 | 24 | ...Interface|admin/patrimonio/config_tela_patrimonio.php|mainFrame||Configuração da Tela de Coleta de Informações de Patrimônio |
29 | 25 | ...U. O. Nível 1|admin/patrimonio/nivel1/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 1 |
30 | 26 | ...U. O. Nível 1a|admin/patrimonio/nivel1a/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 1a (Linhas de Negócio) |
31 | 27 | ...U. O. Nível 2|admin/patrimonio/nivel2/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 2 |
32 | 28 | ...Opções|admin/patrimonio/opcoes.php|mainFrame||Opções da coleta de Informações de Patrimônio e Localização Física |
29 | +..<b>Gerencia Aquisições</b>||mainFrame||Controle de softwares e licenças | |
30 | +...Aquisições|admin/gerencia_licencas/arquivo/index.php|mainFrame||Processos de aquisições de softwares | |
31 | +...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame||Itens adiquiridos por processos de aquisições de softwares | |
32 | +...Softwares por Estação|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||Softwares autorizados por estação | |
33 | +...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame||Controle de tipos de licenças | |
34 | +...Classificar Softwares|admin/gerencia_licencas/softwares_classificar.php|mainFrame||Classificar Softwares adiquiridos X inventariados | |
33 | 35 | .<b>Maintenance</b>||mainFrame|imgs/config_gerais.gif |
34 | 36 | ..Updates de SubRedes|admin/updates_subredes/index.php|mainFrame||Verifica/Atualiza Servidores de Updates das Sub-Redes Locais |
35 | 37 | ..Excluir Computadores|admin/exclui_informacoes_computadores.php|mainFrame||Exclusão de Informações de Computadores da base | ... | ... |
language/es_UR/menu_adm.txt
... | ... | @@ -3,7 +3,7 @@ |
3 | 3 | ..Configurar Padrones|admin/configuracao.php|mainFrame||Configuraciones Padron para el Sistema |
4 | 4 | ..Configurar Gerente|admin/config_gerais.php|mainFrame||Configuraciones del Módulo Gerente |
5 | 5 | ..Configurar Agentes|admin/config_agentes.php|mainFrame||Configuraciones del Módulo Agente |
6 | -..Clasificar Softwares|admin/softwares/softwares_classificar.php|mainFrame|| | |
6 | +..Clasificar Softwares por tipo|admin/softwares/softwares_classificar.php|mainFrame||Clasificar Softwares por tipo | |
7 | 7 | ..Softwares No Usados|admin/softwares/remover_softwares_nao_instalados.php|mainFrame|| |
8 | 8 | ..Módulos|admin/modulos.php|mainFrame||Configuraciones de varios modulos disponibles de CACIC |
9 | 9 | ..<b>Logs</b>||mainFrame|imgs/config_gerais.gif |
... | ... | @@ -12,14 +12,11 @@ |
12 | 12 | ...Actividades|admin/log_atividades.php|mainFrame||Visualizacion de los Log de Actividades(INS/UPD/DEL) del Sistema |
13 | 13 | ...Insucesos Instalación|admin/log_insucessos.php|mainFrame||Visualizacion de los Logs de Insucesos en las Instalaciones |
14 | 14 | ..<b>Registros</b>||mainFrame|imgs/config_gerais.gif |
15 | -...Aquisiciones|admin/gerencia_licencas/arquivo/aquisicoes.php|mainFrame|| | |
16 | -...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame|| | |
17 | 15 | ...Locales|admin/locais/index.php|mainFrame||Registro de Locales para el Control Centralizado |
18 | 16 | ...SubRedes|admin/redes/index.php|mainFrame||Registro de SubRedes |
19 | 17 | ...Perfiles Sistemas|admin/perfis_aplicativos_monitorados/index.php|mainFrame||Registro de Perfiles de Aplicativos Monitoreados |
20 | 18 | ...Usuarios|admin/usuarios/index.php|mainFrame||Registro de Perfiles de Aplicativos Monitoreados |
21 | 19 | ...Tipos Softwares|admin/tipos_softwares/index.php|mainFrame|| |
22 | -...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame|| | |
23 | 20 | ...Sistemas Operativos|admin/sistemas_operacionais/index.php|mainFrame|| |
24 | 21 | ...Softwares|admin/softwares/index.php|mainFrame|| |
25 | 22 | ...Softwares por Estacion|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame|| |
... | ... | @@ -29,6 +26,12 @@ |
29 | 26 | ...U. O. Nível 1a|admin/patrimonio/nivel1a/index.php|mainFrame||Captura de Unidades Organizacionales de Nível 1a (Lineas de Negocio) |
30 | 27 | ...U. O. Nível 2|admin/patrimonio/nivel2/index.php|mainFrame||Captura de Unidades Organizacionales de Nível 2 |
31 | 28 | ...Opciones|admin/patrimonio/opcoes.php|mainFrame||Opciones de captura de Informaciones de Patrimonio y Localizacion Física |
29 | +..<b>Gerencia Aquisições</b>||mainFrame||Controle de softwares e licenças | |
30 | +...Adquisiciones|admin/gerencia_licencas/arquivo/index.php|mainFrame||Processos de aquisições de softwares | |
31 | +...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame||Itens adiquiridos por processos de aquisições de softwares | |
32 | +...Softwares por Estacion|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||Softwares autorizados por estação | |
33 | +...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame||Controle de tipos de licenças | |
34 | +...Classificar Softwares|admin/gerencia_licencas/softwares_classificar.php|mainFrame||Classificar Softwares adiquiridos X inventariados | |
32 | 35 | .<b>Mantenimiento</b>||mainFrame|imgs/config_gerais.gif |
33 | 36 | ..Actualizacion de SubRedes|admin/updates_subredes/index.php|mainFrame||Verifica/Actualiza Servidores de Updates de las Sub-Redes Locales |
34 | 37 | ..Excluir Computadores|admin/exclui_informacoes_computadores.php|mainFrame||Exclusion de Informaciones de Computadores de la base | ... | ... |
language/pt_BR/language.pt_BR.inc.php
... | ... | @@ -1048,3 +1048,7 @@ pt_BR ultimo login |
1048 | 1048 | pt_BR apenas os nao classificados? softwares info Apenas os nao classificados? |
1049 | 1049 | pt_BR classificacao de softwares softwares info Classificacao de softwares |
1050 | 1050 | pt_BR classificacao de softwares conforme tipos possiveis softwares info Classificacao de softwares conforme tipos possiveis |
1051 | +pt_BR classificacao de softwares inventariados admin info Classificacao de softwares inventariados | |
1052 | +pt_BR classificacao de softwares inventariados conforme tipos possiveis admin info Classificacao de softwares inventariados conforme tipos possiveis | |
1053 | +pt_BR nome do software inventariado admin info Nome do software inventariado | |
1054 | +pt_BR classificacao de softwares inventariados conforme softwares adiquiridos admin info Classificacao de softwares inventariados conforme softwares adiquiridos | ... | ... |
language/pt_BR/menu_adm.txt
... | ... | @@ -3,7 +3,7 @@ |
3 | 3 | ..Configurar Padrões|admin/configuracao.php|mainFrame||Configurações Padrão para o Sistema |
4 | 4 | ..Configurar Gerente|admin/config_gerais.php|mainFrame||Configurações do Módulo Gerente |
5 | 5 | ..Configurar Agentes|admin/config_agentes.php|mainFrame||Configurações do Módulo Agente |
6 | -..Classificar Softwares|admin/softwares/softwares_classificar.php|mainFrame|| | |
6 | +..Classificar Softwares|admin/softwares/softwares_classificar.php|mainFrame||Classificar Softwares por tipo | |
7 | 7 | ..Softwares Não Usados|admin/softwares/remover_softwares_nao_instalados.php|mainFrame|| |
8 | 8 | ..Módulos|admin/modulos.php|mainFrame||Configurações dos vários módulos disponíveis do CACIC |
9 | 9 | ..<b>Logs</b>||mainFrame|imgs/config_gerais.gif |
... | ... | @@ -12,24 +12,26 @@ |
12 | 12 | ...Insucessos Instalação|admin/log_insucessos.php|mainFrame||Visualização do Log de Insucessoes nas Instalações |
13 | 13 | ...Suporte Remoto Seguro|admin/log_suporte_remoto.php|mainFrame||Visualização do Log de Suporte Remoto Seguro |
14 | 14 | ..<b>Cadastros</b>||mainFrame|imgs/config_gerais.gif |
15 | -...Aquisições|admin/gerencia_licencas/arquivo/aquisicoes.php|mainFrame|| | |
16 | -...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame|| | |
17 | 15 | ...Locais|admin/locais/index.php|mainFrame||Cadastro de Locais para Controle Centralizado |
18 | 16 | ...Servidores Autenticação|admin/servidores_autenticacao/index.php|mainFrame||Cadastro de Servidores para Autenticação do srCACIC |
19 | 17 | ...SubRedes|admin/redes/index.php|mainFrame||Cadastro de SubRedes |
20 | 18 | ...Perfis Sistemas|admin/perfis_aplicativos_monitorados/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados |
21 | 19 | ...Usuários|admin/usuarios/index.php|mainFrame||Cadastro de Perfis de Aplicativos Monitorados |
22 | 20 | ...Tipos Softwares|admin/tipos_softwares/index.php|mainFrame|| |
23 | -...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame|| | |
24 | 21 | ...Sistemas Operacionais|admin/sistemas_operacionais/index.php|mainFrame|| |
25 | 22 | ...Softwares|admin/softwares/index.php|mainFrame|| |
26 | -...Softwares por Estação|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame|| | |
27 | 23 | ..<b>Patrimônio</b>||mainFrame|imgs/config_gerais.gif |
28 | 24 | ...Interface|admin/patrimonio/config_tela_patrimonio.php|mainFrame||Configuração da Tela de Coleta de Informações de Patrimônio |
29 | 25 | ...U. O. Nível 1|admin/patrimonio/nivel1/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 1 |
30 | 26 | ...U. O. Nível 1a|admin/patrimonio/nivel1a/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 1a (Linhas de Negócio) |
31 | 27 | ...U. O. Nível 2|admin/patrimonio/nivel2/index.php|mainFrame||Cadastro de Unidades Organizacionais de Nível 2 |
32 | 28 | ...Opções|admin/patrimonio/opcoes.php|mainFrame||Opções da coleta de Informações de Patrimônio e Localização Física |
29 | +..<b>Gerencia Aquisições</b>||mainFrame||Controle de softwares e licenças | |
30 | +...Aquisições|admin/gerencia_licencas/arquivo/index.php|mainFrame||Processos de aquisições de softwares | |
31 | +...Itens adiquiridos|admin/gerencia_licencas/aquisicoes_itens.php|mainFrame||Itens adiquiridos por processos de aquisições de softwares | |
32 | +...Softwares por Estação|admin/gerencia_licencas/arquivo/cadastros/frmSoftwaresEstacao.php|mainFrame||Softwares autorizados por estação | |
33 | +...Tipos de Licença|admin/gerencia_licencas/tipos_licenca.php|mainFrame||Controle de tipos de licenças | |
34 | +...Classificar Softwares|admin/gerencia_licencas/softwares_classificar.php|mainFrame||Classificar Softwares adiquiridos X inventariados | |
33 | 35 | .<b>Manutenção</b>||mainFrame|imgs/config_gerais.gif |
34 | 36 | ..Atualização de SubRedes|admin/updates_subredes/index.php|mainFrame||Verifica/Atualiza Servidores de Updates das Sub-Redes Locais |
35 | 37 | ..Excluir Computadores|admin/exclui_informacoes_computadores.php|mainFrame||Exclusão de Informações de Computadores da base | ... | ... |