Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 43.30 KB | None | 0 0
  1. <?php
  2.  
  3. class AutorizacaoController extends MainController
  4. {
  5.  
  6. public $form;
  7. public $moduloMenu;
  8. public $rubrica_nome;
  9.  
  10. public function __construct()
  11. {
  12. parent::__construct();
  13. $this->form = (empty($this->form)) ? TRequest::getFormValues(0) : $this->form;
  14. $this->moduloMenu = TSession::menu(TSession::menuLoaded(0), 'modulo_menu');
  15. }
  16.  
  17. /*
  18. * Função da chamada das actions
  19. */
  20.  
  21. public function isAccess($action)
  22. {
  23. if (in_array($action, array('comprovante', 'imprimir', 'uploadDocumento', 'visualizarDocumentos', 'anexarDocumento'))) {
  24. $action = 'pesquisa';
  25. } else if (in_array($action, array('regulacao', 'autorizar', 'criticaAutorizar', 'criticaRubricaLaudo'))) {
  26. $action = 'cadastrar';
  27. }
  28.  
  29. return parent::isAccess($action);
  30. }
  31.  
  32. public function actionMenu($mId, $id = null, $manutencao = false)
  33. {
  34. $_SESSION['licenca']['liberarReenvio'] = array();
  35. unset($_SESSION['licenca']['liberarReenvio']);
  36.  
  37. $this->limparSession();
  38. parent::actionMenu($mId, $id, $manutencao);
  39. }
  40.  
  41. public function actionLimpar($div = 'div_filtro', $opcao = 1)
  42. {
  43. parent::actionLimpar($div, $opcao);
  44. TView::script("Aih.autorizacaoSih.functions.fieldCarater();");
  45. }
  46.  
  47. public function actionForm($id = null, $fecha_sem_verificacao = null)
  48. {
  49. $_SESSION['licenca']['liberarReenvio'] = array();
  50. unset($_SESSION['licenca']['liberarReenvio']);
  51.  
  52. $this->limparSession();
  53. parent::actionForm($id, $fecha_sem_verificacao);
  54. }
  55.  
  56. /**
  57. * Action responsável pelas inclusões e alterações genéricas do sistema
  58. */
  59. public function actionGravar()
  60. {
  61. $situacao_anterior = TSession::get(TSession::menu(TSession::menuLoaded(0), 'modulo_menu'), TSession::menu(TSession::menuLoaded(0), 'nome') . SEPARADOR_CAMPO . 'valor_anterior', 'situacao', 'valor');
  62. $situacao = $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'situacao'];
  63. if ($situacao_anterior == '4' && $situacao != '5') {
  64. //throw new TException('A situaçao somente pode ser alterada para cancelada.');
  65. }
  66. if ((!empty($this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'aih']) && (isset($_SESSION['licenca']['autorizarRubricaTeto']) && ($this->verificarRubricaTeto() || (string) $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'situacao'] === '5' || (string) $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'situacao'] === '4'))) || (((!empty($this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'mudanca_laudo_id']) && isset($_SESSION['licenca']['autorizarRubricaTeto'])) || empty($this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'aih'])) && (isset($_SESSION['licenca']['autorizarRubricaTeto']) || !$this->verificarRubricaTeto()))) {
  67. parent::actionGravar();
  68. } else {
  69. if (!isset($this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'aih']) || empty($this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'aih'])) {
  70. $btn = array(
  71. 1 => array('type' => 'script-close', 'lbl' => 'NÃO', 'rota' => 'autorizacao/criticaRubricaLaudo/0'),
  72. 2 => array('type' => 'script-close', 'lbl' => 'SIM', 'rota' => 'autorizacao/criticaRubricaLaudo/1')
  73. );
  74.  
  75. TView::dialog(
  76. "Deseja gerar nº da AIH específica para o(a) rubrica? <br/><b>{$this->rubrica_nome}</b>", 'error', 'Confirmação', $btn, '450', null, true, true, false, false
  77. );
  78. } else {
  79. if (substr($this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'aih'], 4, 1) === '5') {
  80. $this->actionCriticaRubricaLaudo(1);
  81. } else {
  82. $this->actionCriticaRubricaLaudo(0);
  83. }
  84. }
  85. }
  86. }
  87.  
  88. /*
  89. * Depois de gravar vai chamar essa função
  90. */
  91.  
  92. public function posGravar()
  93. {
  94. if ($this->success) {
  95. if ((string) TRequest::input('situacao') !== (string) $_SESSION[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu']]['autoriza_sih' . SEPARADOR_CAMPO . 'valor_anterior']['situacao']['valor']) {
  96.  
  97. $sql = "insert into autoriza_sih_historico (
  98. laudo_sih_id,
  99. profissional_autorizador_cpf,
  100. data_analise,
  101. motivo_id,
  102. resposta,
  103. situacao,
  104. mensagem_validacao,
  105. data_cadastro,
  106. usuario_cadastro,
  107. mudanca_laudo_id,
  108. justificativa
  109. ) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
  110. $binds = array(
  111. TRequest::input('laudo_sih_id'),
  112. TFn::strMaskRemove($_SESSION['licenca']['profissional_cpf']),
  113. TDate::convert(TRequest::input('data_analise')),
  114. TRequest::input('motivo_id'),
  115. TRequest::input('resposta'),
  116. TRequest::input('situacao'),
  117. TRequest::input('mensagem_validacao'),
  118. date('Y-m-d H:i:s'),
  119. $_SESSION['licenca']['usuario_id'],
  120. TRequest::input('mudanca_laudo_id'),
  121. TRequest::input('justificativa_nao_internacao')
  122. );
  123. TModel::conn('cliente')->exec($sql, $binds);
  124.  
  125.  
  126. if (TRequest::input('mudanca_laudo_id') !== null) {
  127. $idAutorizaSihHistorico = TModel::conn('cliente')->insert_id('autoriza_sih_historico_id_seq');
  128. $sql = "UPDATE mudanca_laudo
  129. SET autoriza_sih_historico_id = ?
  130. WHERE id = ?";
  131. $binds = array(
  132. $idAutorizaSihHistorico,
  133. (int) TRequest::input('mudanca_laudo_id')
  134. );
  135. TModel::conn('cliente')->exec($sql, $binds);
  136. }
  137. }
  138.  
  139. if ((isset($_SESSION['licenca']['anexo']['autorizaSih']['base64']['upload']) && !empty($_SESSION['licenca']['anexo']['autorizaSih']['base64']['upload']))) {
  140. $_SESSION['licenca']['liberarReenvio'] = true;
  141. }
  142. TSession::set(TSession::menu(TSession::menuLoaded(0), 'modulo_menu'), 'gravacao', true);
  143. $this->limparSession();
  144.  
  145. if ((string) TRequest::input('situacao') === '1' && (string) TSession::get(TSession::menu(TSession::get('menu_carregado', 0), 'modulo_menu'), TSession::menu(TSession::get('menu_carregado', 0), 'nome') . '__valor_anterior', 'situacao', 'valor') === '5') {
  146. parent::posGravar();
  147. } else {
  148. /* salvar log */
  149. if (((isset($_SESSION['menu_carregado'][0]) && isset($_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu']) && isset($_SESSION['incluir'][$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu']]))) && (empty($_SESSION['incluir'][$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu']]) && $this->success)) {
  150. $model = $_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['model'];
  151. TLog::inserirRegistroLog($model, null, true);
  152. if (!empty($_SESSION['menu_carregado'][1])) {
  153. if (empty($_SESSION['incluir'][$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu']]) && empty($_SESSION['incluir'][$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][1]]['modulo_menu']]) && $this->success) {
  154. $model = $_SESSION['menu']['itens'][$_SESSION['menu_carregado'][1]]['model'];
  155. TLog::inserirRegistroLog($model, null, true);
  156. }
  157. }
  158. }
  159. //$this->actionComprovante(null, false);
  160. if (TRequest::input('anaminese_laudo') === '1' && TRequest::input('aih') !== null && TRequest::input('situacao') == '4') {
  161. UAih::imprimirLaudo(null, TRequest::input('laudo_sih_id'));
  162. } else {
  163. $this->actionComprovante(null, false);
  164. }
  165. $this->actionForm(TRequest::input('id'));
  166. }
  167. } else {
  168. parent::posGravar();
  169. }
  170. }
  171.  
  172. /**
  173. * Executada quando o usuário autorizador clica no botão confirmar do dialog de autorização
  174. */
  175. public function actionAutorizar()
  176. {
  177. $values[0] = strtoupper(trim(TRequest::post('usuario')));
  178. $values[1] = trim(TRequest::post('senha'));
  179. $values[1] = md5($values[0] . '.' . $values[1]);
  180.  
  181. $sql = "select
  182. profissional.autorizador,
  183. usuario.senha,
  184. usuario.nome
  185. from
  186. usuario
  187. join profissional on usuario.cpf = profissional.cpf
  188. where
  189. upper(usuario.nome) = ?
  190. and usuario.senha = ?
  191. and usuario.ativo = '1'";
  192. $binds = array(
  193. strtoupper($values[0]),
  194. $values[1]
  195. );
  196.  
  197. $usuarioConsulta = TModel::conn('cliente')->query($sql, $binds)->fetch(PDO::FETCH_ASSOC);
  198. if (empty($usuarioConsulta)) {
  199. $this->view->dialog('Usuário ou senha inválidos.', 'error', 'Autorização');
  200. } else {
  201. if ((string) $usuarioConsulta['autorizador'] !== '1') {
  202. $this->view->dialog('Usuário/Profissional não é autorizador.', 'error', 'Autorização');
  203. } else {
  204. $_SESSION['licenca']['gravacaoAutorizada'] = true;
  205. $this->forward("autorizacao/gravar/{$_SESSION['licenca']['sessaoID']}");
  206. }
  207. }
  208. }
  209.  
  210. /**
  211. * Usado na validação de autoriza_critica onde tem que ser colocado usuario e senha
  212. */
  213. public function actionCriticaAutorizar()
  214. {
  215.  
  216. }
  217.  
  218. /**
  219. * Verifica com o usuario se ele quer utilizar o AIH da rubrica
  220. * @name criticaRubricaLaudo
  221. * @return boolean
  222. * @author Alisson Alexandre <alissonplus@gmail.com>.
  223. * @since 4.0 [08-09-2015].
  224. */
  225. public function actionCriticaRubricaLaudo($autorizaRubricaTeto)
  226. {
  227. $_SESSION['licenca']['autorizarRubricaTeto'] = $autorizaRubricaTeto;
  228. $this->forward("autorizacao/gravar/{$_SESSION['licenca']['sessaoID']}");
  229. }
  230.  
  231. /**
  232. * Verifica se a rubrica teto existe para o laudo, atualizando ou inserindo quando necesserario
  233. * @name verificarRubricaTeto
  234. * @return boolean
  235. * @author Alisson Alexandre <alissonplus@gmail.com>.
  236. * @since 4.0 [19-08-2015].
  237. */
  238. public function verificarRubricaTeto()
  239. {
  240. $flag = false;
  241. $competenciaLaudo = str_replace("/", "", $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'competencia_laudo']);
  242. $competencia = empty($competenciaLaudo) ? $_SESSION['parametro']['itens']['competencia']['valor'] : $competenciaLaudo;
  243. if ($this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'situacao'] === '4' || (TSession::get('aih_autoriza_sih', 'autoriza_sih__valor_anterior', 'situacao', 'valor') === '4' && $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'situacao'] === '5')) {
  244. $sql = "select
  245. rt.id,
  246. rt.rubrica_codigo,
  247. tc.id rubrica_teto_competencia_id,
  248. tc.competencia,
  249. tc.quantidade_teto,
  250. tc.valor_teto,
  251. tc.quantidade_produzido,
  252. tc.valor_produzido,
  253. r.nome rubrica_nome
  254. from
  255. rubrica_teto rt
  256. left join rubrica_teto_competencia tc on (tc.rubrica_teto_id = rt.id)
  257. left join rubrica r on (r.codigo = rt.rubrica_codigo)
  258. where
  259. rt.estabelecimento_cnes = ?
  260. and rt.procedimento_codigo = ?
  261. and tc.competencia::integer >= (substr(?, 0,5)::integer - 1 || substr(?, 5))::integer
  262. and rt.ativo = '1'
  263. order by tc.competencia asc";
  264. $binds = array(
  265. $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'estabelecimento_cnes'],
  266. (!$this->form[$this->moduloMenu . SEPARADOR_CAMPO . 'procedimento_codigo_atual']) ? $this->form[$this->moduloMenu . SEPARADOR_CAMPO . 'procedimento_codigo'] : $this->form[$this->moduloMenu . SEPARADOR_CAMPO . 'procedimento_codigo_atual'],
  267. $competencia,
  268. $competencia
  269. );
  270.  
  271. $rubricaTetoConsulta = TModel::conn('cliente')->query($sql, $binds)->fetchAll(PDO::FETCH_ASSOC);
  272. if (!empty($rubricaTetoConsulta)) {
  273. $flag = true;
  274. $this->rubrica_nome = $rubricaTetoConsulta[0]['rubrica_nome'];
  275. }
  276. }
  277. return $flag;
  278. }
  279.  
  280. public function actionUploadDocumento()
  281. {
  282.  
  283. /* $data = array(
  284. "configUpload" => array(
  285. "acao" => 1
  286. ),
  287. "configMenu" => array(
  288. "menu" => "autorizacao",
  289. "sessao" => "autorizaSih",
  290. "documento" => "uploadDocumentoEmAnalise"
  291. )
  292. );
  293.  
  294. UGestorSaude::uploadDocumento($data); */
  295.  
  296. $situacao_anterior = TSession::get(TSession::menu(TSession::menuLoaded(0), 'modulo_menu'), TSession::menu(TSession::menuLoaded(0), 'nome') . SEPARADOR_CAMPO . 'valor_anterior', 'situacao', 'valor');
  297. $menuId = (int) TRequest::input('id');
  298. $data = array(
  299. 'config' => array(
  300. 'upload' => array(
  301. 'menuNome' => 'autorizacao',
  302. 'menuId' => $menuId,
  303. 'btnExcluir' => '1',
  304. 'btnUpload' => ((in_array($situacao_anterior, array(null, '1', '2', 'Rejeitado', 'Em Análise'))) ? '1' : '0')
  305. ),
  306. 'sql' => array(
  307. 'tabela' => 'laudo_sih_imagem',
  308. 'whereCampoSelect' => 'laudo_sih_id',
  309. 'whereCampoDelete' => 'id',
  310. 'deleteBinds' => array($menuId),
  311. 'selectBinds' => array($menuId)
  312. )
  313. )
  314. );
  315.  
  316. UGestorSaude::uploadControl($data);
  317. }
  318.  
  319. /**
  320. * abre o menu de visualização dos documentos anexados.
  321. * @name actionVisualizarDocumentos.
  322. * @author Almí Filho <almifilho@supratecnologia.com>, Alisson Alexandre <alissonplus@gmail.com>
  323. * @since 4.0 [12-06-2015], [20-07-2017].
  324. */
  325. public function actionVisualizarDocumentos()
  326. {
  327. $situacaoAnt = TSession::get('aih_autoriza_sih', 'autoriza_sih__valor_anterior', 'situacao', 'valor');
  328.  
  329. $data = array(
  330. "configMenu" => array(
  331. "sessao" => "autorizaSih",
  332. "menu" => "autorizacao"
  333. ),
  334. "configSql" => array(
  335. "from" => "laudo_sih_imagem",
  336. "where" => "laudo_sih_id = ?",
  337. "bind" => "laudo_sih_id"
  338. ),
  339. "configExclusao" => array(
  340. "situacaoAnterior" => 2//($situacaoAnt == '4' || strtoupper($situacaoAnt) == 'AUTORIZADO')? false : true,
  341. ),
  342. "objetoForm" => $this
  343. );
  344.  
  345. UGestorSaude::visualizarDocumento($data);
  346. }
  347.  
  348. public function actionAnexarDocumento($flag, $tamanho = null, $imgw = null, $imgh = null, $boxw = null, $boxh = null, $b64 = null, $rotation = null, $file = null, $blobUrl = null)
  349. {
  350.  
  351. $data = array(
  352. "configAnexo" => array(
  353. "flag" => $flag,
  354. "base64" => $b64,
  355. "rodar" => $rotation,
  356. "file" => $file,
  357. "blobUrl" => $blobUrl,
  358. "tamanho" => array(
  359. "marca" => $tamanho,
  360. "imagem" => array(
  361. "largura" => $imgw,
  362. "altura" => $imgh
  363. ),
  364. "modal" => array(
  365. "largura" => $boxw,
  366. "altura" => $boxh
  367. )
  368. )
  369. ),
  370. "configMenu" => array(
  371. "sessao" => "autorizaSih",
  372. "menu" => "autorizacao"
  373. ),
  374. "objetoForm" => $this
  375. );
  376.  
  377. UGestorSaude::anexarDocumento($data);
  378. }
  379.  
  380. private function limparSession()
  381. {
  382. $_SESSION['licenca']['gravacaoAutorizada'] = array();
  383. $_SESSION['licenca']['critica'] = array();
  384. $_SESSION['licenca']['autorizarRubricaTeto'] = array();
  385. $_SESSION['licenca']['anexo']['autorizaSih'] = array();
  386. unset($_SESSION['licenca']['gravacaoAutorizada']);
  387. unset($_SESSION['licenca']['critica']);
  388. unset($_SESSION['licenca']['autorizarRubricaTeto']);
  389. unset($_SESSION['licenca']['anexo']['autorizaSih']);
  390. }
  391.  
  392. /*
  393. * Emite o comprovante
  394. */
  395.  
  396. /* public function actionComprovante($id = null, $updateEmissao = true) {
  397. $mId = TSession::menuLoaded(0);
  398. $moduloMenu = TSession::menu($mId, 'modulo_menu');
  399. if ($updateEmissao == true && TSession::campo($moduloMenu, 'situacao', 'valor') == 1) {
  400. throw new TException('Comprovante não disponível. Autorização em análise.');
  401. }
  402. $laudo_id = '';
  403.  
  404. if ($mId == 55) {
  405. $laudo_id = (TRequest::input('id')) ? TRequest::input('id') : $this->model[$mId]->id;
  406. } else {
  407. $laudo_id = (TRequest::input('laudo_sih_id')) ? TRequest::input('laudo_sih_id') : $this->model[$mId]->laudo_sih_id;
  408. }
  409.  
  410. $dt = AutorizaSih::$_atual;
  411. if (!$dt) {
  412. $dt = AutorizaSih::find(TRequest::input('id'));
  413. }
  414. getInfoComprovanteRegulacao($id, null, $dt, 'comprovante', $laudo_id, null);
  415. } */
  416.  
  417. /**
  418. * Emite o comprovante A4 ou matricial.
  419. * @name actionComprovante.
  420. * @author Alisson Alexandre <alissonplus@gmail.com>.
  421. * @since 4.0 [18-09-2015].
  422. */
  423. public function actionComprovante($id = null)
  424. {
  425. $btn = false;
  426. $this->form = (empty($this->form)) ? TRequest::getFormValues(0) : $this->form;
  427. $id = (empty($this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'id']) && empty($_SESSION['incluir']['laudo_sih'])) ? Laudo::connection()->insert_id(Laudo::table()->sequence) : $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'id'];
  428. if (empty($id)) {
  429. TView::dialog('Conclua a autorizacao e clique no botão "Gravar".', 'alert', 'Comprovante da autorizacao');
  430. return false;
  431. }
  432.  
  433. if ((string) $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'situacao'] === '1') {
  434. throw new TException('Sem comprovante para situação em analise.');
  435. }
  436.  
  437. if (isset($_SESSION['licenca']['tipo_impressao_aih']) && $_SESSION['licenca']['tipo_impressao_aih'] === '1') {
  438. $_SESSION['parametro']['itens']['usuario_id']['valor'] = (int) TSession::user('usuario_id');
  439. // if ($_SESSION['licenca']['quantidade_coluna'] === 2) {
  440. // $_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['ireport_nome'] = "comprovante_autorizacao_duplo";
  441. // } else {
  442. // $_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['ireport_nome'] = "comprovante_autorizacao";
  443. // }
  444. $_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['ireport_param'] = "param;subtitulo;param__orgao_emissor;user__usuario;param__usuario_id;";
  445. $situacao = $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'situacao'];
  446. if ($situacao != '4' && $situacao != '1' && strtoupper(remover_acentos($situacao)) != 'EM ANALISE' && strtoupper(remover_acentos($situacao)) != 'AUTORIZADO') {
  447. $_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['ireport_nome'] = "comprovante_sem_autorizacao";
  448. $_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['ireport_param'] = "param;subtitulo;";
  449. $conteudo = 'comprovante';
  450. } else {
  451. $conteudo = UAih::comprovanteAutorizacao((int) $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'laudo_sih_id']);
  452. if ($_SESSION['licenca']['quantidade_coluna'] === 2) {
  453. $conteudo .= '<br/><br/><br/><br/><br/>' . $conteudo;
  454. }
  455. }
  456.  
  457. $_SESSION['licenca']['ireport_form'] = array(' laudo_sih.id=' . (int) $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'laudo_sih_id'], strtoupper(TFn::strRemAccent($_SESSION['parametro']['itens']['nome']['valor'])), 'I');
  458.  
  459. //$conteudo = 'comprovante';
  460. $dimensao = array(750, 380);
  461. $btn = array(
  462. 1 => array('type' => 'script', 'lbl' => 'IMPRIMIR', 'func' => "System.functions.printContent('Requerimento', 'dlogbox');"),
  463. 2 => array('type' => 'script-close', 'lbl' => 'FECHAR', 'rota' => "autorizacao/pesquisa/{$_SESSION['licenca']['sessaoID']}")
  464. );
  465. // }else if(in_array((string)$_SESSION['licenca']['tipo_impressao_aih'], array('2', '3'))){
  466. // $cp = array(
  467. // 'secretaria' => strtoupper($_SESSION['parametro']['itens']['nome']['valor']),
  468. // 'id' => $id,
  469. // 'orgao_emissor' => $_SESSION['parametro']['itens']['orgao_emissor']['valor'],
  470. // 'paciente_nome' => $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'paciente_nome'],
  471. // 'data_nascimento' => $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'data_nascimento'],
  472. // 'cartao_sus' => $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'cartao_sus'],
  473. // 'procedimento_nome' => $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'procedimento_nome'],
  474. // 'procedimento_codigo' => $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'procedimento_codigo'],
  475. // 'cid_nome' => $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'cid_nome'],
  476. // 'cid_codigo' => $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'cid_codigo'],
  477. // 'data_solicitacao' => $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'data_solicitacao'],
  478. // 'data_autorizacao' => (!empty($this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'data_autorizacao']))? $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'data_autorizacao'] : '___/___/____',
  479. // 'aih' => (!empty($this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'aih']))? $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'aih'] : '|__|__|__|__|__|__|__|__|__|__|__|__-__|',
  480. // 'estabelecimento' => $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'estabelecimento_executante'],
  481. // 'profissional_autorizador_nome' => $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'profissional_autorizador'],
  482. // 'usuario' => $_SESSION['licenca']['usuario'],
  483. // 'dataEmissao' => date('d/m/Y H:i:s')
  484. // );
  485. // $conteudo = TView::outputStatic('autorizacao/comprovante', $cp, true);
  486. //
  487. // if(!in_array($this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'situacao'], array('4','1'))){
  488. // $situacao = array(
  489. // '5' => 'CANCELADO',
  490. // '2' => 'PENDENTE',
  491. // '3' => 'NEGADA',
  492. // );
  493. //
  494. // $cp = array(
  495. // 'secretaria' => strtoupper($_SESSION['parametro']['itens']['nome']['valor']),
  496. // 'id' => $id,
  497. // 'situacao' => $situacao[$this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'situacao']],
  498. // 'nome' => $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'paciente_nome'],
  499. // 'resposta' => $this->form[$_SESSION['menu']['itens'][$_SESSION['menu_carregado'][0]]['modulo_menu'] . SEPARADOR_CAMPO . 'resposta']
  500. // );
  501. // $conteudo = TView::outputStatic('autorizacao/comprovante_nao_autorizado', $cp, true);
  502. // }
  503. //
  504. // $cp['tipoComprovante'] = $_SESSION['licenca']['tipo_impressao_aih'];
  505. //
  506. // $dimensao = array(400,290);
  507. } else {
  508. TView::dialog('Tipo de Comprovante não configurado.', 'alert', 'Comprovante do laudo');
  509. return false;
  510. }
  511.  
  512. TView::dialog(
  513. $conteudo, null, 'comprovante da autorizacao', $btn, $dimensao[0], $dimensao[1], true, true, "function() {fnex('autorizacao/pesquisa/{$_SESSION['licenca']['sessaoID']}');$('#dlogmod').remove();}", false
  514. );
  515. }
  516.  
  517. /**
  518. * Emite o comprovante para 40col.
  519. * @name actionImprimirComprovante.
  520. * @author Alisson Alexandre <alissonplus@gmail.com>.
  521. * @since 4.0 [27-01-2015].
  522. */
  523. public function actionImprimir($id = null)
  524. {
  525. if (!empty($_SESSION['licenca']['applet'])) {
  526. $altura = $_SESSION['licenca']['altura'];
  527. $largura = $_SESSION['licenca']['largura'];
  528. } else {
  529. $altura = 30;
  530. $largura = 30;
  531. }
  532.  
  533. // if (!empty($_SESSION['licenca']['tipo_impressao_aih']) && in_array($_SESSION['licenca']['tipo_impressao_aih'], array('3', '2'))) {
  534. // $laudoId = (!empty($this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'laudo_sih_id']))? $this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'laudo_sih_id'] : ((!empty($id))? $id : $this->model[$_SESSION['menu_carregado'][0]]->id);
  535. // $id = (!empty($this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'id']))? $this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'id'] : "";
  536. // $aih = (!empty($this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'aih']))? $this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'aih'] : "";
  537. //
  538. // $porta = array(
  539. // '1' => 'LPT1',
  540. // '2' => 'LPT2',
  541. // '3' => 'USB001',
  542. // '4' => '/dev/lp0',
  543. // '5' => '/dev/lp1',
  544. // '6' => '/dev/lp2',
  545. // '7' => '/dev/ttyS0',
  546. // '8' => '/dev/ttyS1',
  547. // '9' => 'COM1',
  548. // '10' => 'COM2',
  549. // '11' => 'COM3',
  550. // '12' => 'COM4'
  551. // );
  552. //
  553. // if(array_key_exists($_SESSION['licenca']['porta_impressao'], $porta)){
  554. // $applet = "<applet
  555. // code=\"impressao/Comprovante.class\"
  556. // archive=\"web/impress.jar\"
  557. // width=\"{$altura}\"
  558. // height=\"{$largura}\"
  559. // mayscriptname=\"Comprovante Admissao\"
  560. // alt=\"Comprovante Admissao applet\">
  561. // <param name=\"txt\" value=\"{$_SESSION['parametro']['itens']['nome']['valor']} |Comprovante de Admissao | |Laudo : {$laudoId} " . ((!empty($aih))? "AIH: {$aih}" : '') . " |Orgao Emissor: {$_SESSION['parametro']['itens']['orgao_emissor']['valor']} |Estabelecimento: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'estabelecimento_nome']} |Paciente: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'paciente_nome']} |Nascimento: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'data_nascimento']} |Cartao SUS: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'cartao_sus']} |Procedimento: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'procedimento_codigo']} - {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'procedimento_nome_usual']} |CID: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'cid_codigo']} - {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'cid_nome']} |Data Solicitacao: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'data_solicitacao']} |Data Autorizacao: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'data_analise']} |Operador: {$_SESSION['licenca']['usuario_id']} Atendimento: " . date('d/m/Y H:i:G') . " | | # ____________________________________________| # # # # # # #Autorizador | | | | | | | |\">
  562. // <param name=\"tipo_impressao\" value=\"6\">
  563. // <param name=\"porta_impressao\" value=\"{$porta[$_SESSION['licenca']['porta_impressao']]}\">
  564. // </applet>";
  565. //
  566. // TView::addHtml($applet, TView::$_divImpress);
  567. // }else{
  568. // throw new TException('E_S0080');
  569. // }
  570. // }
  571. }
  572.  
  573. /**
  574. * Emite o comprovante para etiqueta simples ou completa.
  575. * @name actionImprimirEtiqueta.
  576. * @author Alisson Alexandre <alissonplus@gmail.com>.
  577. * @since 4.0 [02-02-2015].
  578. */
  579. public function actionImprimirEtiqueta($id = null)
  580. {
  581. $moduloMenu = TSession::menu(null, 'modulo_menu');
  582. if (!empty($_SESSION['licenca']['applet'])) {
  583. $altura = $_SESSION['licenca']['altura'];
  584. $largura = $_SESSION['licenca']['largura'];
  585. } else {
  586. $altura = 30;
  587. $largura = 30;
  588. }
  589.  
  590. $porta = array(
  591. '1' => 'LPT1',
  592. '2' => 'LPT2',
  593. '3' => 'USB001',
  594. '4' => '/dev/lp0',
  595. '5' => '/dev/lp1',
  596. '6' => '/dev/lp2',
  597. '7' => '/dev/ttyS0',
  598. '8' => '/dev/ttyS1',
  599. '9' => 'COM1',
  600. '10' => 'COM2',
  601. '11' => 'COM3',
  602. '12' => 'COM4'
  603. );
  604.  
  605. if (array_key_exists($_SESSION['licenca']['porta_impressao'], $porta) && in_array($_SESSION['licenca']['tipo_impressao_aih'], array('4', '5'))) {
  606. $laudoId = (!empty($this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'laudo_sih_id'])) ? $this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'laudo_sih_id'] : ((!empty($id)) ? $id : $this->model[$_SESSION['menu_carregado'][0]]->id);
  607. $maximoColuna = (($porta[$_SESSION['licenca']['porta_impressao']] === '4') ? '55' : '70');
  608. $aih = (!empty($this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'aih'])) ? $this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'aih'] : $this->model[$_SESSION['menu_carregado'][0]]->aih;
  609.  
  610. if ($_SESSION['licenca']['tipo_impressao_aih'] === '5') {
  611. $texto = substr("###################ORGAO EMISSOR: {$_SESSION['parametro']['itens']['orgao_emissor']['valor']}", 0, $maximoColuna) . "|"
  612. . substr("¬AIH: {$aih}", 0, $maximoColuna) . "|"
  613. . substr("¬UNI: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'estabelecimento_executante']}", 0, $maximoColuna) . "||"
  614. . substr($this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'paciente_nome'], 0, $maximoColuna) . "|"
  615. . substr("NASCIMENTO: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'data_nascimento']}#####CARTAO SUS: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'cartao_sus']}", 0, $maximoColuna) . "|"
  616. . substr("D.LIBERA: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'data_liberacao']}#####DT.LAUDO: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'data_cadastro']}", 0, $maximoColuna) . "|"
  617. . substr("PROCED.: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'procedimento_codigo']} - {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'procedimento_nome']}", 0, $maximoColuna) . "|"
  618. . substr("OP.SISTEMA: {$_SESSION['licenca']['usuario_id']}", 0, $maximoColuna) . "|"
  619. . substr("CID: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'cid_codigo']}", 0, $maximoColuna) . "|"
  620. . substr("###############_______________________", 0, $maximoColuna) . "|"
  621. . substr("###############ASS. MEDICO RESPONSAVEL", 0, $maximoColuna) . "|";
  622. } else {
  623. $moduloAdmissao = (strpos($moduloMenu, 'hospitalar') !== false) ? 'hospitalar_admissao' : 'aih_admissao';
  624. $texto = substr("AIH: {$aih}", 0, $maximoColuna) . "|"
  625. . substr("HOSPITAL: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'estabelecimento_executante']}", 0, $maximoColuna) . "|"
  626. . substr($this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'paciente_nome'] . "########{$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'data_nascimento']}", 0, $maximoColuna) . "|"
  627. . substr("CARTAO SUS: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'cartao_sus']}", 0, $maximoColuna) . "|"
  628. . substr("AUTORIZACAO: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'data_analise']}", 0, $maximoColuna) . "|"
  629. . substr("PROCED.: {$this->form['aih_autoriza_sih' . SEPARADOR_CAMPO . 'procedimento_codigo']} - {$this->form[$moduloAdmissao . SEPARADOR_CAMPO . 'procedimento_nome']}", 0, $maximoColuna) . "|"
  630. . substr("#____________________________________________", 0, $maximoColuna) . "||"
  631. . substr("#######AUTORIZADOR", 0, $maximoColuna) . "|";
  632. }
  633.  
  634. validarImpressaoMatricial($texto, $_SESSION['licenca']['tipo_impressao_aih']);
  635.  
  636. $applet = "<applet
  637. code=\"impressao/Comprovante.class\"
  638. archive=\"web/impress.jar\"
  639. width=\"{$altura}\"
  640. height=\"{$largura}\"
  641. mayscriptname=\"Comprovante Admissao\"
  642. alt=\"Comprovante Admissao applet\">
  643. <param name=\"txt\" value=\"{$texto}\">
  644. <param name=\"maximoColuna\" value=\"{$maximoColuna}\">
  645. <param name=\"quantidadeEspacamento\" value=\"" . ((isset($_SESSION['licenca']['espacos_etiqueta'])) ? $_SESSION['licenca']['espacos_etiqueta'] : null) . "\">
  646. <param name=\"quantidadeColuna\" value=\"{$_SESSION['licenca']['quantidade_coluna']}\">
  647. <param name=\"tipo_impressao\" value=\"7\">
  648. <param name=\"porta_impressao\" value=\"{$porta[$_SESSION['licenca']['porta_impressao']]}\">
  649. </applet>";
  650.  
  651. TView::addHtml($applet, TView::$_divImpress);
  652. } else {
  653. throw new TException('E_S0080');
  654. }
  655. }
  656.  
  657. public function actionRegulacao()
  658. {
  659. $msg = TSession::get('msgAutorizar');
  660. gera_regulacao($msg);
  661. TSession::delete('msgAutorizar');
  662. }
  663.  
  664. /**
  665. * Verifica se existe anexos para o registro (será usado para printar no botao(Anexos) a qntd de anexos que o registro possui)
  666. * @name verificaPossuiAnexosLaudo
  667. * @author CArlos Henrique <kaic@supratecnologia.com>.
  668. * @since 4.0 [27-01-2017].
  669. */
  670. public static function verificaPossuiAnexosLaudo($id)
  671. {
  672.  
  673. $sql = "select count(laudo_sih_imagem) qntd from laudo_sih
  674. left join laudo_sih_imagem on laudo_sih_imagem.laudo_sih_id = laudo_sih.id WHERE laudo_sih.autoriza_sih_id = ?";
  675. $binds = array((int) $id);
  676. $qt_imagem = TModel::conn('cliente')->query($sql, $binds)->fetchAll(PDO::FETCH_ASSOC);
  677. return $qt_imagem[0]['qntd'];
  678. }
  679.  
  680. /**
  681. * Exclui as imagens selecionadas para excluir.
  682. * @name actionExcluirMenuImagem.
  683. * @param boolean $confirm Verifica se foi confirmada a exclusão.
  684. * @author Carlos Henrique <kaic@supratecnologia.com>
  685. * @since 4.0 [30-01-2017].
  686. */
  687. public function actionExcluirImagem($confirm = null)
  688. {
  689. $conteudo = $excluir = false;
  690. $status = 'alert';
  691. if (isset($_SESSION['licenca']['anexo']['autorizaSih']['base64']['upload'])) {
  692. foreach ($_SESSION['licenca']['anexo']['autorizaSih']['base64']['upload'] as $key => $value) {
  693. if (!empty($this->form['autorizaSih_imagens' . SEPARADOR_CAMPO . "excluir_anexo{$value['id']}"]) || !empty($_SESSION['licenca']['anexo']['autorizaSih']['formExclusao']["excluir_anexo{$value['id']}"])) {
  694. $excluir = true;
  695. break;
  696. }
  697. }
  698. } else if (isset($_SESSION['licenca']['anexo']['autorizaSih']['base64']['banco'])) {
  699. foreach ($_SESSION['licenca']['anexo']['autorizaSih']['base64']['banco'] as $key => $value) {
  700. if (!empty($this->form['autorizaSih_imagens' . SEPARADOR_CAMPO . "excluir_anexo{$value['id']}"]) || !empty($_SESSION['licenca']['anexo']['autorizaSih']['formExclusao']["excluir_anexo{$value['id']}"])) {
  701. $excluir = true;
  702. break;
  703. }
  704. }
  705. }
  706.  
  707. if ($excluir) {
  708. if ($confirm == 'null') {
  709. $_SESSION['licenca']['anexo']['autorizaSih']['formExclusao'] = TRequest::input();
  710. $conteudo = SP::strings('S0109');
  711. $btn = array(
  712. 1 => array('type' => 'script-close', 'lbl' => 'CANCELAR', 'rota' => 'autorizacao/visualizarDocumentos/'),
  713. 2 => array('type' => 'script-close', 'lbl' => 'CONFIRMAR', 'rota' => 'autorizacao/excluirImagem/1/')
  714. );
  715. } else {
  716. $ids = array();
  717. if (isset($_SESSION['licenca']['anexo']['autorizaSih']['base64']['upload'])) {
  718. foreach ($_SESSION['licenca']['anexo']['autorizaSih']['base64']['upload'] as $key => $value) {
  719. if (!empty($_SESSION['licenca']['anexo']['autorizaSih']['formExclusao']["excluir_anexo{$value['id']}"])) {
  720. if (strpos($value['id'], 'session') === false) {
  721. $ids[] = $value['id'];
  722. }
  723.  
  724. $_SESSION['licenca']['anexo']['autorizaSih']['base64']['upload'][$key] = array();
  725. unset($_SESSION['licenca']['anexo']['autorizaSih']['base64']['upload'][$key]);
  726. if (count($_SESSION['licenca']['anexo']['autorizaSih']['base64']['upload']) == 0) {
  727. unset($_SESSION['licenca']['anexo']['autorizaSih']['base64']['upload']);
  728. }
  729. }
  730. }
  731. }
  732.  
  733. if (isset($_SESSION['licenca']['anexo']['autorizaSih']['base64']['banco'])) {
  734. foreach ($_SESSION['licenca']['anexo']['autorizaSih']['base64']['banco'] as $key => $value) {
  735. if (!empty($_SESSION['licenca']['anexo']['autorizaSih']['formExclusao']["excluir_anexo{$value['id']}"])) {
  736. if (strpos($value['id'], 'session') === false) {
  737. $ids[] = $value['id'];
  738. }
  739.  
  740. $_SESSION['licenca']['anexo']['autorizaSih']['base64']['banco'][$key] = array();
  741. unset($_SESSION['licenca']['anexo']['autorizaSih']['base64']['banco'][$key]);
  742. if (count($_SESSION['licenca']['anexo']['autorizaSih']['base64']['banco']) == 0) {
  743. unset($_SESSION['licenca']['anexo']['autorizaSih']['base64']['banco']);
  744. }
  745. }
  746. }
  747. }
  748.  
  749. $_SESSION['licenca']['anexo']['autorizaSih']['formExclusao'] = array();
  750. unset($_SESSION['licenca']['anexo']['autorizaSih']['formExclusao']);
  751.  
  752. if (!empty($ids)) {
  753. $sql = "delete from laudo_sih_imagem where id in (" . implode(',', $ids) . ")";
  754. $laudoImagemDelete = TModel::conn('cliente')->exec($sql)->rowCount();
  755. if (empty($laudoImagemDelete)) {
  756. throw new TException('E_S0011');
  757. }
  758. }
  759.  
  760. $rota = (isset($_SESSION['licenca']['anexo']['autorizaSih']['base64']) && count($_SESSION['licenca']['anexo']['autorizaSih']['base64'])) ? 'autorizacao/visualizarDocumentos' : 'autorizacao/uploadDocumento';
  761. $conteudo = SP::strings('S0010');
  762. $btn = array(
  763. 1 => array('type' => 'script-close', 'lbl' => 'FECHAR', 'rota' => "autorizacao/uploadDocumento/"),
  764. 2 => array('type' => 'script-close', 'lbl' => 'OK', 'rota' => $rota)
  765. );
  766. $status = 'ok';
  767. }
  768. } else {
  769. $conteudo = SP::strings('S0016');
  770. $btn = array(
  771. 1 => array('type' => 'script-close', 'lbl' => 'FECHAR', 'rota' => 'autorizacao/uploadDocumento/'),
  772. 2 => array('type' => 'script-close', 'lbl' => 'OK', 'rota' => 'autorizacao/visualizarDocumentos')
  773. );
  774. }
  775.  
  776. if (!empty($conteudo)) {
  777. TView::dialog(
  778. $conteudo, $status, SP::strings('S0095'), $btn, null, null, true, true, null, false
  779. );
  780. }
  781. $qt = (isset($_SESSION['licenca']['anexo']['autorizaSih']['base64']['upload'])) ? count($_SESSION['licenca']['anexo']['autorizaSih']['base64']['upload']) : 0;
  782. TView::script("$('#btnUploadImg').html('Imagens ($qt)');");
  783. }
  784.  
  785. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement