Mejoras en importador

Se habilitó para importar datos a formularios existentes poniendo el campo "control" que los relaciona como primer campo en el csv
This commit is contained in:
Fredy Rivera 2017-02-02 20:25:04 -05:00
parent 3f3a65dc4f
commit 4b8ce10005

View File

@ -9661,11 +9661,18 @@ $numero = count($datos);
if($fila >=1) { if($fila >=1) {
$resultado .= "<tr>"; $resultado .= "<tr>";
$numero_columna = 0; $numero_columna = 0;
if($campo[0] =="control") {
$controlcito= "$datos[0]";
}else{$controlcito="";}
for ($c=0; $c < $numero; $c++) { for ($c=0; $c < $numero; $c++) {
$columna = $datos[$c]; $columna = $datos[$c];
if($columna !=""){ if($columna !=""){
if($controlcito !="") { $control="$controlcito";}else{
$control=md5($perfil.$fila.time());
}
if($accion === "grabar"){ if($accion === "grabar"){
$control=md5($perfil.$fila.time()); //$control=md5($perfil.$fila.time());
$ip = obtener_ip(); $ip = obtener_ip();
$graba_ip = " ip = INET_ATON('".$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', $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); $sql = mysqli_query($link,$consulta_campos);
if($sql) { if($sql) {
$class='success'; $class='success';
$sql_resultado = "<i class='fa fa-check-square-o'></i>";
$resultado = "GRABADO $fila".time(); $resultado = "GRABADO $fila".time();
//$sql_resultado = "oK"; //$sql_resultado = "oK";
} }
@ -9690,7 +9698,7 @@ control = '$control', $consulta id_campo = '$campo[$numero_columna]' , contenido
} }
} }
} }
//$resultado .= "<td >$columna $sql_resultado </td>"; //$resultado .= "<td >$columna ( $control ) //- $controlcito - // $sql_resultado </td>";
$numero_columna ++; $numero_columna ++;
} }
$resultado .= "<tr>"; $resultado .= "<tr>";
@ -9702,15 +9710,18 @@ $numero_columna ++;
for ($c=0; $c < $numero; $c++) { for ($c=0; $c < $numero; $c++) {
$titulo = $datos[$c] ; $titulo = $datos[$c] ;
$campo[$posicion] = $datos[$c]; $campo[$posicion] = $datos[$c];
if($titulo != "control") {
if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;} if(is_numeric($titulo)) { $titulo =$titulo;}else {$titulo = -9;}
$verificar_campo = formulario_verificar_campo($perfil,$titulo); $verificar_campo = formulario_verificar_campo($perfil,$titulo);
$campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre',''); $campo_existe = remplacetas('form_campos','id',$titulo,'campo_nombre','');
if($verificar_campo == NULL){$verificar_campo_aviso ="<i class='glyphicon glyphicon-frown-o'></i><small> No existe<br></small>"; $class='danger'; if($verificar_campo == NULL){$verificar_campo_aviso ="<i class='glyphicon glyphicon-frown-o'></i><small> No existe<br></small>"; $class='danger';
if($campo_existe[0] !='') { $verificar_campo_aviso ="<i class='glyphicon glyphicon-exclamation-triangle'></i><small> No está en el formulario<br></small>";$class='warning';} if($campo_existe[0] !='') { $verificar_campo_aviso ="<i class='glyphicon glyphicon-exclamation-triangle'></i><small> No está en el formulario<br></small>";$class='warning';}
} }
else{$verificar_campo_aviso =""; $class='success';} else{$verificar_campo_aviso =""; $class='success';}
}else{$verificar_campo_aviso =""; $class='success';}
$resultado .= "<th class='$class'>$titulo $campo_existe[0]<br><span class='badge'>$verificar_campo_aviso</span> </th>"; $resultado .= "<th class='$class'>$titulo $campo_existe[0]<br><span class='badge'>$verificar_campo_aviso</span> </th>";
$posicion ++; $posicion ++;
} }