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