Ejemplo n.º 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.');
 }
Ejemplo n.º 2
0
 public function semanasSolicitudesRecibidasCursillos(Request $request)
 {
     if (\Request::ajax()) {
         $anyo = $request->get('anyo');
         return SolicitudesRecibidasCursillos::getSemanasSolicitudesRecibidasCursillos($anyo);
     }
 }
 public function getCursillosSolicitudRecibida(Request $request)
 {
     $titulo = "Listado de Cursillos";
     $comunidadId = $request->comunidad_id;
     $solicitudId = $request->solicitud_id;
     $comunidad = Comunidades::getNombreComunidad($comunidadId);
     $solicitudesRecibidasCursillos = SolicitudesRecibidasCursillos::getCursillosSolicitud($comunidadId, $solicitudId);
     return view("solicitudesRecibidas.verCursillos", compact('solicitudesRecibidasCursillos', 'titulo', 'comunidad', 'solicitudId'));
 }
 public static function getSolicitudesComunidad($anyo = 0, $comunidadId = 0)
 {
     return SolicitudesRecibidasCursillos::Select('cursillos.fecha_inicio', 'cursillos.cursillo')->leftJoin('comunidades', 'comunidades.id', '=', 'solicitudes_recibidas_cursillos.comunidad_id')->leftJoin('cursillos', 'cursillos.id', '=', 'solicitudes_recibidas_cursillos.cursillo_id')->leftJoin('solicitudes_recibidas', 'solicitudes_recibidas.id', '=', 'solicitudes_recibidas_cursillos.solicitud_id')->where(DB::raw('DATE_FORMAT(solicitudes_recibidas_cursillos.created_at,"%x")'), '=', $anyo)->where('solicitudes_recibidas.aceptada', true)->where('solicitudes_recibidas_cursillos.activo', true)->where('comunidades.id', '=', $comunidadId)->orderBy('comunidades.comunidad')->orderBy('cursillos.cursillo')->get();
 }
Ejemplo n.º 5
0
 public static function getAnyoSolicitudesRecibidasList($conPlaceHolder = true, $placeHolder = "Año...")
 {
     $placeHolder = ['0' => $placeHolder];
     $sql = SolicitudesRecibidasCursillos::Select(DB::raw('DATE_FORMAT(cursillos.fecha_inicio,"%x") as Anyos'))->leftJoin('cursillos', 'cursillos.id', '=', 'solicitudes_recibidas.cursillo_id')->groupBy('Anyos')->orderBy('Anyos')->where('cursillos.activo', true)->where('solicitudes_recibidas.activo', true)->Lists('Anyos', 'Anyos');
     return $conPlaceHolder ? $placeHolder + $sql : $sql;
 }