Пример #1
0
 private function checkUserConfig(Context $context, UsuarioSessao $usuario)
 {
     $service = new UsuarioService($this->em());
     $numeroLocalMeta = $service->meta($usuario->getWrapped(), 'atendimento.local');
     $numero = $numeroLocalMeta ? (int) $numeroLocalMeta->getValue() : $usuario->getLocal();
     $tipoAtendimentoMeta = $service->meta($usuario->getWrapped(), 'atendimento.tipo');
     $tipoAtendimento = $tipoAtendimentoMeta ? (int) $tipoAtendimentoMeta->getValue() : $usuario->getTipoAtendimento();
     if ($numero != $usuario->getLocal()) {
         $usuario->setLocal($numero);
     }
     if ($tipoAtendimento != $usuario->getTipoAtendimento()) {
         $usuario->setTipoAtendimento($tipoAtendimento);
     }
     $context->setUser($usuario);
 }