/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $usuario = Usuario::find($id); if ($usuario->cargo == "administrador") { $admi = Usuario::find($usuario->id)->administrador; Administradore::destroy($admi->id); } else { $encargado = Usuario::find($id)->encargadofarmacia; $farmacia = Farmacia::where('encargadofarmacia_id', '=', $encargado->id)->first(); $farmacia->habilitado = "no"; $farmacia->save(); Encargadofarmacia::destroy($encargado->id); } $persona = Usuario::find($id)->persona; Persona::destroy($persona->id); Usuario::destroy($usuario->id); return Redirect::route('usuario.index'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { try { $frm = Farmacia::all(); $trns = Farmacia::find($frm[0]->id)->turnos; if (count($trns) != 0) { $año = date("Y"); $añosig = $año + 1; $sorteo = rand(1, 31); $fec = $año . "-01-" . $sorteo; $farmacia = Farmacia::where('nombre', '=', Input::get('farmacia'))->first(); $farmacia->turnohabilitado = "si"; $farmacia->save(); $diass = ""; //echo $farmacia->id." le todo el dia"." : ".$fec."<br>"; while ($año != $añosig) { $tur = Turno::where('fechaturno', '=', $fec)->first(); $controlaño = $fec[0] . $fec[1] . $fec[2] . $fec[3]; if ($controlaño == $añosig) { break; } else { $farmacia->turnos()->attach($tur); //echo $farmacia->id." le todo el dia"." : ".$tur->fechaturno."<br>"; } $fec = strtotime('+29 day', strtotime($fec)); $fec = date('Y-m-j', $fec); } return Redirect::route('turno.index'); } else { $error = "todavia no se sortearon los turnos, esta opcion es para asignar turnos a nuevas farmacias despues de haber sorteado los turnos "; return View::make('administrador.turnos.errores')->with('error', $error); } } catch (Exception $e) { $error = "esta tratando de hacer cosas incorrectas"; return View::make('administrador.turnos.errores')->with('error', $error); } }