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;
}
Ejemplo n.º 2
0
      <td>&nbsp;
			 <?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>&nbsp;<?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>-->