/**
  * 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');
 }
Beispiel #3
0
<?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>&nbsp;' . '<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);