modificacion informacion de estandares
This commit is contained in:
parent
d7531dafb1
commit
40c97d1395
@ -5,14 +5,16 @@
|
|||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\Models\Estandar;
|
use App\Models\Estandar;
|
||||||
|
use App\Models\User;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
class EstandarController extends Controller
|
class EstandarController extends Controller
|
||||||
{
|
{
|
||||||
public function createEstandar(Request $request){
|
public function createEstandar(Request $request)
|
||||||
|
{
|
||||||
$request->validate([
|
$request->validate([
|
||||||
"name"=>"required",
|
"name" => "required",
|
||||||
"cabecera"=>"required",
|
"cabecera" => "required",
|
||||||
]);
|
]);
|
||||||
$id_user = auth()->user()->id;
|
$id_user = auth()->user()->id;
|
||||||
$estandar = new Estandar();
|
$estandar = new Estandar();
|
||||||
@ -27,7 +29,8 @@ public function createEstandar(Request $request){
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function listEstandar(){
|
public function listEstandar()
|
||||||
|
{
|
||||||
$estandares = Estandar::all();
|
$estandares = Estandar::all();
|
||||||
return response([
|
return response([
|
||||||
"status" => 1,
|
"status" => 1,
|
||||||
@ -36,9 +39,10 @@ public function listEstandar(){
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function listEstandarValores(){
|
public function listEstandarValores()
|
||||||
$estandaresNombreslist = Estandar::select('estandars.name','estandars.id')
|
{
|
||||||
->orderBy('estandars.id','asc')
|
$estandaresNombreslist = Estandar::select('estandars.name', 'estandars.id')
|
||||||
|
->orderBy('estandars.id', 'asc')
|
||||||
->get();
|
->get();
|
||||||
return response([
|
return response([
|
||||||
"status" => 1,
|
"status" => 1,
|
||||||
@ -48,27 +52,30 @@ public function listEstandarValores(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function showEstandar($id){
|
public function showEstandar($id)
|
||||||
if(Estandar::where("id",$id)->exists()){
|
{
|
||||||
|
if (Estandar::where("id", $id)->exists()) {
|
||||||
$estandar = Estandar::find($id);
|
$estandar = Estandar::find($id);
|
||||||
|
$user = User::find($estandar->id_user);
|
||||||
|
$estandar->user = $user;
|
||||||
|
$estandar->esEncargado = ($user->id == auth()->user()->id);
|
||||||
return response([
|
return response([
|
||||||
"status" => 1,
|
"status" => 1,
|
||||||
"msg" => "!Estandar",
|
"msg" => "!Estandar",
|
||||||
"data" => $estandar,
|
"data" => $estandar,
|
||||||
]);
|
]);
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
return response([
|
return response([
|
||||||
"status" => 0,
|
"status" => 0,
|
||||||
"msg" => "!No se encontro el estandar",
|
"msg" => "!No se encontro el estandar",
|
||||||
],404);
|
], 404);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
public function updateEstandar(Request $request, $id)
|
||||||
|
{
|
||||||
public function updateEstandar(Request $request, $id){
|
|
||||||
$id_user = auth()->user()->id;
|
$id_user = auth()->user()->id;
|
||||||
if(Estandar::where(["id_user"=>$id_user,"id"=>$id])->exists()){
|
if (Estandar::where(["id_user" => $id_user, "id" => $id])->exists()) {
|
||||||
$estandar = Estandar::find($id);
|
$estandar = Estandar::find($id);
|
||||||
$estandar->name = isset($request->name) ? $request->name : $estandar->name;
|
$estandar->name = isset($request->name) ? $request->name : $estandar->name;
|
||||||
$estandar->cabecera = isset($request->cabecera) ? $request->cabecera : $estandar->cabecera;
|
$estandar->cabecera = isset($request->cabecera) ? $request->cabecera : $estandar->cabecera;
|
||||||
@ -78,31 +85,29 @@ public function updateEstandar(Request $request, $id){
|
|||||||
"msg" => "!Estandar actualizado",
|
"msg" => "!Estandar actualizado",
|
||||||
"data" => $estandar,
|
"data" => $estandar,
|
||||||
]);
|
]);
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
return response([
|
return response([
|
||||||
"status" => 0,
|
"status" => 0,
|
||||||
"msg" => "!No se encontro el estandar o no esta autorizado",
|
"msg" => "!No se encontro el estandar o no esta autorizado",
|
||||||
],404);
|
], 404);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
public function deleteEstandar($id)
|
||||||
|
{
|
||||||
public function deleteEstandar($id){
|
|
||||||
$id_user = auth()->user()->id;
|
$id_user = auth()->user()->id;
|
||||||
if(Estandar::where(["id"=>$id,"id_user"=>$id_user])->exists()){
|
if (Estandar::where(["id" => $id, "id_user" => $id_user])->exists()) {
|
||||||
$estandar = Estandar::where(["id"=>$id,"id_user"=>$id_user])->first();
|
$estandar = Estandar::where(["id" => $id, "id_user" => $id_user])->first();
|
||||||
$estandar->delete();
|
$estandar->delete();
|
||||||
return response([
|
return response([
|
||||||
"status" => 1,
|
"status" => 1,
|
||||||
"msg" => "!Estandar eliminado",
|
"msg" => "!Estandar eliminado",
|
||||||
]);
|
]);
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
return response([
|
return response([
|
||||||
"status" => 0,
|
"status" => 0,
|
||||||
"msg" => "!No se encontro el estandar o no esta autorizado",
|
"msg" => "!No se encontro el estandar o no esta autorizado",
|
||||||
],404);
|
], 404);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user