public function store() { $rules = array('nombre' => 'required', 'direccion' => 'required', 'nombre_contacto' => 'required', 'email_contacto' => 'required', 'telefono_contacto' => 'required', 'interes' => 'required'); $validator = \Validator::make(Input::all(), $rules); if ($validator->passes()) { $precolegio = new \Precolegio(); $precolegio->nombre = Input::get('nombre'); $precolegio->direccion = Input::get('direccion'); $precolegio->nombre_contacto = Input::get('nombre_contacto'); $precolegio->email_contacto = Input::get('email_contacto'); $precolegio->telefono_contacto = Input::get('telefono_contacto'); $precolegio->interes = Input::get('interes'); //$precolegio->latitud = Input::get('latitud'); //$precolegio->longitud = Input::get('longitud'); $precolegio->save(); return Response::json(['success' => 1], 200); } else { return Response::json($validator->messages(), 200); } }
public function home() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); $data["permisos"] = Session::get('permisos'); $data["periodo_actual"] = Periodo::getPeriodoActual()->get(); $data["usuario_ya_inscrito"] = true; if (!$data["periodo_actual"]->isEmpty()) { $data["periodo_actual"] = $data["periodo_actual"][0]; $usuario_ya_existe = UsersPeriodo::getUsersPeriodoByUserXPeriodo($data["user"]->id, $data["periodo_actual"]->idperiodos)->get(); if ($usuario_ya_existe->isEmpty()) { $data["usuario_ya_inscrito"] = false; } } else { $data["periodo_actual"] = array(); } if (in_array('side_aprobar_padrinos', $data["permisos"])) { $data["prepadrinos"] = Prepadrino::all()->count(); } if (in_array('side_listar_convocatorias', $data["permisos"])) { $periodo_actual = Periodo::getPeriodoActual()->get(); if ($periodo_actual->isEmpty()) { $data["postulantes"] = 0; $data["idperiodos"] = null; } else { $aprobacion = null; $periodo_actual = $periodo_actual[0]; $data["postulantes"] = PostulantesPeriodo::getPostulantesPorPeriodoFase($periodo_actual->idperiodos, 1, $aprobacion)->get()->count(); $data["idperiodos"] = $periodo_actual->idperiodos; } } if (in_array('side_aprobar_colegios', $data["permisos"])) { $data["precolegios"] = Precolegio::all()->count(); } if (in_array('side_listar_usuarios', $data["permisos"])) { $data["usuarios"] = User::all()->count(); } if (in_array('side_mis_eventos', $data["permisos"])) { return Redirect::to('/eventos/mis_eventos'); } return View::make('dashboard/dashboard', $data); } else { return View::make('error/error'); } }
public function submit_aprove_precolegio() { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); $data["permisos"] = Session::get('permisos'); if (in_array('side_nuevo_colegio', $data["permisos"])) { $selected_ids = Input::get('selected_id'); foreach ($selected_ids as $selected_id) { $precolegio = Precolegio::withTrashed()->find($selected_id); if ($precolegio) { //Se inserta el colegio $colegio = new Colegio(); $colegio->nombre = $precolegio->nombre; $colegio->direccion = $precolegio->direccion; $colegio->nombre_contacto = $precolegio->nombre_contacto; $colegio->email_contacto = $precolegio->email_contacto; $colegio->telefono_contacto = $precolegio->telefono_contacto; $colegio->interes = $precolegio->interes; $colegio->save(); //Se borra el precolegio $precolegio->delete(); $emails = array(); $emails[] = $colegio->email_contacto; Mail::send('emails.colegioRegistration', array('colegio' => $colegio), function ($message) use($emails, $colegio) { $message->to($emails)->subject('Aprobación de colegio en AFI Perú.'); }); } } return Response::json(array('success' => true, 'precolegio' => $precolegio), 200); } else { return Response::json(array('success' => false), 200); } } else { return Response::json(array('success' => false), 200); } }