public function create()
 {
     //$departamentos=Departamento::lists('nombre','id');
     $rut = Auth::user()->rut;
     $id_campus = Campus::select('id')->where('rut_encargado', $rut)->first()->id;
     $nombre = Campus::select('nombre')->where('rut_encargado', $rut)->first();
     $departamentos = Departamento::join('facultades', 'departamentos.facultad_id', '=', 'facultades.id')->join('campus', 'facultades.campus_id', '=', 'campus.id')->where('facultades.campus_id', $id_campus)->select('departamentos.*')->lists('nombre', 'id');
     return view('Encargado.Docente.crearDocenteE')->with('departamentos', $departamentos);
 }
 public function create()
 {
     //$carreras=Carrera::lists('nombre','id');
     $rut = Auth::user()->rut;
     $id_campus = Campus::select('id')->where('rut_encargado', $rut)->first()->id;
     $nombreCampus = Campus::select('nombre')->where('rut_encargado', $rut)->first();
     $carreras = Carrera::join('escuelas', 'carreras.escuela_id', '=', 'escuelas.id')->join('departamentos', 'escuelas.departamento_id', '=', 'departamentos.id')->join('facultades', 'departamentos.facultad_id', '=', 'facultades.id')->join('campus', 'facultades.campus_id', '=', 'campus.id')->where('facultades.campus_id', $id_campus)->select('carreras.*')->lists('nombre', 'id');
     return view('Encargado.Estudiante.crearEstudiantesE')->with('carreras', $carreras);
 }
 public function create()
 {
     //$departamentos=Departamento::lists('nombre','id'); //muestra en select todos los departamentos
     $rut = Auth::user()->rut;
     $id_campus = Campus::select('id')->where('rut_encargado', $rut)->first()->id;
     //segun id del campu, me mostrara su asignaturas
     $nombre = Campus::select('nombre')->where('rut_encargado', $rut)->first()->id;
     $departamentos = Departamento::join('facultades', 'departamentos.facultad_id', '=', 'facultades.id')->join('campus', 'facultades.campus_id', '=', 'campus.id')->where('facultades.campus_id', $id_campus)->select('departamentos.nombre', 'departamentos.id')->lists('nombre', 'id');
     return view('Encargado.Asignatura.crearAsignaturaE')->with('departamentos', $departamentos);
     //Trying to get property of non-object a veces me sale
     //se que viene de $asig->departamentos->nombre, pero no se que mierda!!!
     // y era porque tenia mala la funcion departamentos en el modelo de asignaturas
     //me faltaba el 'departamento_id', 'id'
 }
 public function create()
 {
     // $asignaturas=Asignatura::lists('nombre','id');
     //$docentes=Docente::lists('nombres','id');
     $rut = Auth::user()->rut;
     $id_campus = Campus::select('id')->where('rut_encargado', $rut)->first()->id;
     $nombreCampus = Campus::select('nombre')->where('rut_encargado', $rut)->first();
     $docentes = Docente::join('departamentos', 'docentes.departamento_id', '=', 'departamentos.id')->join('facultades', 'departamentos.facultad_id', '=', 'facultades.id')->join('campus', 'facultades.campus_id', '=', 'campus.id')->where('facultades.campus_id', $id_campus)->select('docentes.*')->lists('nombres', 'id');
     $asignaturas = Asignatura::join('departamentos', 'asignaturas.departamento_id', '=', 'departamentos.id')->join('facultades', 'departamentos.facultad_id', '=', 'facultades.id')->join('campus', 'facultades.campus_id', '=', 'campus.id')->where('facultades.campus_id', $id_campus)->select('asignaturas.*')->lists('nombre', 'id');
     return view('Encargado.Curso.crearCursoE')->with('asignaturas', $asignaturas)->with('docentes', $docentes);
     //Trying to get property of non-object a veces me sale
     //se que viene de $asig->departamentos->nombre, pero no se que mierda!!!
     // y era porque tenia mala la funcion departamentos en el modelo de asignaturas
     //me faltaba el 'departamento_id', 'id'
     //sInvalid argument supplied for foreach()
 }
 public function store()
 {
     $data = Request::only(['nombre', 'tipo_sala_id', 'descripcion', 'capacidad']);
     $nombre = Request::get('nombre');
     $tipo = Request::get('tipo_sala_id');
     $descripcion = Request::get('descripcion');
     $capacidad = Request::get('capacidad');
     $rut = Auth::user()->rut;
     $id_campus = Campus::select('id')->where('rut_encargado', $rut)->first()->id;
     //$campus=Campus::select('nombre')->where('rut_encargado',$rut)->first();
     $rules = array('nombre' => 'required|', 'capacidad' => 'required|numeric|min:0|max:50');
     $val = Validator::make($data, $rules);
     if ($val->fails()) {
         return redirect()->back()->withErrors($val->errors())->withInput();
     }
     $sala = Sala::create(['nombre' => $nombre, 'tipo_sala_id' => $tipo, 'descripcion' => $descripcion, 'capacidad' => $capacidad, 'campus_id' => $id_campus]);
     $sala->save();
     Session::flash('message', 'La sala ' . $salas->nombre . ' fue creada con éxito');
     return redirect()->route('Encargado.salas.store');
 }
 public static function query_nombre($nombre)
 {
     return Campus::select('id')->whereNombre($nombre)->first();
 }