Parserdatabaselimpio.php 1019B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. defined('BASEPATH') or exit('No direct script access allowed');
  3. class Parserdatabaselimpio
  4. {
  5. //TODO: Vincular nombre de columnas en bruto con nombres de columnas en maestros
  6. protected $CI;
  7. public function __construct()
  8. {
  9. $this->CI = &get_instance();
  10. $this->CI->load->model("Parser_model");
  11. }
  12. public function index()
  13. {
  14. $now = date("Y-m-d_H-i-s");
  15. $tablasInsert = $this->CI->Parser_model->getMapaTablas();
  16. if ($tablasInsert['num_rows'] > 0) {
  17. foreach ($tablasInsert['datos'] as $row) {
  18. $datosTablaToInsert = $this->CI->Parser_model->getDatosBrutos($row->tabla_sucia);
  19. if ($datosTablaToInsert['num_rows'] > 0) {
  20. insertBucleDuplicateOnKey($datosTablaToInsert['datos'], $row->tabla_maestra, "brutoToMaestro_" . $now);
  21. }
  22. }
  23. }
  24. }
  25. }
  26. /* End of file Parserdatabaselimpio.php */
  27. /* Location: ./application/libraries/Parserdatabaselimpio.php */