@@ -52,15 +52,18 @@ |
||
| 52 | 52 | |
| 53 | 53 | // directorio temporal para guardar los PDF |
| 54 | 54 | $dir = sys_get_temp_dir().'/dte_'.$Caratula['RutEmisor'].'_'.$Caratula['RutReceptor'].'_'.str_replace(['-', ':', 'T'], '', $Caratula['TmstFirmaEnv']); |
| 55 | -if (is_dir($dir)) |
|
| 55 | +if (is_dir($dir)) { |
|
| 56 | 56 | \sasco\LibreDTE\File::rmdir($dir); |
| 57 | -if (!mkdir($dir)) |
|
| 57 | +} |
|
| 58 | +if (!mkdir($dir)) { |
|
| 58 | 59 | die('No fue posible crear directorio temporal para DTEs'); |
| 60 | +} |
|
| 59 | 61 | |
| 60 | 62 | // procesar cada DTEs e ir agregándolo al PDF |
| 61 | 63 | foreach ($Documentos as $DTE) { |
| 62 | - if (!$DTE->getDatos()) |
|
| 63 | - die('No se pudieron obtener los datos del DTE'); |
|
| 64 | + if (!$DTE->getDatos()) { |
|
| 65 | + die('No se pudieron obtener los datos del DTE'); |
|
| 66 | + } |
|
| 64 | 67 | $pdf = new \sasco\LibreDTE\Sii\PDF\Dte(false); // =false hoja carta, =true papel contínuo (false por defecto si no se pasa) |
| 65 | 68 | $pdf->setFooterText(); |
| 66 | 69 | $pdf->setLogo('/home/delaf/www/localhost/dev/pages/sasco/website/webroot/img/logo_mini.png'); // debe ser PNG! |
@@ -38,18 +38,20 @@ |
||
| 38 | 38 | date_default_timezone_set('America/Santiago'); |
| 39 | 39 | |
| 40 | 40 | // incluir autocarga de composer |
| 41 | -if (is_readable(dirname(dirname(__FILE__)).'/vendor/autoload.php')) |
|
| 41 | +if (is_readable(dirname(dirname(__FILE__)).'/vendor/autoload.php')) { |
|
| 42 | 42 | include dirname(dirname(__FILE__)).'/vendor/autoload.php'; |
| 43 | -else |
|
| 43 | +} else { |
|
| 44 | 44 | die('Para probar los ejemplos debes ejecutar primero "composer install" en el directorio '.dirname(dirname(__FILE__))."\n"); |
| 45 | +} |
|
| 45 | 46 | |
| 46 | 47 | // todos los ejemplos se ejecutan con backtrace activado, esto para ayudar al |
| 47 | 48 | // debug de los mismos |
| 48 | 49 | \sasco\LibreDTE\Log::setBacktrace(true); |
| 49 | 50 | |
| 50 | 51 | // incluir configuración específica de los ejemplos |
| 51 | -if (is_readable('config.php')) |
|
| 52 | +if (is_readable('config.php')) { |
|
| 52 | 53 | include 'config.php'; |
| 53 | -else |
|
| 54 | +} else { |
|
| 54 | 55 | die('Debes crear config.php a partir de config-dist.php'."\n"); |
| 56 | +} |
|
| 55 | 57 | |
@@ -39,7 +39,7 @@ discard block |
||
| 39 | 39 | $token = \sasco\LibreDTE\Sii\Autenticacion::getToken($config['firma']); |
| 40 | 40 | if (!$token) { |
| 41 | 41 | foreach (\sasco\LibreDTE\Log::readAll() as $error) |
| 42 | - echo $error,"\n"; |
|
| 42 | + echo $error, "\n"; |
|
| 43 | 43 | exit; |
| 44 | 44 | } |
| 45 | 45 | |
@@ -65,4 +65,4 @@ discard block |
||
| 65 | 65 | |
| 66 | 66 | // si hubo errores se muestran |
| 67 | 67 | foreach (\sasco\LibreDTE\Log::readAll() as $error) |
| 68 | - echo $error,"\n"; |
|
| 68 | + echo $error, "\n"; |
|
@@ -38,8 +38,9 @@ discard block |
||
| 38 | 38 | // solicitar token |
| 39 | 39 | $token = \sasco\LibreDTE\Sii\Autenticacion::getToken($config['firma']); |
| 40 | 40 | if (!$token) { |
| 41 | - foreach (\sasco\LibreDTE\Log::readAll() as $error) |
|
| 42 | - echo $error,"\n"; |
|
| 41 | + foreach (\sasco\LibreDTE\Log::readAll() as $error) { |
|
| 42 | + echo $error,"\n"; |
|
| 43 | + } |
|
| 43 | 44 | exit; |
| 44 | 45 | } |
| 45 | 46 | |
@@ -64,5 +65,6 @@ discard block |
||
| 64 | 65 | } |
| 65 | 66 | |
| 66 | 67 | // si hubo errores se muestran |
| 67 | -foreach (\sasco\LibreDTE\Log::readAll() as $error) |
|
| 68 | +foreach (\sasco\LibreDTE\Log::readAll() as $error) { |
|
| 68 | 69 | echo $error,"\n"; |
| 70 | +} |
|
@@ -66,4 +66,4 @@ |
||
| 66 | 66 | |
| 67 | 67 | // si hubo errores mostrar |
| 68 | 68 | foreach (\sasco\LibreDTE\Log::readAll() as $error) |
| 69 | - echo $error,"\n"; |
|
| 69 | + echo $error, "\n"; |
|
@@ -65,5 +65,6 @@ |
||
| 65 | 65 | var_dump($track_id); |
| 66 | 66 | |
| 67 | 67 | // si hubo errores mostrar |
| 68 | -foreach (\sasco\LibreDTE\Log::readAll() as $error) |
|
| 68 | +foreach (\sasco\LibreDTE\Log::readAll() as $error) { |
|
| 69 | 69 | echo $error,"\n"; |
| 70 | +} |
|
@@ -41,14 +41,14 @@ |
||
| 41 | 41 | $Firma = new \sasco\LibreDTE\FirmaElectronica($config['firma']); |
| 42 | 42 | |
| 43 | 43 | // mostrar datos de la persona dueña de la firma |
| 44 | -echo 'RUN : ',$Firma->getID(),"\n"; |
|
| 45 | -echo 'Nombre : ',$Firma->getName(),"\n"; |
|
| 46 | -echo 'Email : ',$Firma->getEmail(),"\n"; |
|
| 47 | -echo 'Desde : ',$Firma->getFrom(),"\n"; |
|
| 48 | -echo 'Hasta : ',$Firma->getTo(),"\n"; |
|
| 49 | -echo 'Emisor : ',$Firma->getIssuer(),"\n\n\n"; |
|
| 44 | +echo 'RUN : ', $Firma->getID(), "\n"; |
|
| 45 | +echo 'Nombre : ', $Firma->getName(), "\n"; |
|
| 46 | +echo 'Email : ', $Firma->getEmail(), "\n"; |
|
| 47 | +echo 'Desde : ', $Firma->getFrom(), "\n"; |
|
| 48 | +echo 'Hasta : ', $Firma->getTo(), "\n"; |
|
| 49 | +echo 'Emisor : ', $Firma->getIssuer(), "\n\n\n"; |
|
| 50 | 50 | print_r($Firma->getData()); |
| 51 | 51 | |
| 52 | 52 | // si hubo errores mostrar |
| 53 | 53 | foreach (\sasco\LibreDTE\Log::readAll() as $error) |
| 54 | - echo $error,"\n"; |
|
| 54 | + echo $error, "\n"; |
|
@@ -50,5 +50,6 @@ |
||
| 50 | 50 | print_r($Firma->getData()); |
| 51 | 51 | |
| 52 | 52 | // si hubo errores mostrar |
| 53 | -foreach (\sasco\LibreDTE\Log::readAll() as $error) |
|
| 53 | +foreach (\sasco\LibreDTE\Log::readAll() as $error) { |
|
| 54 | 54 | echo $error,"\n"; |
| 55 | +} |
|
@@ -39,5 +39,6 @@ |
||
| 39 | 39 | var_dump($FirmaElectronica->verifyXML($xml_data, 'SetDTE')); |
| 40 | 40 | |
| 41 | 41 | // si hubo errores mostrar |
| 42 | -foreach (\sasco\LibreDTE\Log::readAll() as $error) |
|
| 42 | +foreach (\sasco\LibreDTE\Log::readAll() as $error) { |
|
| 43 | 43 | echo $error,"\n"; |
| 44 | +} |
|
@@ -66,4 +66,4 @@ |
||
| 66 | 66 | |
| 67 | 67 | // si hubo errores mostrar |
| 68 | 68 | foreach (\sasco\LibreDTE\Log::readAll() as $error) |
| 69 | - echo $error,"\n"; |
|
| 69 | + echo $error, "\n"; |
|
@@ -38,13 +38,13 @@ |
||
| 38 | 38 | $Folios = new \sasco\LibreDTE\Sii\Folios(file_get_contents('xml/folios.xml')); |
| 39 | 39 | |
| 40 | 40 | // ejemplos métodos |
| 41 | -echo 'Folios son validos?: ',($Folios->check()?'si':'no'),"\n\n"; |
|
| 42 | -echo 'Rango de folios: ',$Folios->getDesde(),' al ',$Folios->getHasta(),"\n\n"; |
|
| 41 | +echo 'Folios son validos?: ', ($Folios->check() ? 'si' : 'no'), "\n\n"; |
|
| 42 | +echo 'Rango de folios: ', $Folios->getDesde(), ' al ', $Folios->getHasta(), "\n\n"; |
|
| 43 | 43 | if ($Folios->getCaf()) |
| 44 | - echo 'CAF: ',$Folios->getCaf()->C14N(),"\n\n"; |
|
| 45 | -echo $Folios->getPrivateKey(),"\n"; |
|
| 44 | + echo 'CAF: ', $Folios->getCaf()->C14N(), "\n\n"; |
|
| 45 | +echo $Folios->getPrivateKey(), "\n"; |
|
| 46 | 46 | echo $Folios->getPublicKey(); |
| 47 | 47 | |
| 48 | 48 | // si hubo errores mostrar |
| 49 | 49 | foreach (\sasco\LibreDTE\Log::readAll() as $error) |
| 50 | - echo $error,"\n"; |
|
| 50 | + echo $error, "\n"; |
|
@@ -40,11 +40,13 @@ |
||
| 40 | 40 | // ejemplos métodos |
| 41 | 41 | echo 'Folios son validos?: ',($Folios->check()?'si':'no'),"\n\n"; |
| 42 | 42 | echo 'Rango de folios: ',$Folios->getDesde(),' al ',$Folios->getHasta(),"\n\n"; |
| 43 | -if ($Folios->getCaf()) |
|
| 43 | +if ($Folios->getCaf()) { |
|
| 44 | 44 | echo 'CAF: ',$Folios->getCaf()->C14N(),"\n\n"; |
| 45 | +} |
|
| 45 | 46 | echo $Folios->getPrivateKey(),"\n"; |
| 46 | 47 | echo $Folios->getPublicKey(); |
| 47 | 48 | |
| 48 | 49 | // si hubo errores mostrar |
| 49 | -foreach (\sasco\LibreDTE\Log::readAll() as $error) |
|
| 50 | +foreach (\sasco\LibreDTE\Log::readAll() as $error) { |
|
| 50 | 51 | echo $error,"\n"; |
| 52 | +} |
|
@@ -43,7 +43,7 @@ |
||
| 43 | 43 | // si hubo errores se muestran |
| 44 | 44 | if (!$datos) { |
| 45 | 45 | foreach (\sasco\LibreDTE\Log::readAll() as $error) { |
| 46 | - echo $error,"\n"; |
|
| 46 | + echo $error, "\n"; |
|
| 47 | 47 | } |
| 48 | 48 | exit; |
| 49 | 49 | } |
@@ -40,5 +40,5 @@ |
||
| 40 | 40 | |
| 41 | 41 | // si hubo errores se muestran |
| 42 | 42 | foreach (\sasco\LibreDTE\Log::readAll() as $error) { |
| 43 | - echo $error,"\n"; |
|
| 43 | + echo $error, "\n"; |
|
| 44 | 44 | } |