HEX
Server: Apache/2.4.61 (Ubuntu)
System: Linux hosting106 7.0.12-1-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.12-1 (2026-06-09T21:07Z) x86_64
User: clinicadentalargarate.com (1193)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //home/cursos.ril.es/app/Http/Controllers/ListaEsperaController.php
<?php

namespace App\Http\Controllers;

use App\ListaEspera;
use App\UsersCursos;
use Illuminate\Http\Request;

use App\Http\Requests;
use Illuminate\Support\Facades\DB;

class ListaEsperaController extends Controller
{

    /**
     * Cambia el alumno de lista de espera al curso
     *
     * @param $idCurso
     */
    public function CheckListaEspera($idCurso){

        $usersEspera = ListaEspera::where('cursos_id', $idCurso)->get();;
        $count = ListaEspera::where('cursos_id', $idCurso)->count();
        if($count){
            DB::table('users_cursos')->insert([
                ['cursos_id' => $idCurso, 'users_id' => $usersEspera[0]->users_id]
            ]);

            $listaEspera = ListaEspera::where('cursos_id', $idCurso)->where('users_id', $usersEspera[0]->users_id)->get();
            $listaEspera[0]->delete();

        }
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $ids --> idCurso|idAlumno|tipo
     * @return \Illuminate\Http\Response
     */
    public function quitarAlumno($ids)
    {
        $dts = explode("-", $ids);
        $idCurso=$dts[0];
        $idAlumno=$dts[1];
        if($dts[2]==0){
            $usersCursos = UsersCursos::where('cursos_id', $idCurso)->where('users_id', $idAlumno)->get();
            $usersCursos[0]->delete();
            $this->CheckListaEspera($idCurso);
        }else{
            $usersEspera = ListaEspera::where('cursos_id', $idCurso)->where('users_id', $idAlumno)->get();
            $usersEspera[0]->delete();
        }

        return redirect('/admin/alumnoscursos/'.$idCurso);
    }


}