campo tabla
This commit is contained in:
parent
b4e9347b3a
commit
5dceedbbb7
@ -15992,18 +15992,78 @@ $resultado = "
|
|||||||
|
|
||||||
return $resultado;
|
return $resultado;
|
||||||
}
|
}
|
||||||
function campo_tabla_fila($id_campo,$fila){
|
|
||||||
|
|
||||||
|
|
||||||
|
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);
|
$nueva_fila=($fila+1);
|
||||||
$campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ;
|
|
||||||
$titulos = explode(";",$campos_valores[0]);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
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 = new xajaxResponse('utf-8');
|
||||||
#$respuesta->addAssign($div,"innerHTML",$ingredientes);
|
#$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>";
|
$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>";
|
for($i=0;$i<count($titulos);$i++) $listado_titulos .= "<th class='text-center'>$titulos[$i]</th>";
|
||||||
$fila="1";
|
$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>";//
|
//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>";
|
//$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);
|
$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 = "
|
$render = "
|
||||||
|
|
||||||
<div style='width:100%; overflow-x:scroll '>
|
<div style='width:100%; overflow-x:scroll '>
|
||||||
<div class='table-responsive' >
|
<div class='table-responsive' >
|
||||||
<table class='table table-condensed table-bordered' id='tabla_$id_campo'>
|
<table class='table table-condensed table-bordered' id='tabla_$id_campo'>
|
||||||
@ -16247,7 +16313,7 @@ elseif($campo_tipo_accion == 'email'){$render = "
|
|||||||
$listado_campos
|
$listado_campos
|
||||||
|
|
||||||
</table>
|
</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>
|
||||||
</div>";
|
</div>";
|
||||||
@ -17634,7 +17700,7 @@ $valor_actual = json_render("$valor","csv","$control");
|
|||||||
// $resultado=" <SELECT class='form-control' NAME='$name"."[]"."' id='$name"."[]"."' multiple >" ;
|
// $resultado=" <SELECT class='form-control' NAME='$name"."[]"."' id='$name"."[]"."' multiple >" ;
|
||||||
//$name= array();
|
//$name= array();
|
||||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||||
$existe = strpos($valor_actual, $row[campo_valor]);
|
$existe = strpos($valor_actual, $row['campo_valor']);
|
||||||
if( $existe != ""){$selected="checked";}
|
if( $existe != ""){$selected="checked";}
|
||||||
else{$selected ="";}
|
else{$selected ="";}
|
||||||
$valor_limpio = trim($row['campo_valor']);
|
$valor_limpio = trim($row['campo_valor']);
|
||||||
|
Loading…
Reference in New Issue
Block a user