/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(PlanTrabajoFormularioRequest $request) { if ($request['respuesta'] != 'falso') { \App\PlanTrabajo::create(['numeroPlanTrabajo' => $request['numeroPlanTrabajo'], 'asuntoPlanTrabajo' => $request['asuntoPlanTrabajo'], 'fechaPlanTrabajo' => $request['fechaPlanTrabajo'], 'Tercero_idAuditor' => $request['Tercero_idAuditor'], 'firmaAuditorPlanTrabajo' => $request['firmaAuditorPlanTrabajo'], 'Compania_idCompania' => \Session::get('idCompania')]); $plantrabajoformulario = \App\PlanTrabajo::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 plan de trabajo y debiamos grabar primero para obtenerlo $ruta = 'plantrabajo/firmaAuditorPlanTrabajo_' . $plantrabajoformulario->idPlanTrabajo . '.png'; $plantrabajoformulario->firmaAuditorPlanTrabajo = $ruta; $plantrabajoformulario->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($plantrabajoformulario->idPlanTrabajo, $request); return redirect('/plantrabajoformulario'); } }
<?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;'; } $plantrabajo = \App\PlanTrabajo::All(); $row = array(); foreach ($plantrabajo as $key => $value) { $row[$key][] = '<a href="plantrabajoformulario/' . $value['idPlanTrabajo'] . '/edit">' . '<span class="glyphicon glyphicon-pencil" style = "display:' . $visibleM . '"></span>' . '</a> ' . '<a href="plantrabajoformulario/' . $value['idPlanTrabajo'] . '/edit?accion=eliminar">' . '<span class="glyphicon glyphicon-trash" style = "display:' . $visibleE . '"></span>' . '</a>'; $row[$key][] = $value['idPlanTrabajo']; $row[$key][] = $value['numeroPlanTrabajo']; $row[$key][] = $value['asuntoPlanTrabajo']; $row[$key][] = $value['fechaPlanTrabajo']; } $output['aaData'] = $row; echo json_encode($output);