function item_to_string($item, $campo = null) { if (!$item) { return null; } if (!$item->getPrimaryKey()) { return null; } if (!$campo) { $campo = $item->getCampo(); } $value = null; if (!$campo->esTipoLista()) { if ($campo->esTipoTextoLargo()) { $value = $item->getTextoLargo(); } elseif ($campo->esTipoBooleano()) { $value = image_ok($item->getSiNo()); } elseif ($campo->esTipoSelectPeriodo()) { $value = nombre_periodo($campo->getTipoPeriodo(), $item->getNumero(), $item->getAnio()); } else { $value = $item->getTextoCorto(); } } return $value; }
<td> <?php $log_sesion->cadena2array(); foreach ($log_sesion->getParamsarray() as $tclave => $tvalor) { ?> <?php if ($tvalor != "" && $tvalor != "Array") { ?> <font style="font-weight:bold;"><?php echo strtoupper(str_replace('_', ' ', $tclave)); ?> </font>: <?php echo $tvalor; ?> <br/> <?php } ?> <?php } ?> </td> <td> <?php echo image_ok($log_sesion->getFirma() != ""); ?> </td>
<td><?php echo $item->getOrden(); ?> </td> <td><?php $value = ""; if (!$item->getEsInconsistente()) { $value = image_tag('/images/icons/tick.png', array('alt' => __('ok'), 'title' => __('ok'))); } else { $value = image_tag('/images/icons/error.png', array('alt' => __('ha sido alterado'), 'title' => __('ha sido alterado'))); } echo $value; ?> </td> <td><?php $valor = item_base_to_string($item); echo $valor ? $valor : '-'; ?> </td> <td><?php $tiene_ayuda = $item->getAyuda() && $item->getAyuda() != ''; echo image_ok($tiene_ayuda); ?> </td> <td><?php $tiene_texto_auxiliar = $item->getTextoAuxiliar(); echo image_ok($tiene_texto_auxiliar); ?> </td>
$value = "<td style=\"padding-" . $alineacion . ": 5px;\" align=\"" . $alineacion . "\">"; if (!$campo->esTipoLista()) { $item_base = $campo->getElementoUnico(); $item = isset($items_formulario[$item_base->getIdItemBase()]) ? $items_formulario[$item_base->getIdItemBase()] : null; } else { $item = null; $lista = $campo->getItemBases(); foreach ($lista as $ib) { if (isset($items_formulario[$ib->getIdItemBase()])) { $item = $items_formulario[$ib->getIdItemBase()]; break; } } } if ($item) { if ($campo->esTipoBooleano()) { $value .= image_ok($item->__toString()); } else { $value .= $item->__toString(); } } $value .= "</td>"; echo $value; } } ?> <!--<td align="center"><?php echo $formulario->getFecha() !== null && $formulario->getFecha() !== '' ? format_date($formulario->getFecha(), "d") . " " . format_date($formulario->getFecha(), "t") : ''; ?> </td>-->