/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $cuadromando = \App\CuadroMando::find($id); $cuadromandoformula = DB::table('cuadromandoformula as CF')->leftJoin('cuadromandocondicion as CC', 'CF.idCuadroMandoFormula', '=', 'CC.CuadroMandoFormula_idCuadroMandoFormula')->where('CF.CuadroMando_idCuadroMando', '=', $id); //$cuadromandoformula = \App\CuadroMandoFormula::where('CuadroMando_idCuadroMando',$id)->list(); $indicador = \App\CuadroMando::where('Compania_idCompania', '=', \Session::get('idCompania'))->where('idCuadroMando', '!=', $id)->lists('indicadorCuadroMando', 'idCuadroMando'); $companiaobjetivo = \App\CompaniaObjetivo::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompaniaObjetivo', 'idCompaniaObjetivo'); $proceso = \App\Proceso::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreProceso', 'idProceso'); $frecuenciamedicion = \App\FrecuenciaMedicion::All()->lists('nombreFrecuenciaMedicion', 'idFrecuenciaMedicion'); $tercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero'); $modulo = \App\Modulo::All()->lists('nombreModulo', 'idModulo'); return view('cuadromando', compact('cuadromandoformula', 'indicador', 'companiaobjetivo', 'proceso', 'frecuenciamedicion', 'tercero', 'modulo'), ['cuadromando' => $cuadromando]); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $programa = \App\Programa::find($id); // cuando se modifica un programa, enviamos los maestros requeridos para el encabezado $clasificacionriesgo = \App\ClasificacionRiesgo::All()->lists('nombreClasificacionRiesgo', 'idClasificacionRiesgo'); $terceros = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero'); $companiaobjetivo = \App\CompaniaObjetivo::All()->lists('nombreCompaniaObjetivo', 'idCompaniaObjetivo'); $idTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('idTercero'); $nombreCompletoTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero'); $idDocumento = \App\Documento::All()->lists('idDocumento'); $nombreDocumento = \App\Documento::All()->lists('nombreDocumento'); return view('programa', compact('clasificacionriesgo', 'terceros', 'companiaobjetivo', 'nombreCompletoTercero', 'idTercero', 'nombreDocumento', 'idDocumento'), ['programa' => $programa]); }
protected function grabarDetalle($id, $request) { // en el formulario hay un campo oculto en el que almacenamos los id que se eliminan separados por coma // en este proceso lo convertimos en array y eliminamos dichos id de la tabla de detalle $idsEliminar = explode(',', $request['eliminarObjetivo']); \App\CompaniaObjetivo::whereIn('idCompaniaObjetivo', $idsEliminar)->delete(); $contador = count($request['nombreCompaniaObjetivo']); for ($i = 0; $i < $contador; $i++) { $indice = array('idCompaniaObjetivo' => $request['idCompaniaObjetivo'][$i]); $data = array('Compania_idCompania' => $id, 'nombreCompaniaObjetivo' => $request['nombreCompaniaObjetivo'][$i]); $preguntas = \App\CompaniaObjetivo::updateOrCreate($indice, $data); } }