archivo de configuracion de nginx agregado para el puerto 9000

This commit is contained in:
2026-05-02 16:57:29 -06:00
parent 2af36ea272
commit 881e67fb12
33 changed files with 2035 additions and 245 deletions
@@ -0,0 +1,60 @@
@extends('layouts.landing')
@section('head')
@include('layouts._partials.tablaStyle')
@endsection
@section('title', 'Administrar grupo')
@section('content')
<div class="container-fluid">
<div class="card shadow mb-4">
<div class="card-header py-3">
<div class="d-sm-flex align-items-center justify-content-between">
<h6 class="m-0 font-weight-bold text-primary">
Materias asignadas &mdash; Grupo: {{ $grupo->clave }}
</h6>
<a href="{{ route('grupo.index') }}" class="btn btn-sm btn-secondary shadow-sm">
<i class="fas fa-arrow-left fa-sm"></i> Regresar
</a>
</div>
</div>
<div class="card-body">
@if (session('info'))
<div class="alert alert-success"><strong>{{ session('info') }}</strong></div>
@endif
@if ($materiales->isEmpty())
<div class="alert alert-warning">No tienes materias asignadas en este grupo.</div>
@else
<div class="row">
@foreach ($materiales as $material)
<div class="col-md-4 mb-4">
<div class="card border-left-primary shadow h-100">
<div class="card-body">
<div class="text-xs font-weight-bold text-primary text-uppercase mb-1">
{{ $material->clave }}
</div>
<div class="h5 mb-2 font-weight-bold text-gray-800">
{{ $material->name }}
</div>
<p class="text-muted small mb-3">
Ciclo: {{ $material->ciclo }} &middot; {{ $material->horas }} hrs
</p>
<a href="{{ route('grupo.material.tareas', [$grupo, $material]) }}"
class="btn btn-primary btn-sm btn-block">
<i class="fas fa-tasks fa-sm"></i> Gestionar Tareas
</a>
</div>
</div>
</div>
@endforeach
</div>
@endif
</div>
</div>
</div>
@endsection
+4
View File
@@ -88,8 +88,12 @@
<option value="0" {{ 0 == $grupo->status ? 'selected' : '' }}>Inactivo</option>
</select>
</div>
@hasrole('Control escolar')
<input class="btn btn-primary" type="submit" value="Guardar">
@endhasrole
</form>
</div>
</div>
+16
View File
@@ -54,6 +54,22 @@
</div>
@endcan
@hasrole('Docente')
<div class="col-sm-6 col-md-6">
<a class="btn btn-primary" href="{{ route('grupo.administrar', $grupo->id) }}">
<i class="fas fa-tasks fa-sm"></i> Administrar
</a>
</div>
@endhasrole
@hasrole('Coordinación académica')
<div class="col-sm-6 col-md-6">
<a class="btn btn-info" href="{{ route('grupo.ver.materias', $grupo->id) }}">
<i class="fas fa-eye fa-sm"></i> Ver Tareas
</a>
</div>
@endhasrole
</td>
</tr>
@empty
@@ -0,0 +1,58 @@
@extends('layouts.landing')
@section('title', 'Materias del grupo')
@section('content')
<div class="container-fluid">
<div class="card shadow mb-4">
<div class="card-header py-3">
<div class="d-sm-flex align-items-center justify-content-between">
<h6 class="m-0 font-weight-bold text-primary">
Materias &mdash; Grupo: {{ $grupo->clave }}
</h6>
<a href="{{ route('grupo.index') }}" class="btn btn-sm btn-secondary shadow-sm">
<i class="fas fa-arrow-left fa-sm"></i> Regresar
</a>
</div>
</div>
<div class="card-body">
@if ($asignaciones->isEmpty())
<div class="alert alert-warning">Este grupo no tiene materias asignadas.</div>
@else
<div class="row">
@foreach ($asignaciones as $asig)
<div class="col-md-4 mb-4">
<div class="card border-left-info shadow h-100">
<div class="card-body">
<div class="text-xs font-weight-bold text-info text-uppercase mb-1">
{{ $asig->material_clave }}
</div>
<div class="h5 mb-1 font-weight-bold text-gray-800">
{{ $asig->material_name }}
</div>
<p class="text-muted small mb-1">
Ciclo: {{ $asig->ciclo }} &middot; {{ $asig->horas }} hrs
</p>
<p class="small mb-3">
<i class="fas fa-chalkboard-teacher fa-sm text-gray-500"></i>
<span class="text-gray-700">
{{ $asig->apellidoPaterno }} {{ $asig->apellidoMaterno }} {{ $asig->docente_nombre }}
</span>
</p>
<a href="{{ route('grupo.material.tareas', [$grupo->id, $asig->material_id]) }}"
class="btn btn-info btn-sm btn-block">
<i class="fas fa-tasks fa-sm"></i> Ver Tareas
</a>
</div>
</div>
</div>
@endforeach
</div>
@endif
</div>
</div>
</div>
@endsection