Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Apresentar unidade cadastrada na barra superior Boa tarde... No cadastro do usuário, (template III) digitei uma unidade para cada usuário do sistema, eu quero mostrar ao lado do nome dele a unidade que ele foi configurado, ou seja, na barra de cabeçalho, além do nome dele aparecer a unidade principal dele. Identifiquei o controller: LoginForm (na pasta: app-control-admin), na função onLogin; e também entrei em templates > theme3; ...
RF
Apresentar unidade cadastrada na barra superior  
Boa tarde...

No cadastro do usuário, (template III) digitei uma unidade para cada usuário do sistema, eu quero mostrar ao lado do nome dele a unidade que ele foi configurado, ou seja, na barra de cabeçalho, além do nome dele aparecer a unidade principal dele.

Identifiquei o controller: LoginForm (na pasta: app-control-admin), na função onLogin;
e também entrei em templates > theme3;
onde coloquei o seguinte código:

<!-- User Account: style can be found in dropdown.less -->
<li class="dropdown user user-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-user">
<span class="hidden-xs">{username}</span>
</a>
<ul class="dropdown-menu">
<!-- User image -->
<li class="user-header" style="height:initial">
<!-- <i class="fa fa-user fa-3x" style="color:white"> -->
<img src="app/images/photos/{login}.jpg" onError="this.onerror=null;this.src='app/templates/{template}/img/avatar5.png';" style="border-radius:50%" alt="User" />
<p>
{username}


{userunitids} // Apresenta a unidade o usuário - OBS: um usuário só pode ter acesso a uma unidade


<a href="index.php?class=SystemProfileView" style="color:white;font-size:12px">[_t{Profile}]</a>
</p>

<!-- Menu Body -->

Mas não é presentado a informação, mostra apenas o nome do usuário (normal), e código digitado, ou seja, {userunitids}

Abaixo segue o código da controller:


TSession::regenerate();
$programs = $user->getPrograms();
$programs['LoginForm'] = TRUE;

TSession::setValue('logged', TRUE);
TSession::setValue('login', $data->login);
TSession::setValue('userid', $user->id);
TSession::setValue('userunidade', $user->system_unit_id);
TSession::setValue('usergroupids', $user->getSystemUserGroupIds());
TSession::setValue('userunitids', $user->getSystemUserUnitIds());
TSession::setValue('username', $user->name);
TSession::setValue('usermail', $user->email);
TSession::setValue('frontpage', '');
TSession::setValue('programs',$programs);

Poderiam me ajudar?

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (1)


NR

É necessário fazer o replace da string {userunitids}. Veja a classe AdiantiTemplateParser como referência