Browse Source

user findbyrole + macro infobox

feature/ticket
Charly 3 years ago
parent
commit
f25916d7e1
3 changed files with 35 additions and 0 deletions
  1. +8
    -0
      Repository/User/UserRepository.php
  2. +15
    -0
      Resources/views/adminlte/macro/infobox-progressbar.html.twig
  3. +12
    -0
      Resources/views/adminlte/macro/infobox.html.twig

+ 8
- 0
Repository/User/UserRepository.php View File

$this->_em->flush(); $this->_em->flush();
} }


public function findByRole($role) {
return $this->createQueryBuilder('u')
->andWhere('u.roles LIKE :role')
->setParameter('role', '%'.$role.'%')
->getQuery()
->getResult();
}

// /** // /**
// * @return User[] Returns an array of User objects // * @return User[] Returns an array of User objects
// */ // */

+ 15
- 0
Resources/views/adminlte/macro/infobox-progressbar.html.twig View File

{% macro infoboxprogressbar(title, number, color, icon, percentage, description) %}
<div class="info-box bg-{{ color }}">
<span class="info-box-icon"><i class="{{ icon }}"></i></span>
<div class="info-box-content">
<span class="info-box-text">{{ title }}</span>
<span class="info-box-number">{{ number }}</span>
<!-- The progress section is optional -->
<div class="progress">
<div class="progress-bar" style="width: {{ percentage }}%"></div>
</div>
<span class="progress-description">{{ description }}</span>
</div>
<!-- /.info-box-content -->
</div>
{% endmacro %}

+ 12
- 0
Resources/views/adminlte/macro/infobox.html.twig View File

{% macro infobox(title, number, color, icon) %}
<div class="info-box">
<!-- Apply any bg-* class to to the icon to color it -->
<span class="info-box-icon bg-{{ color }}"><i class="{{ icon }}"></i></span>
<div class="info-box-content">
<span class="info-box-text">{{ title }}</span>
<span class="info-box-number">{{ number }}</span>
</div>
<!-- /.info-box-content -->
</div>
<!-- /.info-box -->
{% endmacro %}

Loading…
Cancel
Save