PHP code example of leifermendez / laravel-policia-hotel

1. Go to this page and download the library: Download leifermendez/laravel-policia-hotel library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

leifermendez / laravel-policia-hotel example snippets



    'providers'     => array(

        //...
        leifermendez\police\PoliceProvider::class,

    ),



    'aliases'       => array(

        //...
        'PoliceHotel'  => leifermendez\police\PoliceHotelFacade::class,

    ),



    use leifermendez\police\PoliceHotelFacade;

    $credentials = array(
        'user' => 'USER_POLICE',
        'pass' => 'PASS_POLICE'
    ); 
   
    
    $response = PoliceHotelFacade::to($credentials)
                    ->getCountries();




    use leifermendez\police\PoliceHotelFacade;

    $credentials = array(
        'user' => 'USER_POLICE',
        'pass' => 'PASS_POLICE'
    ); 
   

    $data_user = [
        'nombre' => 'LUIS', // Solo caracteres valiso letras
        'apellido1' => 'RAMIREZ', // Solo caracteres valiso letras
        'apellido2' => 'LOPEZ', // Solo caracteres valiso letras
        'nacionalidad' => 'A9430AAAAA',
        'nacionalidadStr' => 'VIETNAM',
        'tipoDocumento' => 'P',
        'tipoDocumentoStr' => 'PASAPORTE',
        'numIdentificacion' => 'QDQ015771J',
        'fechaExpedicionDoc' => '27/09/2019',
        'dia' => '03', //<---- Bod dia nacimiento example 03 (2)
        'mes' => '03', //<---- Bod mes nacimiento example 03 (2)
        'ano' => '1999', //<---- Bod dia nacimiento example 1999 (4)
        'fechaNacimiento' => '03/03/1999',
        'sexo' => 'M',
        'sexoStr' => 'MASCULINO',
        'fechaEntrada' => '27/09/2019',
    ];
    
    $response = PoliceHotelFacade::to($credentials)
                    ->register($data_user);



    use leifermendez\police\PoliceHotelFacade;

    $credentials = array(
        'user' => 'USER_POLICE',
        'pass' => 'PASS_POLICE'
    ); 

    $options = [
        'file_path' => 'file_name.pdf', //Ruta donde vas a guardar el PDF
        'id_user' => 'ID_USER', //<---Lo obtienes con la funciona register()
        'id_host' => 'ID_HOST', //<---Lo obtienes con la funciona register()
        'sexo' => 'M', // Solo una letra (1),
        'sexoStr' => 'MASCULINO', // Palabra 'MASCULINO',
        'nacionalidad' => 'A9109AAAAA', // Codigo de nacionalidad,
        'nacionalidadStr' => 'ESPAÑA', // Nombre de pais,
        'numIdentificacion' => 'TEP758880F', // Numero del passaporte o nie ,etc
        'tipoDocumento' => 'P', // Letra tipo de documento
        'tipoDocumentoStr' => 'PASAPORTE', // Palabra tipo de documento
        'fechaExpedicionDoc' => '03/03/1999', // Fecha expedicion del documento
        'nombre' => 'Roberto', // Fecha expedicion del documento
        'apellido1' => 'Ramirez', // Fecha expedicion del documento
        'apellido2' => 'Lopez', // Fecha expedicion del documento
        'fechaNacimiento' => '03/03/1999', // Fecha entrada al pais
        'fechaEntrada' => '03/03/2019', // Fecha entrada al pais
    ];
    
    $response = PoliceHotelFacade::to($credentials)
                        ->pdf($options);


    use leifermendez\police\PoliceHotelFacade;

    $credentials = array(
        'user' => 'USER_POLICE',
        'pass' => 'PASS_POLICE'
    ); 
    
    $pdf = __DIR__ . '/DUMMY.pdf'; // Ruta del PDF obtenido Ver paso (Obtener PDF)
    $salida = __DIR__ . '/DUMMY_SIGNATURE.pdf'; //Ruta donde quieres guardar el nuevo PDF firmado
    $firma = __DIR__ . '/resources/FIRMA_1.png'; // Firma en PNG (Archivo de imagen PNG)

    $response = PoliceHotelFacade::to($credentials)
                        ->signaturePDF($pdf, $salida, $firma,null,'MADRID');