Пример #1
0
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);
}
Пример #2
0
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';
    }
}
Пример #3
0
 /**
  * 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);
     }
 }
Пример #4
0
 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);
 }
Пример #5
0
 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);
         }
     }
 }
Пример #6
0
 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);
 }