public function edit($id)
 {
     $perfil = RolUsuario::findOrFail($id);
     //$usuarios= Usuario::lists('rut','usuario_rut'); //? usuario_rut o id ??
     $rol = Rol::lists('nombre', 'id');
     return view('Administrador.RolUsuarioCrud.editarRolUsuario', compact('perfil', 'rol'));
 }
 public function destroy($id)
 {
     //dd("eliminado: " . $id);
     $rol = Rol::find($id);
     // Rol::destroy($id);
     $rol->delete();
     Session::flash('message', 'El rol ' . $rol->nombre . ' fue eliminado');
     return redirect()->route('Administrador.roles.index');
 }
Example #3
0
 public function actionRoles($id)
 {
     if (isset($_POST['enviado'])) {
         if (User::actualizarRoles($id, $_POST['roles'])) {
             Yii::$app->session->setFlash('success', 'Roles actualizados');
         }
         $this->redirect(['/user']);
     } else {
         return $this->render('roles', ['lista_roles' => Rol::getListaRoles(), 'roles_actuales' => Rol::getRolesId($id)]);
     }
 }
Example #4
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $usuario = Usuario::find($id);
     $usuario->grado;
     $grados = Grado::lists('nombre', 'id');
     $roles = Rol::lists('nombre', 'id');
     $unidades = Unidad::where('estado', '=', '1')->lists('nombre', 'codunijic');
     if ($usuario != null) {
         return view('administrador.modificar_usuario')->with(['usuario' => Usuario::find($id), 'grados' => $grados, 'roles' => $roles, 'unidades' => $unidades]);
     } else {
         return "usuario no existe";
     }
     //return response()->json($usuario);
 }
Example #5
0
 /**
  * Creates data provider instance with search query applied
  *
  * @param array $params
  *
  * @return ActiveDataProvider
  */
 public function search($params)
 {
     $query = Rol::find();
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     $this->load($params);
     if (!$this->validate()) {
         // uncomment the following line if you do not want to return any records when validation fails
         // $query->where('0=1');
         return $dataProvider;
     }
     $query->andFilterWhere(['rol_codigo' => $this->rol_codigo]);
     $query->andFilterWhere(['like', 'rol_nombre', $this->rol_nombre]);
     return $dataProvider;
 }
 public function show($id)
 {
     $rol = Rol::find($id);
     //dd($Campus);
     if ($rol) {
         $data = array(array('nombre', 'descripcion'), array($rol->nombre, $rol->descripcion));
         Excel::create('Roles' . $rol->nombre, function ($excel) use($data) {
             $excel->sheet('Sheetname', function ($sheet) use($data) {
                 $sheet->fromArray($data);
             });
         })->download('csv');
     } else {
         abort('404');
     }
 }
Example #7
0
 public function run()
 {
     /*DB::table('roles')->delete();*/
     // Gerente
     Rol::create(array('tipo' => 'Gerente'));
     // Cajero
     Rol::create(array('tipo' => 'Cajero'));
     // Cocina
     Rol::create(array('tipo' => 'Cocina'));
     // Administrador
     Rol::create(array('tipo' => 'Administrador'));
     // Mesero
     Rol::create(array('tipo' => 'Mesero'));
     // Meseros
     Rol::create(array('tipo' => 'Departamento Meseros'));
 }
Example #8
0
 /**
  * @inheritdoc
  */
 protected function matchRole($user)
 {
     if (empty($this->roles)) {
         return true;
     }
     foreach ($this->roles as $role) {
         if ($role === '?') {
             if ($user->getIsGuest()) {
                 return true;
             }
         } elseif ($role === '@') {
             if (!$user->getIsGuest()) {
                 return true;
             }
             // Check if the user is logged in, and the roles match
         } elseif (!$user->getIsGuest() && Rol::hasRole($user->id, $role)) {
             return true;
         }
     }
     return false;
 }
 public function deleteRol($id)
 {
     $rol = Rol::find($id);
     $rol->delete();
 }
