/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update($id, ProcesoRequest $request) { $proceso = \App\Proceso::find($id); $proceso->fill($request->all()); $proceso->save(); return redirect('/proceso'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { try { $proceso = Proceso::find($id); $proceso->delete(); return JsonResponse::create(array('message' => "Proceso Eliminado Correctamente", "request" => json_encode($id)), 200); } catch (Exception $ex) { return JsonResponse::create(array('message' => "No se pudo Eliminar la marca", "exception" => $ex->getMessage(), "request" => json_encode($id)), 401); } }
/** * Display a listing of the resource. * * @return Response */ public function index() { try { $listaIndicadores = array(); $indicadores = DB::select(DB::raw("SELECT i.*,procesos.id as idProcesos,procesos.nombre as nombreProceso,medidas.nombre as medidaNombre,subprocesos.nombre as nombreSubproceso,subprocesos.id as idSubproceso, categorias.nombre as nombreCategoria, subcategorias.nombre as nombreSubcategoria FROM indicadores as i \n INNER JOIN categorias ON categorias.id = i.categoria\n INNER JOIN subcategorias ON subcategorias.id = i.subcategoria\n INNER JOIN procesos ON procesos.id = i.proceso\n INNER JOIN subprocesos ON subprocesos.id = i.subproceso\n INNER JOIN medidas ON medidas.id = i.unidadMedida\n WHERE i.estado = 'ACTIVO'\n ")); foreach ($indicadores as $p) { if ($p->nombreSubproceso == '-') { //no tiene subproceso osea q el reponsable es el del proceso" $proceso = Proceso::find($p->idProcesos); $cargo = Cargo::find($proceso['responsable']); } else { $subproceso = Subproceso::find($p->idSubproceso); $cargo = Cargo::find($subproceso['responsable']); } $listaIndicadores[] = array('i' => $p, 'responsable' => $cargo); } return $listaIndicadores; } catch (Exception $exc) { echo $exc->getTraceAsString(); } }
public function postGCProcesoGrafica(Request $request) { $proceso = $request->proceso; $nombreProceso = Proceso::find($proceso); $valorproc = DB::table('operacions')->select(DB::raw('sum(inspeccion+operacion+combinada+almacenaje) as suma'))->where('proceso', '=', $proceso)->get(); $valortotal = DB::table('operacions')->select(DB::raw('sum(inspeccion+operacion+combinada+almacenaje+transporte+demora) as suma'))->where('proceso', '=', $proceso)->get(); $res = $valorproc[0]->suma * 100 / $valortotal[0]->suma; //dd( $valortotal[0]->suma ); $procesos = DB::table('procesos')->join('operacions', 'procesos.id', '=', 'operacions.proceso')->select('procesos.nombre')->get(); //dd( $procesos[0]->nombre ); $operaciones = DB::table('operacions')->select('operacions.operacion')->get(); //dd( $operaciones[0]->operacion ); $transportes = DB::table('operacions')->select('operacions.transporte')->get(); //dd( $transportes[0]->transporte ); $inspecciones = DB::table('operacions')->select('operacions.inspeccion')->get(); //dd( $transportes[0]->transporte ); $demoras = DB::table('operacions')->select('operacions.demora')->get(); //dd( $transportes[0]->transporte ); $almacenajes = DB::table('operacions')->select('operacions.almacenaje')->get(); //dd( $transportes[0]->transporte ); $combinadas = DB::table('operacions')->select('operacions.combinada')->get(); //dd( $combinadas[0]->combinada ); return view('indicadores.gestion-calidad.grafica-proceso')->with(compact(['nombreProceso', 'combinadas', 'almacenajes', 'demoras', 'inspecciones', 'transportes', 'operaciones', 'procesos', 'res'])); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { try { $procesoBan = Proceso::find($id); $procesoBan->delete(); } catch (PDOException $e) { return redirect()->back()->with('ValidationDelete', 'Registro Seleccionado No Fue Eliminado Porqué Esta en Uso'); } return redirect()->back()->with('ValidationDelete', 'Registro Seleccionado Fue Eliminado'); }