From 4b8ce10005799e7a3f03e7d14bd571a2b71052af Mon Sep 17 00:00:00 2001 From: Fredy Rivera Date: Thu, 2 Feb 2017 20:25:04 -0500 Subject: [PATCH] Mejoras en importador MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Se habilitó para importar datos a formularios existentes poniendo el campo "control" que los relaciona como primer campo en el csv --- milfs/funciones/funciones.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php index 015e4a9..8a6121d 100644 --- a/milfs/funciones/funciones.php +++ b/milfs/funciones/funciones.php @@ -9661,11 +9661,18 @@ $numero = count($datos); if($fila >=1) { $resultado .= ""; $numero_columna = 0; +if($campo[0] =="control") { +$controlcito= "$datos[0]"; + }else{$controlcito="";} for ($c=0; $c < $numero; $c++) { $columna = $datos[$c]; + if($columna !=""){ + if($controlcito !="") { $control="$controlcito";}else{ + $control=md5($perfil.$fila.time()); +} if($accion === "grabar"){ -$control=md5($perfil.$fila.time()); +//$control=md5($perfil.$fila.time()); $ip = obtener_ip(); $graba_ip = " ip = INET_ATON('".$ip."') "; $consulta_campos = "INSERT INTO form_datos SET timestamp= '".time()."', id_usuario='$_SESSION[id]',id_empresa='$_SESSION[id_empresa]',form_id ='$perfil', @@ -9681,6 +9688,7 @@ control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido $sql = mysqli_query($link,$consulta_campos); if($sql) { $class='success'; + $sql_resultado = ""; $resultado = "GRABADO $fila".time(); //$sql_resultado = "oK"; } @@ -9690,7 +9698,7 @@ control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido } } } -//$resultado .= "$columna $sql_resultado "; +//$resultado .= "$columna ( $control ) //- $controlcito - // $sql_resultado "; $numero_columna ++; } $resultado .= ""; @@ -9702,15 +9710,18 @@ $numero_columna ++; for ($c=0; $c < $numero; $c++) { $titulo = $datos[$c] ; $campo[$posicion] = $datos[$c]; + + if($titulo != "control") { if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} $verificar_campo = formulario_verificar_campo($perfil,$titulo); + $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); if($verificar_campo == NULL){$verificar_campo_aviso =" No existe
"; $class='danger'; if($campo_existe[0] !='') { $verificar_campo_aviso =" No está en el formulario
";$class='warning';} } else{$verificar_campo_aviso =""; $class='success';} - +}else{$verificar_campo_aviso =""; $class='success';} $resultado .= "$titulo $campo_existe[0]
$verificar_campo_aviso "; $posicion ++; }