Example #10
0
 /**
  * Finds the Rol model based on its primary key value.
  * If the model is not found, a 404 HTTP exception will be thrown.
  * @param integer $id
  * @return Rol the loaded model
  * @throws NotFoundHttpException if the model cannot be found
  */
 protected function findModel($id)
 {
     if (($model = Rol::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }
Example #11
0
    <?php 
echo $form->field($usuario, 'usu_apell_paterno')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($usuario, 'usu_apell_materno')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($usuario, 'usu_telefono')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($usuario, 'usu_email')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($usuario, 'rol_codigo')->dropDownList(ArrayHelper::map(Rol::find()->all(), 'rol_codigo', 'rol_nombre'))->label('Rol dentro del sistema');
?>

    <div class="form-group">
        <?php 
echo Html::submitButton($empresa->isNewRecord ? Yii::t('app', 'Registrar y crear cuenta') : Yii::t('app', 'Update'), ['class' => $empresa->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>

    <?php 
ActiveForm::end();
?>

</div>
Example #12
0
 public function getRol()
 {
     return $this->hasOne(Rol::className(), ['id' => 'rol_id']);
 }
 public function getModificarusuario()
 {
     $users = User::has('personal')->with('personal', 'rol')->get();
     $roles = Rol::all();
     return view('admin.modificarusuarios', compact('users', 'roles'));
 }
Example #14
0
?>
    <!-- lo que no entiendo es donde esta esa clases para cambiar... lo que entiendo es que como el contenedos es dinamico
    esta agrarrando la misma..
    o  tu que  piensas? ps yo pienso que cambiando de contenedor si se pueda , pero por ejemplo a este no lo puedo
cambiar...
almenos que le cambie al del menu..-->

    <div class="divide">
        <div class="col-lg-7">
            <?php 
$form = ActiveForm::begin(['id' => 'form-signup']);
Pjax::begin(['enablePushState' => false, 'enableReplaceState' => false]);
$carrera = Carreras::find()->all();
$listacarrera = ArrayHelper::map($carrera, 'id_Carrera', 'nombre_carrera');
$opcion = [0 => 'ALUMNO', 1 => 'ASESOR'];
$rol = Rol::find()->where(['!=', 'id', 1])->all();
$listarol = ArrayHelper::map($rol, 'id', 'nombre');
?>
                <!-- Preguntar como puedo el id_pan del select-->

                <?php 
echo $form->field($model, 'id_rol')->dropDownList($listarol, ['prompt' => 'Selecione si es alumno o maestro'])->label('Alumno o Maestro');
?>

                <?php 
echo $form->field($model, 'username')->label('Nombre de usuario');
?>
                
                <?php 
echo $form->field($model, 'password')->passwordInput()->label('ContraseƱa');
?>
 public function create()
 {
     $roles = Rol::lists('nombre', 'id');
     $usuarios = Usuario::lists('id');
     return view('Administrador.RolUsuarioCrud.crearRolUsuario')->with('roles', $roles)->with('usuarios', $usuarios);
 }
 public function edit($id)
 {
     $rolesusuarios = RolUsuario::findOrFail($id);
     $rol = Rol::lists('nombre', 'id');
     return view('Administrador.RolUsuarioCrud.editarRolUsuario', compact('rolesusuarios', 'rol'));
 }
Example #17
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getRolCodigo()
 {
     return $this->hasOne(Rol::className(), ['rol_codigo' => 'rol_codigo']);
 }
Example #18
0
<?php

/* @var $this yii\web\View */
/* @var $form yii\bootstrap\ActiveForm */
/* @var $model \frontend\models\SignupForm */
use app\models\Aliados;
use app\models\Rol;
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use yii\helpers\ArrayHelper;
$this->title = 'Registro de Usuario';
$this->params['breadcrumbs'][] = $this->title;
$losAliados = Aliados::find()->all();
$listData = ArrayHelper::map($losAliados, 'id', 'aliado');
$losRoles = Rol::find()->all();
$listaRoles = ArrayHelper::map($losRoles, 'id', 'nombre');
?>
<div class="site-signup">
    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <p>Complete los campos:</p>

    <div class="row">
        <div class="col-lg-5">
            <?php 
$form = ActiveForm::begin(['id' => 'form-signup']);
?>
Example #19
0
 public static function cambiarEstado($id)
 {
     $user = self::findIdentity($id);
     $isAdmin = Rol::hasRole($id, Rol::ROLE_SUPER);
     if (!$isAdmin) {
         $user->habilitado = !$user->habilitado;
         $user->save();
     } else {
         Yii::$app->session->setFlash('danger', 'No puede modificar al administrador del sistema');
     }
 }