Exemplo n.º 1
0
    public function edit()
    {
        $alumno = Auth::user()->join('alumnos', 'users.id', '=', 'alumnos.usuario_id')->where('users.id', Auth::user()->id)->first();
        $alumnoGrupo = DB::table('alumnos')->join('grupos', 'alumnos.grupo_id', '=', 'grupos.id')->where('alumnos.usuario_id', Auth::user()->id)->first();
        $alumnoTurno = DB::select('select usuario_id, nombres, grupo, turno from alumnos
			join grupos on alumnos.grupo_id = grupos.id
			join turnos on grupos.turno_id = turnos.id
			where alumnos.usuario_id = ?', [Auth::user()->id]);
        $alumnoSemestre = DB::select('select usuario_id, nombres, grupo, semestre from alumnos
			join grupos on alumnos.grupo_id = grupos.id
			join semestres on grupos.semestre_id = semestres.id
			where alumnos.usuario_id = ? limit 1', [Auth::user()->id]);
        $grupo = Grupo::where('status', 1)->get();
        $turno = Turno::all();
        $semestre = Semestre::all();
        return View::make('datos_escolares.edit', compact('alumno', 'alumnoGrupo', 'alumnoTurno', 'alumnoSemestre', 'grupo', 'turno', 'semestre'));
    }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $fechahoy = date("Y-m-j");
     $fecha = Turno::where('fechaturno', '=', $fechahoy)->first();
     if (count($turnoo = Turno::all()) != 0) {
         $farmacias = Turno::find($fecha->id)->farmacias;
         $mensaje = "no esta de Turno";
         foreach ($farmacias as $key) {
             if ($key->id == Session::get('farmacia_id')) {
                 $mensaje = "Esta de turno";
             }
         }
         return View::make('farmacia.inicio')->with('mensaje', $mensaje)->with('fechahoy', $fechahoy);
     } else {
         $mensaje = "no esta de Turno";
         return View::make('farmacia.inicio')->with('mensaje', $mensaje)->with('fechahoy', $fechahoy);
     }
 }
Exemplo n.º 3
0
 public function index()
 {
     $turnos = Turno::all();
     return View::make('turno.index')->with('turnos', $turnos);
 }
Exemplo n.º 4
0
@extends('layoutsadministrador.baseturno')

@section('content')

<center><h1>Informacion sobre asignacion de turnos</h1>
 <?php 
$turnos = Turno::all()->lists('fechaturno');
if (count($turnos) > 0) {
    $primerturno = Turno::where('fechaturno', '=', $turnos[0])->first();
    $farmacias = Turno::find($primerturno->id)->farmacias;
} else {
    $farmacias = array();
}
?>
@if(count($turnos)!=0)
	 <h2>Turnos</h2>	
	 <p>Las fechas de turnos ya fueron asignados, si desea asignarlos nuevamente eliminelos!</p>
@endif
@if(count($turnos)==0)
	<h2>Turnos</h2>
	<p>Turnos vacios puede asignarlos hacendo click en Asignar fechas para turnos</p>
@endif
@if(count($farmacias)!=0)
	<h2>Sorteo de turnos</h2>
	<p>Los turnos ya fueron sorteados, elimine los sorteos si desea sortear nuevamente los turnos</p>
@endif
@if(count($farmacias)==0)
	<h2>Sorteo de turnos</h2>
	<p> El sorteo de turnos esta disponible.</p>
@endif
</center>
 public function eliminarturnos()
 {
     try {
         $turno = Turno::all();
         $cont = 0;
         while ($cont < count($turno)) {
             $farmacias = Turno::find($turno[$cont]->id)->farmacias;
             for ($i = 0; $i < count($farmacias); $i++) {
                 $farmacia = Farmacia::find($farmacias[$i]->id);
                 $farmacia->turnos()->detach($turno[$cont]->id);
             }
             $cont++;
         }
         for ($i = 0; $i < count($turno); $i++) {
             Turno::destroy($turno[$i]->id);
             //echo "se elimino: ".$turno[$i]->fechaturno;
         }
         return Redirect::route('turno.index');
     } catch (Exception $e) {
         return Redirect::route('turno.index');
     }
 }