Advertisement
christiansalazarh

uimanager component que da menues (incluso para bootstrap)

Nov 23rd, 2012
780
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.22 KB | None | 0 0
  1. <?php
  2.         class UiManager extends CApplicationComponent {
  3.                 public function init(){
  4.                         parent::init();
  5.                 }
  6.                 public function getCurrentUserNames(){
  7.                         return Yii::app()->user->email;
  8.                 }
  9.  
  10.                 public function getMenuCurrentUser(){
  11.                         if(!Yii::app()->user->isGuest){
  12.                                 return array(
  13.                                         'label'=>$this->currentUserNames,
  14.                                         'class'=>'bootstrap.widgets.BootMenu',
  15.                                         'items'=>array(
  16.                                                 array('label'=>'Editar mi Perfil','icon'=>'user'
  17.                                                         , 'url'=>Yii::app()->user->ui->editProfileUrl),
  18.                                                 array('label'=>'Cerrar Sesion','icon'=>'off'
  19.                                                         , 'url'=>Yii::app()->user->ui->logoutUrl),
  20.                                         ),
  21.                                 );
  22.                         }else{
  23.                                 return array('label'=>'Iniciar Sesion','url'=>Yii::app()->user->ui->loginUrl);
  24.                         }
  25.                 }
  26.  
  27.                 public function getMenuAdministradorUsuarios(){
  28.  
  29.                         if(!Yii::app()->user->isSuperAdmin)
  30.                                 return array();
  31.  
  32.                         return array(
  33.                                 array('label'=>'Usuarios', 'url'=>'#', 'items'=>Yii::app()->user->ui->adminItems),
  34.                         );
  35.                 }
  36.  
  37.                 public function getMenuSistema(){
  38.                         if(!Yii::app()->user->checkAccess('operaciones'))
  39.                                 return array();
  40.                         return array(
  41.                                 array('label'=>'Operaciones', 'url'=>'#',
  42.                                         'items'=>
  43.                                                 array(
  44.                                                         array('label'=>'PREMIACION'),
  45.                                                         array('label'=>'Premiacion de Sorteos'
  46.                                                                 , 'url'=>array('/premiacion/index')),
  47.                                                         array('label'=>'OPERACIONES DE CUENTA'),
  48.                                                         array('label'=>'Crear Cargo a Cuenta'
  49.                                                                 , 'url'=>Yii::app()->cyaui->getCrearCargoUrl('cuenta')),
  50.                                                         array('label'=>'Crear Abono a Cuenta'
  51.                                                                 , 'url'=>Yii::app()->cyaui->getCrearAbonoUrl('cuenta')),
  52.                                                         array('label'=>'Consultar Cuenta'
  53.                                                                 , 'url'=>Yii::app()->cyaui->getConsultarUrl('cuenta')),
  54.                                                 ),
  55.                                 ),
  56.                         );
  57.                 }
  58.         }
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement