PageRenderTime 41ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 1ms

/role/views/permission/view.php

https://github.com/yii-simon/yii-user-management
PHP | 24 lines | 23 code | 1 blank | 0 comment | 7 complexity | e1622e3e1761e1831c2303d99915644c MD5 | raw file
  1. <?
  2. if(isset($actions))
  3. foreach($actions as $action) {
  4. printf('<h2>%s</h2>', $action->title);
  5. echo Yum::t('The following users have permission to perform the action {action}:', array(
  6. '{action}' => $action->title));
  7. if($action->permissions) {
  8. foreach($action->permissions as $permission) {
  9. echo '<ul>';
  10. if($permission->type == 'user') {
  11. $user = YumUser::model()->findByPk($permission->principal_id);
  12. printf('<li>%s</li>', CHtml::link($user->username, array('/user/view', 'id' => $user->id)));
  13. }
  14. if($permission->type == 'role') {
  15. $role = YumRole::model()->findByPk($permission->principal_id);
  16. printf('<li>role %s</li>', CHtml::link($role->title, array('/role/view', 'id' => $user->id)));
  17. }
  18. echo '</ul>';
  19. }
  20. }
  21. } else
  22. echo Yum::t('No user has permission');
  23. ?>