• Suporte
  • Erro: Undefined variable: unidadeId

Olá pessoal,
No SGA que utilizo, v1.5.0, na tela .../public/modules/sga.triagem, ao clicar em qualquer serviço e em qualquer tipo de atendimento (convencional ou prioridade) está sendo exibido o modal de erro com a mensagem "Undefined variable: unidadeId". Mas o sistema funciona normalmente em todas as outras telas, masterdata, sga-touch e painel. Alguma solução?
O sistema está hospedado em docker, S.O. Linux, mariadb, php 7.2.x.

Pelo que consegui debugar, tem algo a ver com esse trecho do codigo:

<?php

namespace Novosga\Model\Functions;

use Doctrine\ORM\Query\AST\Functions\FunctionNode;
use Doctrine\ORM\Query\Lexer;
use Doctrine\ORM\Query\Parser;
use Doctrine\ORM\Query\SqlWalker;

class ProximaSenha extends FunctionNode
{
public $unidadeId = null;

public function parse(\Doctrine\ORM\Query\Parser $parser)
{
    $parser->match(Lexer::T_IDENTIFIER);
    $parser->match(Lexer::T_OPEN_PARENTHESIS);
    $this->$unidadeId = $parser->ArithmeticPrimary();
    $parser->match(Lexer::T_CLOSE_PARENTHESIS);
}

public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker)
{
    return 'PROXIMASENHA(' . $this->$unidadeId->dispatch($sqlWalker). ')';
}

}

Obrigado a todos pelo apoio #sqn

erro: $this->$unidadeId
correto: $this->unidadeId