ScriptCase v9.0.010 (29/06/2017 18:50)

Correção Específica

  • Corrigido problema ao utilizar nome do ODBC com conexão Access.
  • Corrigido problema ao alterar quantidade de registros em formulários horizontais.

Bug

  • Corrigido problema de charset nos grupos de botão do tipo link.
  • Corrigido problema no campo atualiza tabela de ligação utilizando campos em caixa alta.
  • Corrigido proteção para o PHP 7.0 nos campos numéricos iniciados com zero.
  • Corrigido fatal error: Redefinition of parameter $tabela nos lookup de campo.
  • Corrigido Fatal error: Cannot use [] for reading nas quebras do resumo ao utilizar o campo por cento.
  • Corrigido erro de charset na descrição de ajuda do campo do filtro.
  • Corrigido erro de Undefined variable: obj_attr1 nas aplicações convertidas.

Esta release fez a macro sc_date ficar inutilizada.

Façam um teste Simples:
echo sc_date(date(“Y-m-d”), “aaaa-mm-dd”, “+”, 10, 0, 0)."
";

Esta retornando este erro:
Fatal error: Can’t use function return value in write context in C:\Program Files (x86)\NetMake\v9\wwwroot\scriptcase\app\teste\control\control_apl.php on line 1415

Estou com o mesmo problema

Estou com o mesmo problema!

E todos os meus campos que são do tipo date/datetime que estejam setados para preencher automaticamente com a Data de Inclusão ou Data de Update, estão com erro!!!
As vezes preenche com a data/hora correta e as vezes preenche com dados “malucos”: 19//05 00;00:00 ou 01:00, e outras variações!

Usuários reclamando muito! E sistemas praticamente parados! Pois não é possível incluir. Em casos mais críticos estou tendo que alterar a aplicação para o usuário digitar manualmente a data ou data/hora para que consiga salvar/inserir.

Solução?

Solução que vejo é dar um explode em data() e tratar incrementos de dias com php puro até eles corrigirem a macro sc_date.

E o Bug do sc_date( ?? até hoje não saiu a correção?

o danado é que usamos esta macro em diversos modulos e eventos !
sufoco até sair a release !

Eu estou aqui com 2 projetos que os clientes pediram alteração, já alterei e fiz o que foi solicitado no ‘desenvolvimento’ mas não posso por em produção, até
sair a release, se não as partes do sistema que usam a sc_date vão travar.

Estou com o mesmo problema. No aguardo.

E o Bug do sc_date( ?? até hoje não saiu a correção?

// Fazer o teste em uma app controle simples sc_date() acrescentar 10 dias.
echo sc_date(date(“Y-m-d”), “aaaa-mm-dd”, “+”, 10, 0, 0);
echo sc_date(date(“Ymd”), “aaaammdd”, “+”, 10, 0, 0);
echo sc_date(date(“dmY”), “ddmmaaaa”, “+”, 10, 0, 0);
echo sc_date(date(“d/m/Y”), “dd/mm/aaaa”, “+”, 10, 0, 0);

Erro: Fatal error: Can’t use function return value in write context in C:\Program Files (x86)\NetMake\v9\wwwroot\scriptcase\app\ctrl_teste\ctrl_teste\ctrl_teste_apl.php

Olá

Por isso nesse caso estou usando a função PHP e não mais a macro.

//$dini = sc_date($dini,‘aaaammdd’,"+",1,0,0);
// no sc8 estava funcionando. no 9 nao.— decidi usar o php puro

$dini = date(‘Ymd’, strtotime("+1 day",strtotime($dini)));
Modificar mensagem

cheguei a abrir um post aqui.

http://www.scriptcase.com.br/forum/index.php?topic=14983.0

Verificamos o caso e estamos solucionando.

Complementando tive que usar hoje ‘emergência’.

PHP Função padrão para adicionar/subtrair (Dias), (Meses) Anos:

$_Data = date(“Y-m-d”); // Formato que a String da data deve estar antes de usar na função.

$_Data = date(“Y-m-d”, strtotime("+10 day", strtotime($_Data))); // Adiciona 10 dias.

echo 'DATA + (10) Dias = '.$_Data."
";

$_Data = date(“Y-m-d”, strtotime("+1 month", strtotime($_Data))); // Adiciona 1 mês.

echo 'DATA + (1) mês = '.$_Data."
";

$_Data = date(“Y-m-d”, strtotime("+1 year", strtotime($_Data))); // Adiciona 1 ano.

echo 'DATA + (1) ano = '.$_Data."
";

sc_date( ** Corrigido na SC V9.0.11.

Nova versão em breve — confira as novidades do Scriptcase 9.12! Nova versão em breve — confira as novidades do Scriptcase 9.12!