if ($old[$row['nombre']] == '0000-00-00') { $old[$row['nombre']] = ''; } $igualado = $old[$row['nombre']] == $dato[$row['nombre']]; } elseif ($row['tipo'] == 'TIMESTAMP-HM') { $old[$row['nombre']] = substr($old[$row['nombre']], 0, 16); if ($old[$row['nombre']] == '0000-00-00 00:00') { $old[$row['nombre']] = ''; } $igualado = $old[$row['nombre']] == $dato[$row['nombre']]; } else { $igualado = utf8_encode($old[$row['nombre']]) == $dato[$row['nombre']]; } if (!$igualado) { // aqui hacer los cambios $json_log[] = $venta->drawLogItem('venta_' . $in['campania'], $row['nombre'], $old[$row['nombre']], $dato[$row['nombre']]); // echo $row['nombre'].': '; print_r($igualado); echo ', '; } } } if ($in['venta_id'] == '0') { $sql = 'INSERT INTO venta_' . $in['campania'] . '(' . $sql_campos . ') VALUES(' . $sql_valores . ')'; } else { $sql = 'UPDATE venta_' . $in['campania'] . ' SET ' . $sql_set . ' WHERE id="' . $in['venta_id'] . '"'; } $venta->setVentaCampania($sql); // print_r($json_log); $tmp = ''; foreach ($json_log as $row) { if ($tmp != '') { $tmp .= ', ';
$in['tabla'] = 'venta'; } elseif ($in['campo'] == 'supervisor_id') { $in['tabla'] = 'venta'; } else { $in['tabla'] = 'venta_' . $in['campania']; } $in['valor'] = Utilidades::clear_input_text($_POST['valor']); // --------------------------------------------------------- DATA $old = $modelo->getValorEditable($in); // ------------------------------------------ esto es para el log $log_campos = ''; if ($in['campo'] == 'agendado_fecha') { $old = substr($old, 0, 16); } if (utf8_encode($in['valor']) != utf8_encode($old)) { $log_campos = $modelo->drawLogItem($in['tabla'], $in['campo'], $old, $in['valor']); $healthy = array("\n\r", "\r\n", "\n", "\r", "\t"); $yummy = array("<br>", "<br>", "<br>", "<br>", " "); $log_campos = str_replace($healthy, $yummy, $log_campos); $modelo->drawDivLogItem($in['campania'], $in['venta_id'], $in['usuario'], $in['fecha'], utf8_encode($log_campos)); } // ----------------------------------- guardar $modelo->setValorEditable($in); // Utilidades::printr($in); if ($in['campo'] == 'estado_real') { $in['campo'] = 'estado'; $in['valor'] = $modelo->getEstadoRealToEstado($in['valor']); $modelo->setValorEditable($in); } if ($in['campo'] == 'supervisor_id') { $in['campo'] = 'lineal_id ';