function cadastroVisitante($nome_visitante, $doc_iden) { validarEmpty($nome_visitante); validarEmpty($doc_iden); validarString($nome_visitante); validarRG($doc_iden); $visitante = new Visitante(); $visitante->setNome_visitante($nome_visitante); $visitante->setDoc_iden($doc_iden); cadastrarVisitante($visitante); }
function cadastrarVisitante(Visitante $visitante) { try { $sql = "INSERT INTO visitante ( nome_visitante, doc_iden)" . " VALUES ( :nome_visitante, :doc_iden)"; $p_sql = Conexao::getInstance()->prepare($sql); $p_sql->bindValue(":nome_visitante", $visitante->getNome_visitante()); $p_sql->bindValue(":doc_iden", $visitante->getDoc_iden()); $p_sql->execute(); echo 'cadastro efetuado com sucesso'; header("location: ../cadastro.php"); } catch (Exception $e) { echo $e . 'erro ao inserir no banco'; } }
/** * Remove the specified visitante from storage. * * @param int $id * @return Response */ public function destroy($id) { if (Auth::user()->residencia->id == Visitante::findorFail($id)->residencia_id || Auth::user()->admin == 1) { Visitante::destroy($id); return "TRUE"; } else { return Response::json("No Autorizado", 401); } }
public function run() { $faker = Faker::create("es_VE"); $visitantes = []; foreach (range(1, 100) as $index) { $visitantes[] = ["nombre" => $faker->name, "cedula" => rand(1000, 10000000), "telefono" => rand(100000, 10000000), "email" => $faker->email, "residencia_id" => rand(1, 101)]; } Visitante::insert($visitantes); }
public function visitantes($action) { if (isset($action)) { if ($action == "create") { $data = Visitante::firstOrCreate(Input::all()); return $respuesta = array('Record' => $data, 'Result' => "OK"); } if ($action == "edit") { Visitante::where("id", Input::get("id"))->update(Input::except("id")); return $respuesta = array('Record' => Visitante::find(Input::get('id')), 'Result' => "OK"); } if ($action == "remove") { Visitante::where('id', Input::get("id"))->delete(); return '{"Result":"OK"}'; } if ($action == "list") { $Records = Visitante::get(); $respuesta = array('Records' => $Records, 'Result' => "OK"); return json_encode($respuesta); } if ($action == "residencia") { $nulos = DB::table('residencias')->select(DB::raw("'NO POSEE' as DisplayText, NULL as Value")); $respuesta = Residencias::select("nombre as DisplayText", "id as Value")->union($nulos)->orderby('value', 'asc')->distinct()->get(); return "var opciones=" . json_encode($respuesta); } } }
public function vervisitantes() { if (Input::method() == "POST") { $validation = Validator::make(Input::except('_token'), Visitante::$rules); if ($validation->fails()) { return Redirect::back()->withErrors($validation); } $datos = Input::except('_token'); $datos = array_add($datos, "residencia_id", Auth::user()->residencia_id); Visitante::FirstorCreate($datos); flashMessage("Visitante Agregado Correctamente"); } $visitantes = Visitante::with('residencia')->orderBy("residencia_id", "asc")->get(); $tusvisitantes = Auth::user()->residencia->visitantes->sortBy('residencia_id'); return View::make('vervisitantes')->withVisitantes($visitantes)->withTusvisitantes($tusvisitantes); }