$in['fields'][$r['nombre']] = ''; } $old = $venta->getUnDato($in); } $id = $venta->setVenta($in); $sql_campos = 'id'; // insert $sql_valores = $id; // insert $sql_set = ''; // update // lo siguiente es si existe "estado_real" para cambiar // print_r($campos); foreach ($campos as $row) { if (isset($dato['estado_real']) && $row['nombre'] == 'estado_real') { $dato['estado'] = $venta->getEstadoRealToEstado($dato['estado_real']); } if (isset($dato['cliente_tipo_inicial']) && $row['nombre'] == 'cliente_tipo_inicial' && $in['venta_id'] == '0') { $dato['cliente_tipo'] = $dato['cliente_tipo_inicial']; } if (isset($dato['producto_inicial']) && $row['nombre'] == 'producto_inicial' && $in['venta_id'] == '0') { $dato['producto'] = $dato['producto_inicial']; } } // construlle el sql $json_log = array(); foreach ($campos as $row) { if ($row['diccionario'] == '1') { $dato[$row['nombre']] = array('id' => $dato[$row['nombre']], 'value' => $dato[$row['nombre'] . '_value'], 'dependencia' => $row['dependencia']); if ($row['dependencia'] != '') { $dato[$row['nombre']]['dependencia_value'] = $dato[$row['dependencia']];
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 '; $sql = ' SELECT ul.lineal_id FROM usu_usuario_lineal ul WHERE ul.usuario_id=' . $in['valor'] . ' '; $data = $modelo->setSQL(array('id' => ''), $sql); if (isset($data[0]['id'])) { $in['valor'] = $data[0]['id']; // print_r($in); $modelo->setValorEditable($in); } }