Autor Tópico: ScriptCase v8.1.006 (24/08/2015 18:20)  (Lida 1805 vezes)

Carlos Valente

  • Iniciante
  • **
  • Mensagens: 60
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #15 Online: Agosto 25, 2015, 02:55:40 pm »
Eu já apaguei todas as pastas no ambiente de produção, gerei um novo zip e descompactei na pasta novamente.  A pasta _lib/libraries/grp/Relatorios está lá, bem como o arquivo funcoes.php, mas o SC simplesmente diz que não existe a função imprimeOS().

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #16 Online: Agosto 25, 2015, 03:00:33 pm »
A sc_include_library (PRJ)  inclui o arquivo do diretório
scriptcase\devel\conf\grp\nome-projeto\lib

Faça o teste de incluir na mão

Tire essa macro, coloque esse arquivo do diretório acima em outro diretório (pode ser _lib/php) e chame ele pelo include do php

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #17 Online: Agosto 25, 2015, 03:15:17 pm »
tbm podes usar no menu ferramentas do sc a opção scripts(biblioteca antiga)
escolha projeto a esquerda
nova
de um nome e descrição
cole tudo q tem no arquivo funcoes.php
abre tua app
no menu arvore a esquerda escolha programacao
blibliotecas
selecione a tua biblioteca e publique
assim vai funcionar de certeza.


Eu tb faria isso....

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #18 Online: Agosto 25, 2015, 03:27:15 pm »
Eu tb faria isso....

vc pare de ensinar gambiarra pros minino. kkkkkkk

Sempre é bom uns gambiscripts kkkk
brincadeira.


Carlos tente sempre usar os métodos padrões do sc pra depois tentar gambiarras.

Carlos Valente

  • Iniciante
  • **
  • Mensagens: 60
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #19 Online: Agosto 25, 2015, 03:28:49 pm »
Olá Clarck e Rodrigo,

Estou desabilitando sc_include_library, o erro agora mudou.  Vou ver se a ainda alguma chamada a sc_include_library. Dou retorno mais tarde

Carlos Valente

  • Iniciante
  • **
  • Mensagens: 60
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #20 Online: Agosto 25, 2015, 03:40:36 pm »
Agora a bosta fedeu de vez.   O SC não reconhece uma função do MySQL que eu criei dentro do BD.
FUNCTION formata_cpf_cnpj does not exist
:(

Carlos Valente

  • Iniciante
  • **
  • Mensagens: 60
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #21 Online: Agosto 25, 2015, 03:56:58 pm »
Foi isso mesmo que fiz Clarck.  A macro sc_include_library só era chamada uma vez.  Agora o erro está surreal, porque a função formata_cpf_cnpj é do MySQL e não do funcoes.php

Willian Fernando

  • Expert
  • *****
  • Mensagens: 1148
  • .....
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #22 Online: Agosto 25, 2015, 04:09:27 pm »
Agora a bosta fedeu de vez.   O SC não reconhece uma função do MySQL que eu criei dentro do BD.
FUNCTION formata_cpf_cnpj does not exist
:(

este erro vem do MySQL ta dizendo que não existe a função..

Carlos Valente

  • Iniciante
  • **
  • Mensagens: 60
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #23 Online: Agosto 25, 2015, 04:12:54 pm »
Willian, a primeira coisa que fiz foi verificar se a função estava lá.  E está !! :/

Inclusive rodei a função diretamente no BD e funcionou.  O problema é o SC que resolveu tirar uma comigo hoje. 

Não vi vantagem nessa atualização :(

Kleyber

  • Expert
  • *****
  • Mensagens: 2232
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #24 Online: Agosto 25, 2015, 04:15:44 pm »
Carlos,

Como você está chamando essa função no SC?
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

Carlos Valente

  • Iniciante
  • **
  • Mensagens: 60
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #25 Online: Agosto 25, 2015, 04:21:11 pm »
Kleyber,

Tudo vinha funcionando antes dessa atualização, tanto que no modo de desenvolvimento está funcionando.

No evento onValidadeSucess

...
   sc_include_library("prj", "Relatorios", "funcoes.php", true, true);
        ...
   imprimeOS([Condicao], [Path], [Saida], [sc_glo_servidor], [sc_glo_usuario], sc_decode([sc_glo_senha]));

já a função formata_cpf_cnpj, é usada nos selects...

   $nSQL = "SELECT CONCAT('Técnico Responsável: ',T1.Tecnico) as Tecnico,
   T1.RazaoSocial,
   T1.Logomarca,
   CONCAT('CPF/CNPJ: ',formata_cpf_cnpj(T1.CNPJ)) as CNPJ,
        ...





Carlos Valente

  • Iniciante
  • **
  • Mensagens: 60
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #26 Online: Agosto 25, 2015, 04:23:12 pm »
Essa é a ultima linha do arquivo de log do apache

[Tue Aug 25 16:08:06.039508 2015] [:error] [pid 12950] [client 127.0.0.1:44979] PHP Fatal error:  Call to undefined function imprimeOS() in /home/valente/public_html/sistemaos/control_mensalistas/control_mensalistas_apl.php on line 1790, referer: http://localhost/sistemaos/control_mensalistas/

Carlos Valente

  • Iniciante
  • **
  • Mensagens: 60
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #27 Online: Agosto 25, 2015, 04:56:05 pm »
Clarck a maneira que vc indicou anteriormente funciona, o problema agora é esse do MySQL.

Mas definitivamente essas correções que disponibilizam são um perigo.

:(

Carlos Valente

  • Iniciante
  • **
  • Mensagens: 60
    • Email
Re:ScriptCase v8.1.006 (24/08/2015 18:20)
« Responder #28 Online: Agosto 25, 2015, 04:57:35 pm »
Além do que esse arquivo de funções é extenso e usado em varias outras apps.

Tenho que tomar cuidado ao ficar mudando tudo.  Por hora voltei ao jeito que estava funcionando e vou usando no ambiente de desenvolvimento até consertarem, vai ser o jeito.