File: /var/www/html/eva.sumar.com.py/routes/web.php
<?php
use Illuminate\Support\Facades\Route;
use App\Models\Boletin;
use App\Http\Controllers\FilesController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Auth::routes();
Route::get('/', function () {
return view('welcome');
})->middleware('auth');
//Rutas admin
Route::get('/admin/panel', function () {
return view('admin.panel.index');
})->middleware('admin');
Route::get('/admin/categoriacurso', function () {
return view('admin.categoriacurso.index');
})->middleware('admin');
Route::get('/admin/cursos', function () {
return view('admin.cursos.index');
})->middleware('admin');
Route::get('/admin/noticias', function () {
return view('admin.noticias.index',["tipo"=>1]);
})->middleware('admin');
Route::get('/admin/gestiondelcambio', function () {
return view('admin.noticias.index',["tipo"=>2]);
})->middleware('admin');
Route::get('/admin/usuarios', function () {
return view('admin.usuarios.index');
})->middleware('admin');
Route::get('/admin/grupos', function () {
return view('admin.grupos.index');
})->middleware('admin');
Route::get('/admin/reaccionescurso', function () {
return view('admin.reaccionescurso.index');
})->middleware('admin');
Route::get('/admin/reaccionesnoticia', function () {
return view('admin.reaccionesnoticia.index');
})->middleware('admin');
Route::get('/admin/reaccionesafteroffice', function () {
return view('admin.reaccionesafteroffice.index');
})->middleware('admin');
Route::get('/admin/cursos/formularios/{curso_id}', function ($curso_id) {
return view('admin.formularios.index',["curso_id"=>$curso_id]);
})->middleware('admin');
Route::get('/admin/cursos/formularios/competencias/{formulario_id}', function ($formulario_id) {
return view('admin.formularios.competencias.index',["formulario_id"=>$formulario_id]);
})->middleware('admin');
Route::get('/admin/cursos/formularios/competencias/interrogantes/{competencia_id}', function ($competencia_id) {
return view('admin.formularios.competencias.interrogantes.index',["competencia_id"=>$competencia_id]);
})->middleware('admin');
Route::get('/admin/podcasts', function () {
return view('admin.podcasts.index');
})->middleware('admin');
Route::get('/admin/tips', function () {
return view('admin.tips.index');
})->middleware('admin');
Route::get('/admin/boletines', function () {
return view('admin.boletines.index');
})->middleware('admin');
Route::get('/admin/sugerencias', function () {
return view('admin.sugerencias.index');
})->middleware('admin');
Route::get('/admin/rankings', function () {
return view('admin.rankings.index');
})->middleware('admin');
Route::get('/admin/encuestas', function () {
return view('admin.encuestas.index');
})->middleware('admin');
Route::get('/admin/reflexiones', function () {
return view('admin.reflexiones.index');
})->middleware('admin');
Route::get('/admin/encuestas/formularios/competencias/{formulario_id}', function ($formulario_id) {
return view('admin.formularios.competencias.index',["formulario_id"=>$formulario_id]);
})->middleware('admin');
Route::get('/admin/encuestas/formularios/competencias/interrogantes/{competencia_id}', function ($competencia_id) {
return view('admin.formularios.competencias.interrogantes.index',["competencia_id"=>$competencia_id]);
})->middleware('admin');
Route::get('/admin/notificaciones', function () {
return view('admin.notificaciones.index');
})->middleware('admin');
Route::get('/admin/documentos', function () {
return view('admin.documentos.index');
})->middleware('admin');
//Rutas fronted
Route::get('/areadeaprendizaje', function () {
return view('fronted/areadeaprendizaje');
})->middleware('auth');
Route::get('/cursos/{id}', function ($id) {
return view('fronted/cursos',["id"=>$id]);
})->middleware('auth');
Route::get('/curso/{id}', function ($id) {
return view('fronted/curso',["id"=>$id]);
})->middleware('auth');
Route::get('/boletinessolar/{id}', function ($id) {
$boletin=Boletin::find($id);
return view('fronted/boletinessolarview',["boletin"=>$boletin]);
})->middleware('auth');
Route::get('/perfil', function () {
return view('fronted/perfil');
})->middleware('auth');
Route::get('/noticias', function () {
return view('fronted/noticias',["vista"=>1]);
})->middleware('auth');
Route::get('/gestiondelcambio', function () {
return view('fronted/noticias',["vista"=>2]);
})->middleware('auth');
Route::get('/curso/{formulario_id}/formulario', function ($formulario_id) {
return view('fronted/formulario',["formulario_id"=>$formulario_id]);
})->middleware('auth');
Route::get('/espaciocolaborativo', function () {
return view('fronted/espaciocolaborativo');
})->middleware('auth');
Route::get('/podcastrecomendados', function () {
return view('fronted/podcastrecomendados');
})->middleware('auth');
Route::get('/infosolar', function () {
return view('fronted/fronttips');
})->middleware('auth');
Route::get('/boletinessolar', function () {
return view('fronted/boletinessolar');
})->middleware('auth');
Route::get('/sugerencias', function () {
return view('fronted/frontsugerencias');
})->middleware('auth');
Route::get('/afteroffice', function () {
return view('fronted/ranking');
})->middleware('auth');
Route::get('/encuestas', function () {
return view('fronted/frontencuestas');
})->middleware('auth');
Route::get('/admin/encuesta/show', function () {
return view('admin.encuestas.show');
})->middleware('auth');
Route::get('/encuestas/{formulario_id}/formulario', function ($formulario_id) {
return view('fronted/formulario',["formulario_id"=>$formulario_id]);
})->middleware('auth');
Route::get('/admin/popup', function () {
return view('admin.popup.index');
})->middleware('auth');
Route::get('/admin/reporteria', function () {
return view('admin.reporteria.index');
})->middleware('auth');
Route::get('/admin/reporteria/{id}', function ($id) {
return view('admin.reporteria.show',["id"=>$id]);
})->middleware('auth');
Route::get('documentos_varios/{archivo}', function ($archivo) {
$rutaArchivo = storage_path("app/documentos_varios/{$archivo}");
if (file_exists($rutaArchivo)) {
return response()->file($rutaArchivo);
} else {
return response()->json(['error' => 'Archivo no encontrado'], 404);
}
})->middleware('auth');
Route::get('/videos/capsula/{archivo}', function ($archivo) {
$rutaArchivo = storage_path("app/videos/capsula/{$archivo}");
if (file_exists($rutaArchivo)) {
return response()->file($rutaArchivo);
} else {
return response()->json(['error' => 'Archivo no encontrado'], 404);
}
})->middleware('auth');
Route::get('/videos/noticia/{archivo}', function ($archivo) {
$rutaArchivo = storage_path("app/videos/noticia/{$archivo}");
if (file_exists($rutaArchivo)) {
return response()->file($rutaArchivo);
} else {
return response()->json(['error' => 'Archivo no encontrado'], 404);
}
})->middleware('auth');
Route::get('/videos/afteroffice/{archivo}', function ($archivo) {
$rutaArchivo = storage_path("app/videos/afteroffice/{$archivo}");
if (file_exists($rutaArchivo)) {
return response()->file($rutaArchivo);
} else {
return response()->json(['error' => 'Archivo no encontrado'], 404);
}
})->middleware('auth');
Route::get('/modal/{archivo}', function ($archivo) {
$rutaArchivo = storage_path("app/modal/{$archivo}");
if (file_exists($rutaArchivo)) {
return response()->file($rutaArchivo);
} else {
return response()->json(['error' => 'Archivo no encontrado'], 404);
}
})->middleware('auth');