Mejoras en el timeline
Algunas actualizaciones que mejoran la representación del timeline y establecer plantillas exclusivas por id de formulario.
This commit is contained in:
parent
622ddbd6d6
commit
c568265dea
@ -746,6 +746,8 @@ $xajax->registerFunction("contenido_parallax");
|
|||||||
|
|
||||||
function contenido_timeline($id){
|
function contenido_timeline($id){
|
||||||
$div = "contenedor";
|
$div = "contenedor";
|
||||||
|
$descripcion = remplacetas('form_id','id',$id,'descripcion') ;
|
||||||
|
$nombre = remplacetas('form_id','id',$id,'nombre') ;
|
||||||
$respuesta = new xajaxResponse('utf-8');
|
$respuesta = new xajaxResponse('utf-8');
|
||||||
|
|
||||||
$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
|
$campo_titulo = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
|
||||||
@ -766,7 +768,7 @@ while( $row = mysql_fetch_array( $sql ) ) {
|
|||||||
//$orden = $orden+500;
|
//$orden = $orden+500;
|
||||||
$identificador = explode(',',$row[identificador]);
|
$identificador = explode(',',$row[identificador]);
|
||||||
$identificador = $identificador[0];
|
$identificador = $identificador[0];
|
||||||
$contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'');
|
$contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'','timeline');
|
||||||
|
|
||||||
$titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ;
|
$titulo = remplacetas('form_datos','id',$identificador,'contenido',"") ;
|
||||||
$nav_li .="<li><a href='#$row[control]'>$titulo[0]</a></li>";
|
$nav_li .="<li><a href='#$row[control]'>$titulo[0]</a></li>";
|
||||||
@ -774,20 +776,26 @@ while( $row = mysql_fetch_array( $sql ) ) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
$contenido = "
|
$contenido = "
|
||||||
|
<h1 id='titulo_timeline'>$nombre[0]</h1>
|
||||||
|
|
||||||
|
<div id='timeline'>
|
||||||
<ul id='dates'>
|
<ul id='dates'>
|
||||||
$nav_li
|
$nav_li
|
||||||
</ul>
|
</ul>
|
||||||
<div id='timeline'>
|
|
||||||
|
|
||||||
<ul id='issues'>
|
<ul id='issues'>
|
||||||
$contenido
|
$contenido
|
||||||
|
<li></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div id='grad_left'></div>
|
<div id='grad_left'></div>
|
||||||
<div id='grad_right'></div>
|
<div id='grad_right'></div>
|
||||||
<a href='#' id='next'>+</a>
|
<a href='#' id='next'>+</a>
|
||||||
<a href='#' id='prev'>-</a>
|
<a href='#' id='prev'>-</a>
|
||||||
|
<h2 id='descripcion_timeline'>$descripcion[0]</h2>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1289,7 +1297,7 @@ if (mysql_num_rows($sql)!='0'){
|
|||||||
$zoom = $campos[2];
|
$zoom = $campos[2];
|
||||||
$contenido = "
|
$contenido = "
|
||||||
|
|
||||||
<img class=' img-responsive' src='http://api.tiles.mapbox.com/v4/examples.map-zr0njcqy/url-http%3A%2F%2Fqwerty.co%2Fdemo%2Fimages%2Fpin.png($lat,$lon,$zoom)/$lat,$lon,$zoom/600x250.png?access_token=pk.eyJ1IjoiaHVtYW5vIiwiYSI6IlgyRTFNdFEifQ.OmQBXmcVg_zq-vMpr8P5vQ' >
|
<img class=' img-responsive' src='http://api.tiles.mapbox.com/v4/examples.map-zr0njcqy/url-http%3A%2F%2F$_SERVER[HTTP_HOST]%2Fmilfs%2Fimages%2Ficonos%2Fnaranja.png($lat,$lon,$zoom)/$lat,$lon,$zoom/600x250.png?access_token=pk.eyJ1IjoiaHVtYW5vIiwiYSI6IlgyRTFNdFEifQ.OmQBXmcVg_zq-vMpr8P5vQ' >
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1352,8 +1360,12 @@ if (mysql_num_rows($sql)!='0'){
|
|||||||
//$plantilla = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ;
|
//$plantilla = remplacetas('parametrizacion','campo',$id,'descripcion'," tabla='form_id' and opcion = 'plantilla:$tipo'") ;
|
||||||
|
|
||||||
///Usa una plantilla generica por nombre
|
///Usa una plantilla generica por nombre
|
||||||
|
$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"campo = '$id' ") ;
|
||||||
|
if($plantilla[0] !='') { $plantilla = $plantilla[0] ;}
|
||||||
|
else {
|
||||||
$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ;
|
$plantilla = remplacetas('parametrizacion','opcion',"plantilla:$tipo",'descripcion',"") ;
|
||||||
$plantilla= $plantilla[0];
|
$plantilla= $plantilla[0];
|
||||||
|
}
|
||||||
if($plantilla != ""){
|
if($plantilla != ""){
|
||||||
eval("\$plantilla = \"$plantilla \";");
|
eval("\$plantilla = \"$plantilla \";");
|
||||||
$full =" $plantilla ";
|
$full =" $plantilla ";
|
||||||
@ -1744,7 +1756,7 @@ $td .= "<td>$imagen</td>";
|
|||||||
$zoom = $campos[2];
|
$zoom = $campos[2];
|
||||||
$contenido = "
|
$contenido = "
|
||||||
<!-- <img class='img-round' src='http://dev.openstreetmap.de/staticmap/staticmap.php?center=$lon,$lat&zoom=$zoom&size=350x100&maptype=mapnik&markers=$lon,$lat,red-pushpin' > -->
|
<!-- <img class='img-round' src='http://dev.openstreetmap.de/staticmap/staticmap.php?center=$lon,$lat&zoom=$zoom&size=350x100&maptype=mapnik&markers=$lon,$lat,red-pushpin' > -->
|
||||||
<img class='img-round ' src='http://api.tiles.mapbox.com/v4/examples.map-zr0njcqy/url-http%3A%2F%2Fqwerty.co%2Fdemo%2Fimages%2Fpin.png($lat,$lon,$zoom)/$lat,$lon,$zoom/350x100.png?access_token=pk.eyJ1IjoiaHVtYW5vIiwiYSI6IlgyRTFNdFEifQ.OmQBXmcVg_zq-vMpr8P5vQ' >";
|
<img class='img-round ' src='http://api.tiles.mapbox.com/v4/examples.map-zr0njcqy/url-http%3A%2F%2F$_SERVER[HTTP_HOST]%2Fmilfs%2Fimages%2Ficonos%2Fnaranja.png($lat,$lon,$zoom)/$lat,$lon,$zoom/350x100.png?access_token=pk.eyJ1IjoiaHVtYW5vIiwiYSI6IlgyRTFNdFEifQ.OmQBXmcVg_zq-vMpr8P5vQ' >";
|
||||||
} else { $contenido ='';}
|
} else { $contenido ='';}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1770,10 +1782,35 @@ return $csv;
|
|||||||
}
|
}
|
||||||
return $resultado;
|
return $resultado;
|
||||||
}
|
}
|
||||||
|
// $contenido_desplegado = contenido_mostrar("$row[form_id]","$row[control]",'',"$plantilla");
|
||||||
|
function mostrar_coincidencias_plantilla($id_form,$filtro,$valor,$plantilla) {
|
||||||
|
|
||||||
function mostrar_coincidencias($id_form,$filtro,$valor) {
|
if($valor !=""){
|
||||||
$md5_valor = $valor;
|
$md5_valor = $valor;
|
||||||
if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";}
|
if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";}
|
||||||
|
}
|
||||||
|
$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro ";
|
||||||
|
$link=Conectarse();
|
||||||
|
mysql_query("SET NAMES 'utf8'");
|
||||||
|
//mysql_real_escape_string($consulta);
|
||||||
|
$sql=mysql_query($consulta,$link);
|
||||||
|
$control=mysql_result($sql,0,"control");
|
||||||
|
if (mysql_num_rows($sql)!=0){
|
||||||
|
mysql_data_seek($sql, 0);
|
||||||
|
$resultado = contenido_mostrar("$id_form","$control",'',"$plantilla");
|
||||||
|
}
|
||||||
|
$respuesta = new xajaxResponse('utf-8');
|
||||||
|
$respuesta->addAssign("mostrar_resultado","innerHTML",$resultado);
|
||||||
|
return $respuesta;
|
||||||
|
}
|
||||||
|
$xajax->registerFunction("mostrar_coincidencias_plantilla");
|
||||||
|
|
||||||
|
|
||||||
|
function mostrar_coincidencias($id_form,$filtro,$valor) {
|
||||||
|
if($valor !=""){
|
||||||
|
$md5_valor = $valor;
|
||||||
|
if($filtro !='' ){$w_filtro ="AND md5(binary contenido) = '$md5_valor'";}
|
||||||
|
}
|
||||||
$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro ";
|
$consulta= "SELECT * FROM form_datos WHERE form_id= '$id_form' AND id_campo = '$filtro' $w_filtro ";
|
||||||
$link=Conectarse();
|
$link=Conectarse();
|
||||||
mysql_query("SET NAMES 'utf8'");
|
mysql_query("SET NAMES 'utf8'");
|
||||||
@ -1797,6 +1834,7 @@ $respuesta->addAssign("mostrar_resultado","innerHTML",$resultado);
|
|||||||
}
|
}
|
||||||
$xajax->registerFunction("mostrar_coincidencias");
|
$xajax->registerFunction("mostrar_coincidencias");
|
||||||
|
|
||||||
|
|
||||||
function matriz_formulario($formulario,$div,$registros,$pagina,$formato){
|
function matriz_formulario($formulario,$div,$registros,$pagina,$formato){
|
||||||
$respuesta = new xajaxResponse('utf-8');
|
$respuesta = new xajaxResponse('utf-8');
|
||||||
if ( !isset ( $_SESSION['id_empresa'] ) ) {
|
if ( !isset ( $_SESSION['id_empresa'] ) ) {
|
||||||
@ -2051,7 +2089,7 @@ $sql=mysql_query($consulta,$link);
|
|||||||
if (mysql_num_rows($sql)!='0'){
|
if (mysql_num_rows($sql)!='0'){
|
||||||
$resultado = "<label for='id_campo'>Filtro</label>
|
$resultado = "<label for='id_campo'>Filtro</label>
|
||||||
<select class='form-control' name='campo_filtro' id='campo_filtro' onchange=\"$onchange\" >
|
<select class='form-control' name='campo_filtro' id='campo_filtro' onchange=\"$onchange\" >
|
||||||
<option value=''>Todos</option>";
|
<option value=''>Seleccione</option>";
|
||||||
while( $row = mysql_fetch_array( $sql ) ) {
|
while( $row = mysql_fetch_array( $sql ) ) {
|
||||||
$resultado .= " <option value='$row[md5_contenido]' title=''>$row[contenido]</option>";
|
$resultado .= " <option value='$row[md5_contenido]' title=''>$row[contenido]</option>";
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user