campo tabla
This commit is contained in:
parent
b4e9347b3a
commit
5dceedbbb7
@ -15992,18 +15992,78 @@ $resultado = "
|
||||
|
||||
return $resultado;
|
||||
}
|
||||
function campo_tabla_fila($id_campo,$fila){
|
||||
|
||||
$nueva_fila=($fila+1);
|
||||
|
||||
function build_table($array){
|
||||
// start table
|
||||
$html = '<table>';
|
||||
// header row
|
||||
$html .= '<tr>';
|
||||
foreach($array[0] as $key=>$value){
|
||||
$html .= '<th>' . htmlspecialchars($key) . '</th>';
|
||||
}
|
||||
$html .= '</tr>';
|
||||
|
||||
// data rows
|
||||
foreach( $array as $key=>$value){
|
||||
$html .= '<tr>';
|
||||
foreach($value as $key2=>$value2){
|
||||
$html .= '<td>' . htmlspecialchars($value2) . '</td>';
|
||||
}
|
||||
$html .= '</tr>';
|
||||
}
|
||||
|
||||
// finish table and return it
|
||||
|
||||
$html .= '</table>';
|
||||
return $html;
|
||||
}
|
||||
|
||||
|
||||
function campo_tabla_fila($id_campo,$fila,$valor){
|
||||
$campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ;
|
||||
$titulos = explode(";",$campos_valores[0]);
|
||||
if($valor !=""){
|
||||
|
||||
$json= json_encode($valor);
|
||||
|
||||
$array =$valor[$id_campo][0];
|
||||
|
||||
foreach( $array as $key=>$value){
|
||||
$fila_edicion = ($key+1);
|
||||
$html .= "<tr id=' fila_".$id_campo."_$fila_edicion'><td>$fila_edicion</td>";
|
||||
foreach($value as $key2=>$value2){
|
||||
// $html .= '<td>' . htmlspecialchars($value2) . '</td>';
|
||||
$html .= "<td><textarea name='$id_campo"."[0][$key][$key2]' id='$id_campo"."[0][$key][$key2]' type='text' class='form-control'>$value2</textarea></td>";
|
||||
}
|
||||
$html .= '</tr>';
|
||||
}
|
||||
|
||||
|
||||
return $html;
|
||||
|
||||
|
||||
}else{ $json="";
|
||||
|
||||
|
||||
}
|
||||
$nueva_fila=($fila+1);
|
||||
|
||||
|
||||
|
||||
for($i=0;$i<count($titulos);$i++) $listado_campos .= "<td><input name='$id_campo"."[0][$nueva_fila][]' id='$id_campo"."[0][$nueva_fila][]' type='text' class='form-control'></td>";//
|
||||
$listado_campos ="<td>$nueva_fila</td>$listado_campos";
|
||||
|
||||
for($i=0;$i<count($titulos);$i++) {
|
||||
$listado_campos .= "
|
||||
<td>
|
||||
<textarea name='$id_campo"."[0][$fila][$titulos[$i]]' id='$id_campo"."[0][$fila][$titulos[$i]]' type='text' class='form-control'></textarea>
|
||||
</td>";
|
||||
}
|
||||
$listado_campos ="<td>$nueva_fila $cantidad_filas</td>$listado_campos";
|
||||
|
||||
if($fila=='0'){
|
||||
$resultado="<tr id=' fila_".$id_campo."_$nueva_fila'>$listado_campos </tr>";
|
||||
return $resultado;
|
||||
}
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
#$respuesta->addAssign($div,"innerHTML",$ingredientes);
|
||||
$boton="<a onclick=\"xajax_campo_tabla_fila('$id_campo','$nueva_fila'); \" class='btn btn-link pull-right'>[+] Agregar fila</a>";
|
||||
@ -16232,10 +16292,16 @@ elseif($campo_tipo_accion == 'email'){$render = "
|
||||
|
||||
for($i=0;$i<count($titulos);$i++) $listado_titulos .= "<th class='text-center'>$titulos[$i]</th>";
|
||||
$fila="1";
|
||||
for($i=0;$i<count($titulos);$i++) $listado_campos .= "<td><input name='$id_campo"."[0][$fila][$i]' id='$id_campo"."[0][$fila][$i]' type='text' class='form-control'></td>";//
|
||||
$listado_campos ="<tr id='fila_".$id_campo."_$fila' ><td>$fila</td>$listado_campos</tr>";
|
||||
//$select = radio_agrupado_linea($id_campo,$id_form,$value,$id_campo."[".$item."]",$control);
|
||||
//for($i=0;$i<count($titulos);$i++) $listado_campos .= "<td><textarea name='$id_campo"."[0][$titulos[$i]][$fila]' id='$id_campo"."[0][$titulos[$i]][$fila]' type='text' class='form-control'></textarea></td>";//
|
||||
//$listado_campos ="<tr id='fila_".$id_campo."_$fila' ><td>$fila</td>$listado_campos</tr>";
|
||||
$valores = stripcslashes($value);
|
||||
$valores_array= json_decode($valores,true);
|
||||
$listado_campos = campo_tabla_fila("$id_campo","0",$valores_array);
|
||||
//$priti= print_r($valores_array,true);
|
||||
if(is_array($valores_array)){ $fila = count($valores_array[$id_campo][0]); }
|
||||
else{ $fila='1';}
|
||||
$render = "
|
||||
|
||||
<div style='width:100%; overflow-x:scroll '>
|
||||
<div class='table-responsive' >
|
||||
<table class='table table-condensed table-bordered' id='tabla_$id_campo'>
|
||||
@ -16247,7 +16313,7 @@ elseif($campo_tipo_accion == 'email'){$render = "
|
||||
$listado_campos
|
||||
|
||||
</table>
|
||||
<div id='nueva_fila_$id_campo'><a onclick=\"xajax_campo_tabla_fila('$id_campo','$fila'); \" class='btn btn-link pull-right'>[+] Agregar fila</a></div>
|
||||
<div id='nueva_fila_$id_campo'><a onclick=\"xajax_campo_tabla_fila('$id_campo','$fila',''); \" class='btn btn-link pull-right'>[+] Agregar fila</a></div>
|
||||
|
||||
</div>
|
||||
</div>";
|
||||
@ -17634,7 +17700,7 @@ $valor_actual = json_render("$valor","csv","$control");
|
||||
// $resultado=" <SELECT class='form-control' NAME='$name"."[]"."' id='$name"."[]"."' multiple >" ;
|
||||
//$name= array();
|
||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
$existe = strpos($valor_actual, $row[campo_valor]);
|
||||
$existe = strpos($valor_actual, $row['campo_valor']);
|
||||
if( $existe != ""){$selected="checked";}
|
||||
else{$selected ="";}
|
||||
$valor_limpio = trim($row['campo_valor']);
|
||||
|
Loading…
Reference in New Issue
Block a user