Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/09/2011, 00:59
jlabuelo
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Incluir llamada a php en un archivo tpl

Hola y muchas gracias por la respuesta.

Perdona pero me he expresado mal (es que no encuentro como incluir pantallazos en el foro).

Básicamente en esta pantalla yo tengo un listado de registros, que en la parte derecha, para cada registro, tiene tres iconos.

La parte de los tres iconos es lo que estoy intentando retocar en el archivo tpl. Necesito comprobar una condición en la BD para cada registro, para ver si ha de mostrarse uno de los iconos o no.

Para hacer esta comprobación he diseñado una función php, que pasádo el id del registro devuelve true o false dependiendo de si se cumple la condición o no.

La idea es poder llamar a esa función en PHP y de algún modo condicionar el mostrado de ese icono en el archivo tpl al resultado de la llamada.

La función ya la he puesto en el anterior post, y funciona, el problema es que no se como integrarla para su cometido en el archivo tpl.

Cuando digo que se descoloca, (culpa mia por mala expresión) quiero decir que si no incluyo la función el listado (pantalla completa) se muestra correctamente, pero si la incluyo de la siguiente forma:

Código:
{if $pageData.access.edit}
					
					<a title='{$editLinkString}' href="#" onMouseOver="javascript:lvg_nav('{if $params.dynamic_module}{$rowData[$params.dynamic_module]}{else}{$pageData.bean.moduleDir}{/if}', '{$rowData.ID}', {if $act}'{$act}'{else}'e'{/if}, {$offset}, this)" onFocus="javascript:lvg_nav('{if $params.dynamic_module}{$rowData[$params.dynamic_module]}{else}{$pageData.bean.moduleDir}{/if}', '{$rowData.ID}', {if $act}'{$act}'{else}'e'{/if}, {$offset}, this)">
					<img border=0 src='{sugar_getimagepath file='edit_inline.gif'}'>
					</a>
{include_php file='custom/modules/Pacie_Pacientes/Comprobacines.php'}
{if ComprobarInformes($rowData.ID)}
						<a title='Ver Informes' href="#" onMouseOver="javascript:lvg_nav('{if $params.dynamic_module}{$rowData[$params.dynamic_module]}{else}{$pageData.bean.moduleDir}{/if}', '{$rowData.ID}', {if $act}'{$act}'{else}'e'{/if}, {$offset}, this)" onFocus="javascript:lvg_nav('{if $params.dynamic_module}{$rowData[$params.dynamic_module]}{else}{$pageData.bean.moduleDir}{/if}', '{$rowData.ID}', {if $act}'{$act}'{else}'e'{/if}, {$offset}, this)">
						<img border=0 src='{sugar_getimagepath file='pdf_icon.png'}'>
						</a>
					{/if}
<a title='Acceso Pacs' href="#" onMouseOver="javascript:lvg_pacs('{if $params.dynamic_module}{$rowData[$params.dynamic_module]}{else}{$pageData.bean.moduleDir}{/if}', '{$rowData.ID}', {if $act}'{$act}'{else}'e'{/if}, {$offset}, this)" onFocus="javascript:lvg_nav('{if $params.dynamic_module}{$rowData[$params.dynamic_module]}{else}{$pageData.bean.moduleDir}{/if}', '{$rowData.ID}', {if $act}'{$act}'{else}'e'{/if}, {$offset}, this)">
					<img border=0 src='{sugar_getimagepath file='radioactivo_logo.png'}'>
					</a>
				{/if}
Únicamente me muestra un registro (cuando la función únicamente debería afectar a uno de los iconos.

¿Como podría hacer en un archivo tpl para comprobar una condición en la BD y mostrar una línea de código de archivo tpl o no?. Así igual puedo aplicarlo para esta comprobación que me hace falta para mostrar el icono.

Gracias