/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $usuario = \App\User::find($id); $compania = \App\Compania::All()->lists('nombreCompania', 'idCompania'); $rol = \App\Rol::All()->lists('nombreRol', 'idRol'); $tercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero'); return view('users', compact('compania', 'rol', 'tercero'), ['usuario' => $usuario]); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(CompaniaRequest $request) { \App\Compania::create(['codigoCompania' => $request['codigoCompania'], 'nombreCompania' => $request['nombreCompania'], 'fechaCreacionCompania' => $request['fechaCreacionCompania'], 'misionCompania' => $request['misionCompania'], 'visionCompania' => $request['visionCompania'], 'valoresCompania' => $request['valoresCompania'], 'politicasCompania' => $request['politicasCompania'], 'principiosCompania' => $request['principiosCompania'], 'metasCompania' => $request['metasCompania']]); $compania = \App\Compania::All()->last(); // armamos una ruta para el archivo de imagen y volvemos a actualizar el registro // esto es porque la creamos con el ID del accidente y debiamos grabar primero para obtenerlo $ruta = 'compania/firmaempleador_' . $compania->idCompania . '.png'; $compania->firmaEmpleadorCompania = $ruta; $compania->save(); //---------------------------- // Guardamos la imagen de la firma como un archivo en disco if (isset($request['firmabase64']) and $request['firmabase64'] != '') { $data = $request['firmabase64']; list($type, $data) = explode(';', $data); list(, $data) = explode(',', $data); $data = base64_decode($data); file_put_contents('imagenes/' . $ruta, $data); } //--------------------------------- // guardamos las tablas de detalle //--------------------------------- $this->grabarDetalle($compania->idCompania, $request); return redirect('/compania'); }
<?php $modificar = $_GET['modificar']; $eliminar = $_GET['eliminar']; $visibleM = ''; $visibleE = ''; if ($modificar == 1) { $visibleM = 'inline-block;'; } else { $visibleM = 'none;'; } if ($eliminar == 1) { $visibleE = 'inline-block;'; } else { $visibleE = 'none;'; } $compania = \App\Compania::All(); $row = array(); foreach ($compania as $key => $value) { $row[$key][] = '<a href="compania/' . $value['idCompania'] . '/edit">' . '<span class="glyphicon glyphicon-pencil" style = "display:' . $visibleM . '"></span>' . '</a> ' . '<a href="compania/' . $value['idCompania'] . '/edit?accion=eliminar">' . '<span class="glyphicon glyphicon-trash" style = "display:' . $visibleE . '"></span>' . '</a>'; $row[$key][] = $value['idCompania']; $row[$key][] = $value['codigoCompania']; $row[$key][] = $value['nombreCompania']; } $output['aaData'] = $row; echo json_encode($output);