Beispiel #1
0
 /**
  * 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;
     }
 }
Beispiel #2
0
 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 />";
 }
Beispiel #3
0
 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");
     }
 }
Beispiel #4
0
 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');
         }
     }
 }
Beispiel #5
0
 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";
     }
 }
Beispiel #6
0
 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');
     }
 }