public function borrarTablas(Request $request) { $anyo = $request->get('anyo'); if ($anyo == 0) { return redirect('cerrarAnyo')->with('mensaje', 'Debe seleccionar un año.'); } else { try { DB::transaction(function () use($anyo) { SolicitudesEnviadasCursillos::where(DB::raw('DATE_FORMAT(solicitudes_enviadas_cursillos.created_at,"%Y")'), '=', $anyo)->delete(); SolicitudesEnviadas::where(DB::raw('DATE_FORMAT(solicitudes_enviadas.created_at,"%Y")'), '=', $anyo)->delete(); SolicitudesRecibidasCursillos::where(DB::raw('DATE_FORMAT(solicitudes_recibidas_cursillos.created_at,"%Y")'), '=', $anyo)->delete(); SolicitudesRecibidas::where(DB::raw('DATE_FORMAT(solicitudes_recibidas.created_at,"%Y")'), '=', $anyo)->delete(); Cursillos::where(DB::raw('DATE_FORMAT(cursillos.fecha_final,"%Y")'), '=', $anyo)->delete(); }); } catch (\Exception $e) { return redirect('cerrarAnyo')->with('mensaje', 'Las tablas no se han podido borrar.'); } } return redirect('cerrarAnyo')->with('mensaje', 'Las tablas se han borrado con exito.'); }
public function getCursillosSolicitudEnviada(Request $request) { $titulo = "Listado de Cursillos"; $comunidadId = $request->comunidad_id; $solicitudId = $request->solicitud_id; $comunidad = Comunidades::getNombreComunidad($comunidadId); $solicitudesEnviadasCursillos = SolicitudesEnviadasCursillos::getCursillosSolicitud($comunidadId, $solicitudId, $request); return view("solicitudesEnviadas.verCursillos", compact('solicitudesEnviadasCursillos', 'titulo', 'comunidad', 'solicitudId')); }
public function imprimirSecretariado() { $titulo = "Secretariado "; $comunidad = new Comunidades(); $idComunidad = \Request::input('comunidad'); $anyo = \Request::input('anyo'); $secretariado = Comunidades::getNombreComunidad((int) $idComunidad); $date = date('d-m-Y'); $fichero = 'secretariado' . substr($date, 0, 2) . substr($date, 3, 2) . substr($date, 6, 4); $solicitudesRecibidas = SolicitudesRecibidasCursillos::getSolicitudesComunidad($anyo, $idComunidad); $solicitudesEnviadas = SolicitudesEnviadasCursillos::getSolicitudesComunidad($anyo, $idComunidad); //Configuración del listado html $listadoPosicionInicial = 8; $listadoTotal = 22; $listadoTotalRestoPagina = 25; $separacionLinea = 2.5; if ($idComunidad == 0 || $anyo == 0) { return redirect('secretariado')->with('mensaje', 'Debe seleccionar un año y un secretariado.'); } else { $pdf = \App::make('dompdf.wrapper'); $view = \View::make('pdf.imprimirSecretariado', compact('secretariado', 'solicitudesEnviadas', 'solicitudesRecibidas', 'date', 'titulo', 'anyo', 'listadoPosicionInicial', 'listadoTotal', 'listadoTotalRestoPagina', 'separacionLinea'))->render(); $pdf->loadHTML($view); $pdf->output(); return $pdf->download($fichero . '.pdf'); } }
public static function getSolicitudesComunidad($anyo = 0, $comunidadId = 0) { return SolicitudesEnviadasCursillos::Select('cursillos.fecha_inicio', 'cursillos.cursillo')->leftJoin('comunidades', 'comunidades.id', '=', 'solicitudes_enviadas_cursillos.comunidad_id')->leftJoin('cursillos', 'cursillos.id', '=', 'solicitudes_enviadas_cursillos.cursillo_id')->leftJoin('solicitudes_enviadas', 'solicitudes_enviadas.id', '=', 'solicitudes_enviadas_cursillos.solicitud_id')->where(DB::raw('DATE_FORMAT(solicitudes_enviadas_cursillos.created_at,"%x")'), '=', $anyo)->where('solicitudes_enviadas.aceptada', true)->where('solicitudes_enviadas_cursillos.activo', true)->where('comunidades.id', '=', $comunidadId)->orderBy('comunidades.comunidad')->orderBy('cursillos.cursillo')->get(); }