Skip to content

Commit

Permalink
agregando privilegios
Browse files Browse the repository at this point in the history
  • Loading branch information
javiloria100 committed Jul 1, 2018
1 parent c169f87 commit 05b0fc1
Show file tree
Hide file tree
Showing 10 changed files with 223 additions and 5 deletions.
102 changes: 102 additions & 0 deletions app/Http/Controllers/PrivilegioController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
<?php

namespace CandyUcab\Http\Controllers;

use Illuminate\Http\Request;
use CandyUcab\Privilegio;
use Illuminate\Support\Facades\DB;
class PrivilegioController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$privilegio= Privilegio::all();
//le paso a la vista todos los productos enla BD
return view ('privilegios.index-privilegio',compact('privilegio'));
}

/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
return view ('privilegios.create-privilegio');

}

/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$privilegio= new Privilegio();
$privilegio->p_nombre = $request->input('nombre');
$privilegio->save();
$privilegio= Privilegio::all();
//le paso a la vista todos los productos enla BD
return view ('privilegios.index-privilegio',compact('privilegio'));

}

/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
$privilegios= DB::table('privilegio')->where('p_cod', $id)->get();

return view ('privilegios.show-privilegio',compact('privilegios'));
}

/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}

/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
}

/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
DB::table('privilegio')->where('p_cod',$id )->delete();

$privilegio= Privilegio::all();
//le paso a la vista todos los productos enla BD
return view ('privilegios.index-privilegio',compact('privilegio'));


}
}
4 changes: 2 additions & 2 deletions app/Http/Controllers/ReportesController.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ class ReportesController extends Controller

public function ingresosvsegresos(Request $request)
{

$egresos = DB::select(DB::raw("SELECT * from tienda"));
echo "aun no conectado ingress vs egress";
echo $request->tienda;
}
Expand All @@ -24,7 +24,7 @@ public function viewingresovsegresos(){

public function clientesfrecuentes(Request $request)
{

echo "aun no conectado clientes frecuentes";
echo $request->tienda;
}
Expand Down
2 changes: 2 additions & 0 deletions app/Privilegio.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ class Privilegio extends Model
{
//definiendo los atributos actualizables
protected $fillable= ['p_nombre'];
//definiendo la clave primaria
protected $primaryKey = 'p_cod';
//definiendo a que tabla se refiere este modelo
protected $table = 'privilegio';

Expand Down
7 changes: 7 additions & 0 deletions resources/views/layouts/master.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,13 @@
<li><a class="item-menu" href="/nosotros">Nosotros</a></li>
<li><a class="item-menu" href="/ofertas">Ofertas</a></li>
<li><a class="item-menu" href="/contacto">Contacto</a></li>
@if(Auth::check())
@if (Auth::user()->hasRole('admin'))
<li><a class="item-menu" href="/usuario">Admin </a></li>

@endif
@endif

</ul>
</nav>
</header>
Expand Down
5 changes: 3 additions & 2 deletions resources/views/layouts/menuadmin.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
<li><a class="item-menu" href="/clientejuridico">Cliente Juridico</a></li>
<li><a class="item-menu" href="/punto/create">Puntos</a></li>
<li><a class="item-menu" href="/reportes">Reportes</a></li>
<li><a class="item-menu" href="#">Privilegios</a></li>
<li><a class="item-menu" href="/privilegios">Privilegios</a></li>
</ul>
<hr>
<ul class="nav navbar-nav navbar-right text-center">
Expand Down Expand Up @@ -89,11 +89,12 @@
<li><a class="item-menu" href="/">Inicio</a></li>
<li><a class="item-menu" href="/roles">Roles</a></li>
<li><a class="item-menu" href="/clientenatural">Cliente Natural</a></li>
<li><a class="item-menu" href="/usuario">Usuario</a></li>
<li><a href="#"><img class="logo" src="{{asset('imgs/sweet.png')}}" alt="Logotipo"></a></li>
<li><a class="item-menu" href="/clientejuridico">Cliente Juridico</a></li>
<li><a class="item-menu" href="/punto/create">Puntos</a></li>
<li><a class="item-menu" href="/reportes">Reportes</a></li>
<li><a class="item-menu" href="#">Privilegios</a></li>
<li><a class="item-menu" href="/privilegios">Privilegios</a></li>
</ul>
</nav>
</header>
Expand Down
44 changes: 44 additions & 0 deletions resources/views/privilegios/create-privilegio.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
@extends('layouts.menuadmin')

@section('title', 'Crear Rol')

@section('contenido')
<form class="form-group" action="/privilegios" method="POST" >
@csrf

<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<h1 class="titulos-principales">Crear Privilegio </h1>
</div>
</div>

<div class="row">
<div class="col-md-offset-4 col-md-4">

<div class="modal-body">


<label for="">nombre </label>
<div class="form-group">
<!-- Campo de entrada de fecha -->
<input type="text" name="nombre">
</div>

</div>

<div class="form-group">
<input type="submit" class="btn btn-block btn-lg btn-primary" value="Crear Privilegio"/>
</div>
</div>

</div>
</div>
</div>
</form>





@stop
1 change: 1 addition & 0 deletions resources/views/privilegios/edit-privilegio.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@extends('layouts.menuadmin')
33 changes: 33 additions & 0 deletions resources/views/privilegios/index-privilegio.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
@extends('layouts.menuadmin')

@section('title', 'Privilegios')

@section('contenido')

<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<h1>Privilegios</h1>
<p><a href="/">Inicio</a> > Privilegios</p>
</div>
</div>
<div class="contenedor-productos">
@foreach ($privilegio as $pri)

<div class="card text-center" id="contenedorCarta">
<!-- asignamos la ruta de la bas de datos a la impresion -->
<div class="text-center">
<div class="card-body">
<h2>{{$pri->p_nombre}}</h2>

<a class="btn btn-primary btn-lg" href="/privilegios/{{$pri->p_cod}}">Ver más...</a>
<p> </p>

</div>
</div>
</div>
@endforeach
</div>
<a class="btn btn-primary btn-lg botoncito" href="/privilegios/create">Crear Privilegio</a>
@stop

28 changes: 28 additions & 0 deletions resources/views/privilegios/show-privilegio.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
@extends('layouts.menuadmin')

@section('title', 'Privilegios')

@section('contenido')

<div class="text-center">
@foreach($privilegios as $pri)
<h1 >{{$pri->p_nombre}}</h1> <p></p>
<span > <b> Cod: </b> {{$pri->p_cod}}</span> <br>




<div >
@if(Auth::user()->hasRole('admin'))

<a class="btn btn-primary btn-lg botoncito" href="/privilegios/{{$pri->p_cod}}/edit">Actualizar</a>
{!! Form::open(['route'=>['privilegios.destroy',$pri->p_cod],'method'=>'DELETE' ]) !!}
{!! Form::submit('Eliminar',['class'=>'btn btn-danger']) !!}
{!! Form::close() !!}

</div>

@endif
@endforeach
</div>
@stop
2 changes: 1 addition & 1 deletion routes/web.php
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
Route::group(['middleware' => ['auth']], function() {

Route::resource('/presupuestos','PresupuestoController');

Route::resource('/privilegios','PrivilegioController');
Route::view('ofertas','ofertas');

//CRUD DE manejo de roles y permisos
Expand Down

0 comments on commit 05b0fc1

Please sign in to comment.