Skip to content

Instantly share code, notes, and snippets.

<?php
defined('BASEPATH') OR exit ('Acceso directo no permitido');
require_once(APPPATH . 'libraries/vendor/autoload.php');
use josemmo\Facturae\Facturae;
use josemmo\Facturae\FacturaeParty;
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
@SiiNet
SiiNet / Controlador Facturas
Created September 18, 2025 17:02
FTR.Backend.Controllers.Facturas.php
<?php
defined('BASEPATH') or exit('Acceso directo no permitido');
header('Access-Control-Allow-Origin: *');
//cargamos la librería Rest
use chriskacerguis\RestServer\RestController;
require(APPPATH . '/libraries/RestController.php');
require(APPPATH . '/libraries/Format.php');
@SiiNet
SiiNet / FTR.Backend.Controllers.Auth.php
Created September 18, 2025 17:00
Contralador Auth
<?php
defined('BASEPATH') OR exit ('Acceso directo no permitido');
header('Access-Control-Allow-Origin: *');
//cargamos la librería Rest
use chriskacerguis\RestServer\RestController;
require( APPPATH.'/libraries/RestController.php');
require( APPPATH.'/libraries/Format.php');
@SiiNet
SiiNet / gist:090655b311fe4f8281c3a8ca8901d174
Created September 18, 2025 11:22
FTR.Backend.Controllers.Auth.php
<?php
defined('BASEPATH') OR exit ('Acceso directo no permitido');
header('Access-Control-Allow-Origin: *');
//cargamos la librería Rest
use chriskacerguis\RestServer\RestController;
require( APPPATH.'/libraries/RestController.php');
require( APPPATH.'/libraries/Format.php');
<?php
defined('BASEPATH') OR exit ('Acceso directo no permitido');
use Firebase\JWT\JWT;
require( APPPATH.'/libraries/JWT.php');
/*
clase que gestiona todas las acciones de logeado y seguridad de las claves
+----------------------------------------------------------------------------------------------
<?php
namespace App\Services\FacturaController;
use CodeIgniter\Files\File;
use CodeIgniter\HTTP\ResponseInterface;
use DOMDocument;
use DOMXPath;
use ZipArchive;
<?php
namespace App\Services;
use CodeIgniter\HTTP\CURLRequest;
use App\Models\RegistroFacturacionModel;
use App\Models\ConfiguracionModel;
use App\Models\UserModel;
/**
* CÓDIGOS OFICIALES según documentación AEAT:
<?php
namespace App\Services\FacturaController;
use App\Models\FacturaModel;
use App\Models\RegistroFacturacionModel;
use App\Models\ConfiguracionModel;
use CodeIgniter\API\ResponseTrait;
/**
@SiiNet
SiiNet / Services.PdfService.php
Last active August 11, 2025 17:25
Servicio PdfService
<?php
namespace App\Services;
use BaconQrCode\Renderer\ImageRenderer;
use BaconQrCode\Renderer\Color\RGB;
use BaconQrCode\Renderer\GDLibRenderer;
use BaconQrCode\Writer;
use BaconQrCode\Encoder\Encoder;
use BaconQrCode\Common\ErrorCorrectionLevel;
@SiiNet
SiiNet / Models.FacturaModel.php
Last active August 11, 2025 17:26
Modelo Facturas
<?php
namespace App\Models;
use CodeIgniter\Model;
class FacturaModel extends Model
{
protected $table = 'facturas';
protected $primaryKey = 'id';