public function singleUpdate($id) { $campus = Campus::findOrFail($id); $campus->fill(Request::all()); $campus->save(); return redirect('administrador/campus/asignar-encargado/' . $id . '/actualizado'); }
public function store(Request $request) { //dd('jajaja'); $file = $request->file('file'); //obtenemos el campo file obtenido por el formulario $nombre = $file->getClientOriginalName(); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); $campus = $request->get('campus'); $tipos = $request->get('tipos'); \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use($campus, $tipos) { $result = $archivo->get(); //leer todas las filas del archivo foreach ($result as $key => $value) { $campus = Campus::whereNombre($value->campus_id)->pluck('id'); $tipos = TipoSala::whereNombre($value->tipo_sala_id)->pluck('id'); //echo $facultades."<br>"; if (is_null($campus)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } if (is_null($tipos)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } //if(!Sala::whereNombre('campus_id',$campus)->whereNombre('tipo_sala_id',$tipos)->first()){ if (!Sala::where('nombre', $value->nombre)->first()) { $var = new Sala(); $var->fill(['nombre' => $value->nombre, 'descripcion' => $value->descripcion, 'capacidad' => $value->capacidad, 'campus_id' => $campus, 'tipo_sala_id' => $tipos]); $var->save(); } } })->get(); \Storage::delete($nombre); Session::flash('message', 'Las Salas fueron agregadas exitosamente!'); return redirect()->route('Encargado.salas.index'); }
public function edit($id) { $salas = Sala::findOrFail($id); $campus = Campus::lists('nombre', 'id'); $tipos = TipoSala::lists('nombre', 'id'); return view('Encargado.AsignarSala.modificarSalas', compact('salas', 'campus', 'tipos')); }
public function edit($id) { $salas = Sala::findOrFail($id); $campus = Campus::lists('nombre', 'id'); $tipos = TipoSala::lists('nombre', 'id'); return view('Administrador.SalaCrud.editarSala', compact('salas', 'campus', 'tipos')); }
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 salas($id) { $campus = Campus::find($id); $salas = Campus::find($id)->join('salas', 'campus.id', '=', 'salas.campus_id')->where('salas.campus_id', '=', $id)->get(); if (is_null($salas)) { App::abort(404); } return view('encargado.salas', compact('salas', 'campus')); }
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 destroy($id) { //dd("eliminado: " . $id); $campus = Campus::find($id); // Rol::destroy($id); $campus->delete(); Session::flash('message', ' ' . $campus->nombre . ' fue eliminado'); return redirect()->route('Administrador.campus.index'); }
public function create() { $campus = Campus::lists('nombre', 'id'); $tipos = TipoSala::lists('nombre', 'id'); return view('Encargado.AsignarSala.AsignarSala')->with('campus', $campus)->with('tipos', $tipos); //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() cuando pones en with dos weas }
public function store(Request $request) { //dd('jajaja'); $file = $request->file('file'); //obtenemos el campo file obtenido por el formulario if (is_null($request->file('file'))) { Session::flash('message', 'Seleccion el archivo'); return redirect()->back(); } $nombre = $file->getClientOriginalName(); //obtenemos el nobmre del archivo \Storage::disk('local')->put($nombre, \File::get($file)); //indicamos que queremos guardar un //nuevo archivo en el disco local $falla = false; \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use(&$falla) { $result = $archivo->get(); //leer todas las filas del archivo // if fichero es valido => iterar con el foreach foreach ($result as $key => $value) { //if(!Campus::where('nombre',$value->nombre)->first()){ $var = new Campus(); $datos = ['nombre' => $value->nombre, 'direccion' => $value->direccion, 'latitud' => $value->latitud, 'longitud' => $value->longitud, 'descripcion' => $value->descripcion, 'rut_encargado' => $value->rut_encargado]; $validator = Validator::make($datos, Campus::storeRules()); if ($validator->fails()) { Session::flash('message', 'Los Campus ya existen o el archivo ingresado no es valido'); $falla = true; } else { $var->fill($datos); $var->save(); } } })->get(); if ($falla) { // Fallo la validacion de algun campus, retornar al index con mensaje return redirect()->route('Administrador.campus.index'); } \Storage::delete($nombre); Session::flash('message', 'Los Campus fueron agregados exitosamente!'); return redirect()->route('Administrador.campus.index'); }
public function store(Request $request) { //dd('jajaja'); $file = $request->file('file'); //obtenemos el campo file obtenido por el formulario if (is_null($request->file('file'))) { Session::flash('message', 'Seleccion el archivo'); return redirect()->back(); } //obtenemos el campo file obtenido por el formulario $nombre = $file->getClientOriginalName(); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); $campus = $request->get('campus'); $tipos = $request->get('tipos'); $falla = false; \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use(&$falla) { $result = $archivo->get(); //leer todas las filas del archivo foreach ($result as $key => $value) { $campus = Campus::whereNombre($value->campus_id)->pluck('id'); $tipos = TipoSala::whereNombre($value->tipo_sala_id)->pluck('id'); //echo $facultades."<br>"; if (is_null($campus)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } if (is_null($tipos)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } //if(!Sala::whereNombre('campus_id',$campus)->whereNombre('tipo_sala_id',$tipos)->first()){ $var = new Sala(); $datos = ['nombre' => $value->nombre, 'descripcion' => $value->descripcion, 'capacidad' => $value->capacidad, 'campus_id' => $campus, 'tipo_sala_id' => $tipos]; $validator = Validator::make($datos, Sala::storeRules()); if ($validator->fails()) { Session::flash('message', 'Las Salas ya existen o el archivo ingresado no es valido'); $falla = true; } else { $var->fill($datos); $var->save(); } } })->get(); if ($falla) { // Fallo la validacion de algun campus, retornar al index con mensaje return redirect()->route('Administrador.salas.index'); } \Storage::delete($nombre); Session::flash('message', 'Las Salas fueron agregadas exitosamente!'); return redirect()->route('Administrador.salas.index'); }
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 show($id) { $Campus = Campus::find($id); //dd($Campus); if ($Campus) { $data = array(array('Nombre', 'Direccion', 'Latitud', 'Longitud', 'Descripcion', 'Rut encargado'), array($Campus->nombre, $Campus->direccion, $Campus->latitud, $Campus->longitud, $Campus->descripcion, $Campus->rut_encargado)); Excel::create('Campus' . $Campus->nombre, function ($excel) use($data) { $excel->sheet('Sheetname', function ($sheet) use($data) { $sheet->fromArray($data); }); })->download('csv'); } else { abort('404'); } }
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 edit($id) { $input = Request::all(); $campus = Campus::where('rut_encargado', '=', $input)->get(); return view('docente.findDocente', compact('campus')); }
/** * @return \yii\db\ActiveQuery */ public function getClssCmps() { return $this->hasOne(Campus::className(), ['cmps_id' => 'clss_cmps_id']); }
public function postEdit() { $id_salas = Request::input('salas'); $salas = $this->salas->find($id_salas); return view('Salas.edit', array('page_title' => 'EditarSalas', 'salas' => $salas, 'campus' => Campus::lists('nombre', 'id'), 'tiposala' => Tipo_Salas::lists('nombre', 'id'))); }
public function edit($id) { $facultades = Facultad::findOrFail($id); $campus = Campus::lists('nombre', 'id'); return view('Administrador.FacultadCrud.editarFacultad', compact('facultades', 'campus')); }
public static function query_nombre($nombre) { return Campus::select('id')->whereNombre($nombre)->first(); }
/** * 显示可选课程列表 * @author FuRongxin * @date 2016-02-23 * @version 2.0 * @param string $type 课程类型 * @return \Illuminate\Http\Response 可选课程列表 */ public function show($type) { if ('pubsport' == $type) { if (config('constants.status.disable') == Setting::find('XK_GT')->value) { abort(403, '现在未开放公体选课,不允许公体选课'); } } elseif (config('constants.status.disable') == Setting::find('XK_KG')->value) { abort(403, '现在未开放选课,不允许选课'); } if (Unpaid::whereXh(Auth::user()->xh)->exists()) { abort(403, '请交清费用再进行选课'); } if ('pubsport' != $type) { if (config('constants.status.enable') == Setting::find('XK_SJXZ')->value) { $profile = Profile::whereXh(Auth::user()->xh)->select('nj', 'xz')->firstOrFail(); // 未在时间限制表中配置,默认不允许选课 $now = Carbon::now(); $exists = Lmttime::whereNj($profile->nj)->whereXz($profile->xz)->where('kssj', '<', $now)->where('jssj', '>', $now)->exists(); if (!$exists) { abort(403, '现在未到选课时间,不允许选课'); } } } if (in_array($type, array_keys(config('constants.course.general')))) { if (config('constants.stauts.disable') == Setting::find('XK_TS')->value) { abort(403, '现在未开放通识素质课选课,不允许选课'); } if (config('constants.status.enable') == Setting::find('XK_TSXZ')->value) { $profile = Profile::whereXh(Auth::user()->xh)->select('nj', 'xz')->firstOrFail(); // 未在时间限制表中配置,默认不允许选通识素质课 $now = Carbon::now(); $exists = Lmtgeneral::whereNj($profile->nj)->whereXz($profile->xz)->where('kssj', '<', $now)->where('jssj', '>', $now)->exists(); if (!$exists) { abort(403, '现在未到通识素质课选课时间,不允许选课'); } } $type_name = config('constants.course.general.' . $type . '.name'); } $type_name = isset($type_name) ? $type_name : config('constants.course.' . $type . '.name'); $campuses = Campus::all()->each(function ($course) { if (empty($course->dm)) { $course->dm = 'unknown'; $course->mc = '未知'; } }); return view('selcourse.show')->withTitle($type_name . '选课表')->withType($type)->withCampuses($campuses); }
public function index() { $users = Curso::with('docentes.departamentos', 'asignaturas')->get(); //dd($users); return view('Encargado.AsignarSala.listaAsignarSala', array('periodo' => Periodo::lists('bloque', 'id'), 'campus' => Campus::lists('nombre', 'id'), 'cursos' => $users)); }
/** * Finds the Campus model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return Campus the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = Campus::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
/** * @return \yii\db\ActiveQuery */ public function getCampus() { return $this->hasOne(Campus::className(), ['id' => 'campus_id']); }
/** * @return \yii\db\ActiveQuery */ public function getCcCmps() { return $this->hasMany(Campus::className(), ['cmps_id' => 'cc_cmps_id'])->viaTable('course_campus', ['cc_crs_id' => 'crs_id']); }