コード例 #1
0
 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.');
 }
コード例 #2
0
 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'));
 }
コード例 #3
0
ファイル: PdfController.php プロジェクト: antoniobec/palencia
 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');
     }
 }
コード例 #4
0
 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();
 }