Skip to content

Instantly share code, notes, and snippets.

View StalinMazaEpn's full-sized avatar
💻
Improving Skills and Knowledge

Stalin StalinMazaEpn

💻
Improving Skills and Knowledge
View GitHub Profile
@StalinMazaEpn
StalinMazaEpn / Archivo_Principal_Generar_PDF.php
Created March 30, 2019 04:34
Usar FPDF en PHP para reporte con MYSQL
<?php
require_once "pdf.php";
require_once "conexion.php";
// CREAR OBJETO PDF
$pdf = new PDF();
// HABILTAR USO ALIAS
$pdf->AliasNbPages();
//METADATOS PDF
@StalinMazaEpn
StalinMazaEpn / README.md
Created April 8, 2020 21:50 — forked from dalezak/README.md
Ionic Capacitor Resources Generator
  1. Run npm install cordova-res --save-dev
  2. Create 1024x1024px icon at resources/icon.png
  3. Create 2732x2732px splash at resources/splash.png
  4. Add "resources": "cordova-res ios && cordova-res android && node scripts/resources.js" to scripts in package.json
  5. Copy resources.js file to scripts/resources.js
  6. Run sudo chmod -R 777 scripts/resources.js
  7. Run npm run resources
@StalinMazaEpn
StalinMazaEpn / ConvertirRutasEstaticasADinamicasAngular
Last active May 5, 2020 15:46
Recibe el string de la ruta estatica y devuelve el codigo dinamico usado en Angular 8 o superior
```js
const oldImport = './clientes-editar/clientes-editar.module#ClientesEditarModule';
const parts = oldImport.split('#');
const newImport = `loadChildren: () => import('${parts[0]}').then(m => m.${parts[1]}),`;
//console.log(oldImport)
console.log(newImport)
document.body.innerHTML = newImport;
```
@StalinMazaEpn
StalinMazaEpn / FormasObtenerCodigoPostal
Created May 6, 2020 15:06
ConsultarCodigoPostalEc
## Buscando por Dirección
**Obtener Provincias**
https://www.codigopostal.gob.ec/js/ec/gob/anp/visor/server/GeometriasJson.php?metodo=getProvincias
**Obtener Cantones**
https://www.codigopostal.gob.ec/js/ec/gob/anp/visor/server/GeometriasJson.php?idProvincia=10&metodo=getCantones
**Obtener Calle Principal**

Error con Google Login

Se debia a que no deben haber dos paquetes que usen dos diferentes versiones de los servicios de google, se arregla usando las mismas versiones: esto se observa en la ruta: C:\ionicTest\SanIsidroApp\code\platforms\android\project.properties

cordova.system.library.4=com.google.android.gms:play-services-auth:11.8.0
cordova.system.library.5=com.google.android.gms:play-services-identity:11.8.0

Advertencia con el Plugin de Onesignal

@StalinMazaEpn
StalinMazaEpn / filesystem.php
Created May 23, 2020 03:59
Laravel FileSystem Helpers
<?php
/**
* Guarda la imagen de una publicacion y retorna el nombre de la imagen guardada
* @param string $base64IMG
* @param mixed $previous_name
*
* @return string
*/
public function savePostImageApi($base64IMG, $previous_name = null)
@StalinMazaEpn
StalinMazaEpn / moment.pipe.ts
Created May 30, 2020 23:25
MomentJS Pipe Typescript - Angular
import { Pipe, PipeTransform } from '@angular/core';
declare var moment: any;
moment.locale('es');
@Pipe({
name: 'moment_pipe'
})
export class MomentPipe implements PipeTransform {
@StalinMazaEpn
StalinMazaEpn / theme-switcher.service.ts
Created May 30, 2020 23:28
Theme Switcher Service
// import { Injectable } from '@angular/core';
// @Injectable({
// providedIn: 'root'
// })
// export class ThemeSwitcherService {
// constructor() { }
// }
@StalinMazaEpn
StalinMazaEpn / cedula.validator.ts
Created May 30, 2020 23:30
Cedula Validator Ecuador
import { AbstractControl } from '@angular/forms';
import { verificarCedula } from './utils';
export function CedulaValidator(control: AbstractControl) {
if (!verificarCedula(control.value)) {
//Retornar error
return { cedulaValida: true };
}
//Retornar null es validator valido
return null;
@StalinMazaEpn
StalinMazaEpn / checkbox.validator.ts
Created May 30, 2020 23:37
Checkbox Validator Angular
import { FormControl } from '@angular/forms';
export class CheckboxValidator{
static isChecked(control: FormControl) : any{
if(control.value != true){
return {
"notChecked" : true
};