<?php



defined('BASEPATH') OR exit('No direct script access allowed');



class Mntc4231 extends CI_Model {



    function __construct() {

        parent::__construct();

        $this->load->dbforge();

    }

    

    public function saveNtc4231($informe){

        $this->createTable();

        $this->db->insert('ntc_4231',$informe[0]);

        return 1;

        

    }

    

    public function getInformeFecha($fechainicio,$fechafin){

        $this->createTable();

        $consulta = <<<EOF

                SELECT * FROM ntc_4231 n WHERE  DATE_FORMAT(n.fechaPrueba, '%Y-%m-%d')

 BETWEEN DATE_FORMAT('$fechainicio', '%Y-%m-%d %h:%i:%s') AND DATE_FORMAT('$fechafin', '%Y-%m-%d %h:%i:%s')       

EOF;

        $rta = $this->db->query($consulta);

        if ($rta->num_rows() > 0) {

            $rta = $rta->result();

            return $rta;

        } else {

            return [];

        }

    }

    

    public function createTable(){
        $ntc_4231 = $this->db->query("SHOW TABLES LIKE 'ntc_4231'");

        if (!$ntc_4231->num_rows() > 0) {
            $consulta = <<<EOF
                CREATE TABLE `ntc_4231` (
	`idntc` INT(11) NOT NULL AUTO_INCREMENT,
	`nit` VARCHAR(500) NOT NULL COLLATE 'utf8mb3_general_ci',
	`nombreCda` VARCHAR(500) NOT NULL COLLATE 'utf8mb3_general_ci',
	`expedienteCornare` VARCHAR(100) NOT NULL COLLATE 'utf8mb3_general_ci',
	`consecutivoPrueba` VARCHAR(100) NOT NULL COLLATE 'utf8mb3_general_ci',
	`numeroCertificado` VARCHAR(100) NOT NULL COLLATE 'utf8mb3_general_ci',
	`marca` VARCHAR(100) NOT NULL COLLATE 'utf8mb3_general_ci',
	`annoModelo` VARCHAR(100) NOT NULL COLLATE 'utf8mb3_general_ci',
	`placa` VARCHAR(100) NOT NULL COLLATE 'utf8mb3_general_ci',
	`cilindraje` VARCHAR(100) NOT NULL COLLATE 'utf8mb3_general_ci',
	`clase` VARCHAR(100) NOT NULL COLLATE 'utf8mb3_general_ci',
	`servicio` VARCHAR(100) NOT NULL COLLATE 'utf8mb3_general_ci',
	`modificacionesMotor` VARCHAR(100) NOT NULL COLLATE 'utf8mb3_general_ci',
	`fechaPrueba` DATETIME NOT NULL,
	`nombreInspector` VARCHAR(100) NOT NULL DEFAULT '0',
	`temperaturaAmbiente` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`humedadRelativa` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`ciudad` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`direccion` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`rpmGobernadaMedia` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`temperaturaInicialMotor` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`rpmRalenti` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`resultadoCicloPreliminar` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`rpmGobernadaCicloPreliminar` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`resultadoPrimerCiclo` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`rpmGobernadaPrimerCiclo` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`resultadoSegundoCiclo` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`rpmGobernadaSegundoCiclo` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`resultadoTercerCiclo` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`rpmGobernadaTercerCiclo` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`diferenciasAritmeticas` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`resultadoDensidadFinal` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`temperaturaFinalMotor` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`conceptoFinal` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`observaciones` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`ltoe` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`marcaOpacimetro` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`numeroSerieOpacimetro` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`numeroSerieElectronicoOpacimetro` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`nombreSoftwareAplicacion` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`versionSoftwareAplicacion` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`valorReferenciaFiltro1` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`valorLeidoFiltro1` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`valorReferenciaFiltro2` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`valorLeidoFiltro2` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`resultadoVerificacionLinealidad` VARCHAR(50) NOT NULL COLLATE 'utf8mb3_general_ci',
	`fechaVerificacion` DATETIME NOT NULL,
	PRIMARY KEY (`idntc`) USING BTREE
)
COLLATE='utf8mb3_general_ci'
ENGINE=MyISAM
;
       
EOF;
            $this->db->query($consulta);
        }
       

    }

}



    

