* @link https://github.com/setdjod/myci-extension/ * @param ... * @return ... * */ class Xlsexport_model extends CI_Model { // ------------------------------------------------------------------------ public function __construct() { parent::__construct(); } // ------------------------------------------------------------------------ // ------------------------------------------------------------------------ public function getLicitaciones() { $sql = "SELECT * FROM maestro_datos_iniciales_licitacion li /*WHERE updated >= '2022-01-24 00:00:00' AND updated <= '2022-01-30 23:59:00'*/ WHERE id < 100"; $result = $this->db->query($sql); $datos['datos'] = $result->result(); $datos['num_rows'] = $result->num_rows(); return $datos; } public function getDatosByTablaAndLicitacion($tabla, $licitacionID) { $sql = "SELECT * FROM $tabla WHERE id_ajena_licitacion = $licitacionID"; $result = $this->db->query($sql); $datos['datos'] = $result->result_array(); $datos['num_rows'] = $result->num_rows(); return $datos['datos']; } public function getTablaWithoutLicitacion($tabla) { $sql = "SELECT * FROM $tabla t1"; $result = $this->db->query($sql); $datos['datos'] = $result->result_array(); $datos['num_rows'] = $result->num_rows(); return $datos; } public function getDatosRelacionadosByTablaAndLicitacion($tabla, $txtIdAjena, $idAjena) { $sql = "SELECT * FROM $tabla WHERE $txtIdAjena = $idAjena"; $result = $this->db->query($sql); $datos['datos'] = $result->result_array(); $datos['num_rows'] = $result->num_rows(); return $datos['datos']; } public function getDatosRelacionadasTablaWithoutLicitacion($tablaRelacion, $tabla, $txtIdAjena, $id = "t1.id") { $sql = "SELECT * FROM $tabla t1 JOIN $tablaRelacion t2 ON t2." . $txtIdAjena . " = t1.id"; $result = $this->db->query($sql); $datos['datos'] = $result->result_array(); $datos['num_rows'] = $result->num_rows(); return $datos; } public function getTenderProcessRelacion() { $sql = "SELECT t2.nombre as procedureCode, t3.nombre as contractingSystemCode, t4.nombre as submissionMethodCode, t5.nombre as urgencyCode, t1.id_ajena_licitacion, t1.partPresentationCode, t1.maximumLotPresentationQuantity, t1.maximumTendererAwardedLotsQuantity, t1.lotsCombinationContractingAuthorityRights, t1.deadLineEndDate, t1.deadLineEndTime, t1.deadLineDescription, t1.auctionTerms, t1.documentAvailablePeriod_EndDate, t1.documentAvailablePeriod_EndTime FROM maestro_tendering_process t1 JOIN relacionada_tender_process t2 ON t2.code = t1.procedureCode JOIN relacionada_tender_process_contracting_code t3 ON t3.code = t1.contractingSystemCode JOIN relacionada_tender_process_submission t4 ON t4.code = t1.submissionMethodCode JOIN relacionada_tender_process_urgency_code t5 ON t5.code = t1.urgencyCode"; $result = $this->db->query($sql); $datos['datos'] = $result->result_array(); $datos['num_rows'] = $result->num_rows(); return $datos; } public function getValidNoticeInfoRelacion() { $sql = "SELECT t2.nombre as noticeTypeCode, t1.id_ajena_licitacion, t1.publicationMediaName FROM maestro_valid_notice_info t1 JOIN relacionada_valid_notice_info t2 ON t2.code = t1.noticeTypeCode"; $result = $this->db->query($sql); $datos['datos'] = $result->result_array(); $datos['num_rows'] = $result->num_rows(); return $datos; } public function getTenderResult() { $sql = "SELECT t2.nombre as resultCode, t1.id_ajena_licitacion, t1.description, t1.awardDate, t1.receivedTenderQuantity, t1.lowerTenderAmount , t1.higherTenderAmount, t1.startDate, t1.smeawardedIndicator, t1.contract_id, t1.contract_issueDate, t1.partyIdentification, t1.partyName, t1.TaxExclusiveAmount, t1.PayableAmount FROM maestro_tender_result t1 JOIN relacionada_tender_result t2 ON t2.code = t1.resultCode"; $result = $this->db->query($sql); $datos['datos'] = $result->result_array(); $datos['num_rows'] = $result->num_rows(); return $datos; } public function getTenderingTermsGarantia() { $sql = "SELECT t1.id_ajena_licitacion, t2.nombre as guaranteeTypeCode, t1.requiredCurriculaIndicator, t1.variantConstraintIndicator, t1.fundingProgramCode, t1.requiredFinancialGuarantee_Amount, t1.language, t1.allowedSubcontractTerms, t1.description, t1.personalSituation, t1.procurementLegislationDocumentReference FROM maestro_tendering_terms t1 JOIN relacionada_codigo_tipo_garantia t2 ON t2.code = t1.guaranteeTypeCode"; $result = $this->db->query($sql); $datos['datos'] = $result->result_array(); $datos['num_rows'] = $result->num_rows(); return $datos; } public function getTenderingTermsCriteriosFinanciacion() { $sql = "SELECT t2.id_ajena_licitacion, t3.nombre AS evaluationCriteriaTypeCode, t1.description FROM maestro_tendering_terms_financial_evaluation t1 JOIN maestro_tendering_terms t2 ON t1.id_ajena_ttfe = t2.id JOIN relacionada_tendering_terms_financial t3 ON t3.CODE = t1.evaluationCriteriaTypeCode"; $result = $this->db->query($sql); $datos['datos'] = $result->result_array(); $datos['num_rows'] = $result->num_rows(); return $datos; } public function getTenderingTermsCriteriosTecnicos() { $sql = "SELECT t2.id_ajena_licitacion, t3.nombre as evaluationCriteriaTypeCode, t1.description FROM maestro_tendering_terms_qualification_request t1 JOIN maestro_tendering_terms t2 ON t1.id_ajena_tt = t2.id JOIN relacionada_tendering_terms_qualification_request t3 ON t3.code = t1.evaluationCriteriaTypeCode"; $result = $this->db->query($sql); $datos['datos'] = $result->result_array(); $datos['num_rows'] = $result->num_rows(); return $datos; } public function getTenderingTermsRequisitos() { $sql = "SELECT t2.id_ajena_licitacion, t3.nombre as evaluationCriteriaTypeCode, t1.description FROM maestro_tendering_terms_qualification_request t1 JOIN maestro_tendering_terms t2 ON t1.id_ajena_tt = t2.id JOIN relacionada_tendering_terms_qualification_request t3 ON t3.code = t1.evaluationCriteriaTypeCode"; $result = $this->db->query($sql); $datos['datos'] = $result->result_array(); $datos['num_rows'] = $result->num_rows(); return $datos; } public function getProjectLotActivityByProjectLot($projectLotId) { $sql = "SELECT * FROM maestro_procurement_project_lot_item WHERE id_ajena_ppl = $projectLotId"; $result = $this->db->query($sql); $datos['datos'] = $result->result_array(); $datos['num_rows'] = $result->num_rows(); return $datos; } } /* End of file Xlsexport_model_model.php */ /* Location: ./application/models/Xlsexport_model_model.php */