Update plan -> id, value
This commit is contained in:
parent
c1bc00f63b
commit
604f8dc585
@ -42,17 +42,17 @@ public function update(Request $request,$id){
|
|||||||
/*-------------------------------Fuentes------------------------------*/
|
/*-------------------------------Fuentes------------------------------*/
|
||||||
$fuentes = $request->fuentes;
|
$fuentes = $request->fuentes;
|
||||||
//Eliminar fuentes que no esten en el Request
|
//Eliminar fuentes que no esten en el Request
|
||||||
$existingsIds = collect($fuentes)->pluck('fuente_id')->filter();
|
$existingsIds = collect($fuentes)->pluck('id')->filter();
|
||||||
$plan->fuentes()->whereNotIn('id', $existingsIds)->delete();
|
$plan->fuentes()->whereNotIn('id', $existingsIds)->delete();
|
||||||
//Actualizar fuentes de estandar
|
//Actualizar fuentes de estandar
|
||||||
if(isset($fuentes)){
|
if(isset($fuentes)){
|
||||||
foreach($fuentes as $fuente){
|
foreach($fuentes as $fuente){
|
||||||
$plan->fuentes()->updateOrCreate(
|
$plan->fuentes()->updateOrCreate(
|
||||||
[
|
[
|
||||||
"id" => $fuente['fuente_id']
|
"id" => $fuente['id']
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"descripcion" => $fuente['descripcion'],
|
"descripcion" => $fuente['value'],
|
||||||
"id_plan"=> $plan->id
|
"id_plan"=> $plan->id
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -60,17 +60,17 @@ public function update(Request $request,$id){
|
|||||||
/*----------------------------Problemas-------------------------------*/
|
/*----------------------------Problemas-------------------------------*/
|
||||||
$problemas = $request->problemas;
|
$problemas = $request->problemas;
|
||||||
//Eliminar problemas que no esten en el Request
|
//Eliminar problemas que no esten en el Request
|
||||||
$existingsIds = collect($problemas)->pluck('problema_id')->filter();
|
$existingsIds = collect($problemas)->pluck('id')->filter();
|
||||||
$plan->problemasOportunidade()->whereNotIn('id', $existingsIds)->delete();
|
$plan->problemasOportunidade()->whereNotIn('id', $existingsIds)->delete();
|
||||||
//Actualizar problemas de estandar
|
//Actualizar problemas de estandar
|
||||||
if(isset($problemas)){
|
if(isset($problemas)){
|
||||||
foreach($problemas as $problema){
|
foreach($problemas as $problema){
|
||||||
$plan->problemasOportunidade()->updateOrCreate(
|
$plan->problemasOportunidade()->updateOrCreate(
|
||||||
[
|
[
|
||||||
"id" => $problema['problema_id']
|
"id" => $problema['id']
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"descripcion" => $problema['descripcion'],
|
"descripcion" => $problema['value'],
|
||||||
"id_plan"=> $plan->id
|
"id_plan"=> $plan->id
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -78,17 +78,17 @@ public function update(Request $request,$id){
|
|||||||
/*--------------------------------Causas-------------------------------*/
|
/*--------------------------------Causas-------------------------------*/
|
||||||
$causas = $request->causas;
|
$causas = $request->causas;
|
||||||
//Eliminar causas que no esten en el Request
|
//Eliminar causas que no esten en el Request
|
||||||
$existingsIds = collect($causas)->pluck('causa_id')->filter();
|
$existingsIds = collect($causas)->pluck('id')->filter();
|
||||||
$plan->causasRaices()->whereNotIn('id', $existingsIds)->delete();
|
$plan->causasRaices()->whereNotIn('id', $existingsIds)->delete();
|
||||||
//Actualizar causas de estandar
|
//Actualizar causas de estandar
|
||||||
if(isset($causas)){
|
if(isset($causas)){
|
||||||
foreach($causas as $causa){
|
foreach($causas as $causa){
|
||||||
$plan->causasRaices()->updateOrCreate(
|
$plan->causasRaices()->updateOrCreate(
|
||||||
[
|
[
|
||||||
"id" => $causa['causa_id']
|
"id" => $causa['id']
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"descripcion" => $causa['descripcion'],
|
"descripcion" => $causa['value'],
|
||||||
"id_plan"=> $plan->id
|
"id_plan"=> $plan->id
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -96,17 +96,17 @@ public function update(Request $request,$id){
|
|||||||
/*------------------------------Acciones-------------------------------*/
|
/*------------------------------Acciones-------------------------------*/
|
||||||
$acciones = $request->acciones;
|
$acciones = $request->acciones;
|
||||||
//Eliminar acciones que no esten en el Request
|
//Eliminar acciones que no esten en el Request
|
||||||
$existingsIds = collect($acciones)->pluck('accion_id')->filter();
|
$existingsIds = collect($acciones)->pluck('id')->filter();
|
||||||
$plan->accionesMejoras()->whereNotIn('id', $existingsIds)->delete();
|
$plan->accionesMejoras()->whereNotIn('id', $existingsIds)->delete();
|
||||||
//Actualizar acciones de estandar
|
//Actualizar acciones de estandar
|
||||||
if(isset($acciones)){
|
if(isset($acciones)){
|
||||||
foreach($acciones as $accion){
|
foreach($acciones as $accion){
|
||||||
$plan->accionesMejoras()->updateOrCreate(
|
$plan->accionesMejoras()->updateOrCreate(
|
||||||
[
|
[
|
||||||
"id" => $accion['accion_id']
|
"id" => $accion['id']
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"descripcion" => $accion['descripcion'],
|
"descripcion" => $accion['value'],
|
||||||
"id_plan"=> $plan->id
|
"id_plan"=> $plan->id
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -114,17 +114,17 @@ public function update(Request $request,$id){
|
|||||||
/*------------------------------Recursos-------------------------------*/
|
/*------------------------------Recursos-------------------------------*/
|
||||||
$recursos = $request->recursos;
|
$recursos = $request->recursos;
|
||||||
//Eliminar recursos que no esten en el Request
|
//Eliminar recursos que no esten en el Request
|
||||||
$existingsIds = collect($recursos)->pluck('meta_id')->filter();
|
$existingsIds = collect($recursos)->pluck('id')->filter();
|
||||||
$plan->recursos()->whereNotIn('id', $existingsIds)->delete();
|
$plan->recursos()->whereNotIn('id', $existingsIds)->delete();
|
||||||
//Actualizar recursos de estandar
|
//Actualizar recursos de estandar
|
||||||
if(isset($recursos)){
|
if(isset($recursos)){
|
||||||
foreach($recursos as $recurso){
|
foreach($recursos as $recurso){
|
||||||
$plan->recursos()->updateOrCreate(
|
$plan->recursos()->updateOrCreate(
|
||||||
[
|
[
|
||||||
"id" => $recurso['recurso_id']
|
"id" => $recurso['id']
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"descripcion" => $recurso['descripcion'],
|
"descripcion" => $recurso['value'],
|
||||||
"id_plan"=> $plan->id
|
"id_plan"=> $plan->id
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -132,17 +132,17 @@ public function update(Request $request,$id){
|
|||||||
/*--------------------------------Metas-------------------------------*/
|
/*--------------------------------Metas-------------------------------*/
|
||||||
$metas = $request->metas;
|
$metas = $request->metas;
|
||||||
//Eliminar metas que no esten en el Request
|
//Eliminar metas que no esten en el Request
|
||||||
$existingsIds = collect($metas)->pluck('meta_id')->filter();
|
$existingsIds = collect($metas)->pluck('id')->filter();
|
||||||
$plan->metas()->whereNotIn('id', $existingsIds)->delete();
|
$plan->metas()->whereNotIn('id', $existingsIds)->delete();
|
||||||
//Actualizar metas de estandar
|
//Actualizar metas de estandar
|
||||||
if(isset($metas)){
|
if(isset($metas)){
|
||||||
foreach($metas as $meta){
|
foreach($metas as $meta){
|
||||||
$plan->metas()->updateOrCreate(
|
$plan->metas()->updateOrCreate(
|
||||||
[
|
[
|
||||||
"id" => $meta['meta_id']
|
"id" => $meta['id']
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"descripcion" => $meta['descripcion'],
|
"descripcion" => $meta['value'],
|
||||||
"id_plan"=> $plan->id
|
"id_plan"=> $plan->id
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -150,17 +150,17 @@ public function update(Request $request,$id){
|
|||||||
/*---------------------------Responsables-------------------------------*/
|
/*---------------------------Responsables-------------------------------*/
|
||||||
$responsables = $request->responsables;
|
$responsables = $request->responsables;
|
||||||
//Eliminar responsables que no esten en el Request
|
//Eliminar responsables que no esten en el Request
|
||||||
$existingsIds = collect($responsables)->pluck('responsable_id')->filter();
|
$existingsIds = collect($responsables)->pluck('id')->filter();
|
||||||
$plan->responsables()->whereNotIn('id', $existingsIds)->delete();
|
$plan->responsables()->whereNotIn('id', $existingsIds)->delete();
|
||||||
//Actualizar responsables de estandar
|
//Actualizar responsables de estandar
|
||||||
if(isset($responsables)){
|
if(isset($responsables)){
|
||||||
foreach($responsables as $responsable){
|
foreach($responsables as $responsable){
|
||||||
$plan->responsables()->updateOrCreate(
|
$plan->responsables()->updateOrCreate(
|
||||||
[
|
[
|
||||||
"id" => $responsable['responsable_id']
|
"id" => $responsable['id']
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"nombre" => $responsable['nombre'],
|
"nombre" => $responsable['value'],
|
||||||
"id_plan"=> $plan->id
|
"id_plan"=> $plan->id
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -168,17 +168,17 @@ public function update(Request $request,$id){
|
|||||||
/*--------------------------Observaciones-------------------------------*/
|
/*--------------------------Observaciones-------------------------------*/
|
||||||
$observaciones = $request->observaciones;
|
$observaciones = $request->observaciones;
|
||||||
//Eliminar observaciones que no esten en el Request
|
//Eliminar observaciones que no esten en el Request
|
||||||
$existingsIds = collect($observaciones)->pluck('observacion_id')->filter();
|
$existingsIds = collect($observaciones)->pluck('id')->filter();
|
||||||
$plan->observaciones()->whereNotIn('id', $existingsIds)->delete();
|
$plan->observaciones()->whereNotIn('id', $existingsIds)->delete();
|
||||||
//Actualizar observaciones de estandar
|
//Actualizar observaciones de estandar
|
||||||
if(isset($observaciones)){
|
if(isset($observaciones)){
|
||||||
foreach($observaciones as $observacion){
|
foreach($observaciones as $observacion){
|
||||||
$plan->observaciones()->updateOrCreate(
|
$plan->observaciones()->updateOrCreate(
|
||||||
[
|
[
|
||||||
"id" => $observacion['observacion_id']
|
"id" => $observacion['id']
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"descripcion" => $observacion['descripcion'],
|
"descripcion" => $observacion['value'],
|
||||||
"id_plan"=> $plan->id
|
"id_plan"=> $plan->id
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user