Endpoint lista de PM por usuario
This commit is contained in:
parent
1d342997ca
commit
356126a4aa
@ -6,9 +6,12 @@
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Estandar;
|
||||
use App\Models\Narrativa;
|
||||
|
||||
|
||||
//edita solo contenido
|
||||
//eliminar
|
||||
// Cabecera endopoint unico
|
||||
|
||||
class NarrativasController extends Controller
|
||||
{
|
||||
|
||||
|
@ -17,8 +17,10 @@
|
||||
use App\Models\Responsables;
|
||||
|
||||
|
||||
class PlanController extends Controller{
|
||||
public function update(Request $request,$id){
|
||||
class PlanController extends Controller
|
||||
{
|
||||
public function update(Request $request, $id)
|
||||
{
|
||||
|
||||
$id_user = auth()->user()->id;
|
||||
if (plan::where(["id_user" => $id_user, "id" => $id])->exists()) {
|
||||
@ -55,7 +57,8 @@ public function update(Request $request,$id){
|
||||
[
|
||||
"descripcion" => $fuente['value'],
|
||||
"id_plan" => $plan->id
|
||||
]);
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
/*----------------------------Problemas-------------------------------*/
|
||||
@ -73,7 +76,8 @@ public function update(Request $request,$id){
|
||||
[
|
||||
"descripcion" => $problema['value'],
|
||||
"id_plan" => $plan->id
|
||||
]);
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
/*--------------------------------Causas-------------------------------*/
|
||||
@ -91,7 +95,8 @@ public function update(Request $request,$id){
|
||||
[
|
||||
"descripcion" => $causa['value'],
|
||||
"id_plan" => $plan->id
|
||||
]);
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
/*------------------------------Acciones-------------------------------*/
|
||||
@ -109,7 +114,8 @@ public function update(Request $request,$id){
|
||||
[
|
||||
"descripcion" => $accion['value'],
|
||||
"id_plan" => $plan->id
|
||||
]);
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
/*------------------------------Recursos-------------------------------*/
|
||||
@ -127,7 +133,8 @@ public function update(Request $request,$id){
|
||||
[
|
||||
"descripcion" => $recurso['value'],
|
||||
"id_plan" => $plan->id
|
||||
]);
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
/*--------------------------------Metas-------------------------------*/
|
||||
@ -145,7 +152,8 @@ public function update(Request $request,$id){
|
||||
[
|
||||
"descripcion" => $meta['value'],
|
||||
"id_plan" => $plan->id
|
||||
]);
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
/*---------------------------Responsables-------------------------------*/
|
||||
@ -163,7 +171,8 @@ public function update(Request $request,$id){
|
||||
[
|
||||
"nombre" => $responsable['value'],
|
||||
"id_plan" => $plan->id
|
||||
]);
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
/*--------------------------Observaciones-------------------------------*/
|
||||
@ -181,22 +190,22 @@ public function update(Request $request,$id){
|
||||
[
|
||||
"descripcion" => $observacion['value'],
|
||||
"id_plan" => $plan->id
|
||||
]);
|
||||
]
|
||||
);
|
||||
}
|
||||
}
|
||||
return response()->json($plan, 200);
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
return response([
|
||||
"status" => 0,
|
||||
"message" => "!No se encontro el plan o no esta autorizado",
|
||||
], 404);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Arreglar el formato de IDs
|
||||
public function createPlan(Request $request){
|
||||
public function createPlan(Request $request)
|
||||
{
|
||||
$request->validate([
|
||||
"id_estandar" => "required|integer",
|
||||
"nombre" => "present|max:255",
|
||||
@ -314,7 +323,8 @@ public function createPlan(Request $request){
|
||||
}
|
||||
|
||||
|
||||
public function listPlan(){
|
||||
public function listPlan()
|
||||
{
|
||||
$id_user = auth()->user()->id;
|
||||
|
||||
$planAll = plan::select('plans.id', 'plans.nombre', 'plans.codigo', 'plans.avance', 'plans.estado', 'plans.id_user', 'estandars.name as estandar_name', 'users.name as user_name')
|
||||
@ -335,7 +345,8 @@ public function listPlan(){
|
||||
]);
|
||||
}
|
||||
|
||||
public function updatePlan(Request $request){
|
||||
public function updatePlan(Request $request)
|
||||
{
|
||||
$request->validate([
|
||||
"id" => "required|integer",
|
||||
"nombre" => "required|max:255",
|
||||
@ -363,8 +374,7 @@ public function updatePlan(Request $request){
|
||||
"message" => "!Plan de mejora actualizado",
|
||||
"data" => $plan,
|
||||
]);
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
return response([
|
||||
"status" => 0,
|
||||
"message" => "!No se encontro el plan o no esta autorizado",
|
||||
@ -373,7 +383,8 @@ public function updatePlan(Request $request){
|
||||
}
|
||||
|
||||
|
||||
public function deletePlan($id){
|
||||
public function deletePlan($id)
|
||||
{
|
||||
$id_user = auth()->user()->id;
|
||||
if (plan::where(["id" => $id, "id_user" => $id_user])->exists()) {
|
||||
$plan = plan::where(["id" => $id, "id_user" => $id_user])->first();
|
||||
@ -382,8 +393,7 @@ public function deletePlan($id){
|
||||
"status" => 1,
|
||||
"message" => "!Plan de mejora eliminado",
|
||||
]);
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
return response([
|
||||
"status" => 0,
|
||||
"message" => "!No se encontro el plan de mejora o no esta autorizado",
|
||||
@ -392,7 +402,8 @@ public function deletePlan($id){
|
||||
}
|
||||
|
||||
//faltas completar
|
||||
public function showPlan($id){
|
||||
public function showPlan($id)
|
||||
{
|
||||
if (plan::where("id", $id)->exists()) {
|
||||
$plan = plan::find($id);
|
||||
$plan->fuentes = Fuentes::where("id_plan", $id)->get(['id', 'descripcion as value']);
|
||||
@ -409,12 +420,35 @@ public function showPlan($id){
|
||||
"message" => "!Plan de mejora encontrado",
|
||||
"data" => $plan,
|
||||
]);
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
return response([
|
||||
"status" => 0,
|
||||
"message" => "!No se encontro el plan de mejora",
|
||||
], 404);
|
||||
}
|
||||
}
|
||||
|
||||
public function listPlanUser()
|
||||
{
|
||||
$id_user = auth()->user()->id;
|
||||
$planAll = plan::select('plans.id', 'plans.nombre', 'plans.codigo', 'plans.avance', 'plans.estado', 'plans.id_user', 'estandars.name as estandar_name', 'users.name as user_name')
|
||||
->join('estandars', 'plans.id_estandar', '=', 'estandars.id')
|
||||
->join('users', 'plans.id_user', '=', 'users.id')
|
||||
->where("plans.id_user", $id_user)
|
||||
->orderBy('plans.id', 'asc')
|
||||
->get();
|
||||
if ($planAll->count() > 0) {
|
||||
return response([
|
||||
"status" => 1,
|
||||
"message" => "!Lista de planes de mejora",
|
||||
"data" => $planAll,
|
||||
]);
|
||||
} else {
|
||||
return response([
|
||||
"status" => 0,
|
||||
"message" => "!No tienes planes de mejora",
|
||||
"data" => [],
|
||||
], 404);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
1044
composer.lock
generated
1044
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@ -57,6 +57,7 @@
|
||||
Route::get('plan/{id}', [PlanController::class, 'showPlan']);
|
||||
Route::delete('plan/{id}', [PlanController::class, 'deletePlan']);
|
||||
Route::put('plan/{id}', [PlanController::class, 'update']);
|
||||
Route::get('plans/user', [PlanController::class, 'listPlanUser']);
|
||||
//Route::put('plan',[PlanController::class,'updatePlan']);
|
||||
|
||||
//rutas metas
|
||||
|
Loading…
Reference in New Issue
Block a user