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 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(); }
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; }