/** * Archivo::__construct() * * Asignacion del array de la peticion al * contenedor interno * * @param array $peticion array de la peticion * @param boolean $formato genera el formato respectivo * @return void */ function __construct(array $peticion = array(), $formato = false) { if ($formato == true) { $formato = new Formato(); $this->raw = $formato->procesar($peticion); } else { $this->raw = $peticion; } }
public function formatos() { $this->render(null, null); Load::lib("formato"); echo "UTF8: " . Formato::utf8("México") . "<br />"; echo "Normal: " . "México" . "<br />"; echo "ISO8859-1: " . Formato::iso88591("México") . "<br />"; echo "<br />"; echo "Numero: " . Formato::numero(738374) . "<br />"; echo "Dinero: " . Formato::dinero(738374) . "<br />"; echo "Ceros: " . Formato::ceros(73, 5) . "<br />"; echo "<br />"; echo "Numero con Letra: " . Formato::numeroLetra(738374) . "<br />"; echo "<br />"; echo "Mayusculas: " . Formato::mayusculas("Lorem Ipsum is simply dummy text of the printing and typesetting industry") . "<br />"; echo "Minusculas: " . Formato::minusculas("Lorem Ipsum is simply dummy text of the printing and typesetting industry") . "<br />"; echo "Capital: " . Formato::capital("Lorem Ipsum is simply dummy text of the printing and typesetting industry") . "<br />"; echo "Texto: " . Formato::texto("clientes_distinguidos") . "<br />"; echo "Camello: " . Formato::camello("clientes_distinguidos") . "<br />"; echo "InversaCamello: " . Formato::inversaCamello("facturasEmitidasMes") . "<br />"; echo "<br />"; echo "Fecha: " . Formato::fecha(date("Y-m-d")) . "<br />"; echo "Fecha DB: " . Formato::fechaDB(date("d/m/Y")) . "<br />"; echo "Hora: " . Formato::hora(452) . "<br />"; }
public function registrar() { $this->render(null, null); Load::lib("formato"); $menu = false; $menu = Menu::registrar(Formato::capital(Formato::minusculas($this->post("titulo")))); if ($menu) { $menu->abierto = $this->post("abierto"); $menu->activo = $this->post("activo"); } }
function cabecera() { //el que viene $this->formato_id = '0'; $this->tipocliente_id = '0'; //criferlo $xform = new Formato(); $anio = date("Y"); $xdato = $xform->maximum("codigoinformesecuencial", "conditions: codigoinformeano = '" . $anio . "'") + 1; $this->codigoinforme = "LAT " . $anio . "-" . $xdato; if (Input::hasPost('cliente')) { //combos //$x2 = Input::post('tipocliente'); $x3 = Input::post('lugartomamuestra'); $x4 = Input::post('empresatomadormuestra'); $x5 = Input::post('tomadormuestra'); $x6 = Input::post('cliente'); //campos $x7 = Input::post('fechaemision'); $x8 = Input::post('observaciones'); $formato = new Formato(); $formato->estado = '0'; $formato->fechaemision = $x7; $formato->tipocliente_id = $_POST['tipocliente_id']; $formato->tomadormuestra_id = $x5['tomadormuestra_id']; $formato->observaciones = $x8; $formato->empresatomadormuestra_id = $x4['empresatomadormuestra_id']; $formato->lugartomamuestra = $_POST['lugartomamuestra']; $formato->cliente_id = $x6['cliente_id']; $formato->codigoinformeano = date('Y'); $formato->codigoinformeleyenda = "LAT"; $formato->codigoinformesecuencial = $formato->maximum("codigoinformesecuencial", "conditions: codigoinformeano = '" . $formato->codigoinformeano . "'") + 1; if ($formato->save()) { $this->formato_id = $formato->id; $this->tipocliente_id = $formato->getCliente()->tipocliente_id; Flash::info('Datos grabados correctamente, proceda a crear muestras'); } else { Flash::error('Ups!! hay un error, intente nuevamente'); } } }
public static function convertir($n) { $u = $n % 10; $d = intval($n / 10) % 10; $c = intval(intval($n / 10) / 10); if ($n <= 20) { switch ($n) { case 0: return ""; case 1: return "UN"; case 2: return "DOS"; case 3: return "TRES"; case 4: return "CUATRO"; case 5: return "CINCO"; case 6: return "SEIS"; case 7: return "SIETE"; case 8: return "OCHO"; case 9: return "NUEVE"; case 10: return "DIEZ"; case 11: return "ONCE"; case 12: return "DOCE"; case 13: return "TRECE"; case 14: return "CATORCE"; case 15: return "QUINCE"; case 16: return "DIECISEIS"; case 17: return "DIECISIETE"; case 18: return "DIECIOCHO"; case 19: return "DIECINUEVE"; case 20: return "VEINTE"; } } if ($n < 100) { switch ($d) { case 2: return "VEINTI" . Formato::convertir($u); case 3: return $u == 0 ? "TREINTA" : "TREINTA Y " . Formato::convertir($u); case 4: return $u == 0 ? "CUARENTA" : "CUARENTA Y " . Formato::convertir($u); case 5: return $u == 0 ? "CINCUENTA" : "CINCUENTA Y " . Formato::convertir($u); case 6: return $u == 0 ? "SESENTA" : "SESENTA Y " . Formato::convertir($u); case 7: return $u == 0 ? "SETENTA" : "SETENTA Y " . Formato::convertir($u); case 8: return $u == 0 ? "OCHENTA" : "OCHENTA Y " . Formato::convertir($u); case 9: return $u == 0 ? "NOVENTA" : "NOVENTA Y " . Formato::convertir($u); } } if ($n == 100) { return "CIEN"; } if ($n < 1000) { switch ($c) { case 1: return "CIENTO " . Formato::convertir($d . $u); case 2: return "DOSCIENTOS " . Formato::convertir($d . $u); case 3: return "TRESCIENTOS " . Formato::convertir($d . $u); case 4: return "CUATROCIENTOS " . Formato::convertir($d . $u); case 5: return "QUINIENTOS " . Formato::convertir($d . $u); case 6: return "SEISCIENTOS " . Formato::convertir($d . $u); case 7: return "SETECIENTOS " . Formato::convertir($d . $u); case 8: return "OCHOCIENTOS " . Formato::convertir($d . $u); case 9: return "NOVECIENTOS " . Formato::convertir($d . $u); } } if ($n == 1000) { return "MIL"; } }
public function mensajeId() { Load::lib("formato"); return "TXTMN" . Formato::ceros(rand(0, 1000000), 8); }
public static function numeroLetra($n) { $unidades = $n % 1000; $millares = intval($n / 1000) % 1000; $millones = intval(intval($n / 1000) / 1000); if ($n < 0) { return ""; } if ($n == 0) { return "CERO"; } if ($n < 1000) { return CfdiUtilities::convertir($unidades); } if ($n < 1000000) { if ($millares == 1) { return "MIL " . Formato::convertir($unidades); } return CfdiUtilities::convertir($millares) . " MIL " . CfdiUtilities::convertir($unidades); } if ($millones == 1) { if ($millares == 0 && $unidades == 0) { return "UN MILLON DE"; } if ($millares == 0) { return "UN MILLON " . CfdiUtilities::convertir($unidades); } if ($millares == 1) { return "UN MILLON MIL " . CfdiUtilities::convertir($unidades); } return "UN MILLON " . CfdiUtilities::convertir($millares) . " MIL " . CfdiUtilities::convertir($unidades); } if ($millares == 0 && $unidades == 0) { return CfdiUtilities::convertir($millones) . " MILLONES DE"; } return CfdiUtilities::convertir($millones) . " MILLONES " . CfdiUtilities::convertir($millares) . " MIL " . CfdiUtilities::convertir($unidades); }
public function lista_reporte($cliente_id = 0) { $formato = new Formato(); if ($cliente_id != 0) { $this->formatos = $formato->find("cliente_id={$cliente_id} AND estado=4", 'order: id desc'); } else { $this->formatos = $formato->find('estado=4', 'order: id desc'); } }