コード例 #1
0
    ?>
 form-error<?php 
}
?>
">
  <?php 
if ($sf_request->hasError('campo{tipo_periodo}')) {
    ?>
    <?php 
    echo form_error('campo{tipo_periodo}', array('class' => 'form-error-msg'));
    ?>
  <?php 
}
?>
  <?php 
$lista_periodos = CampoPeer::getTiposPeriodo();
$opciones = options_for_select($lista_periodos, $campo->getTipoPeriodo(), array());
$value = select_tag('campo[tipo_periodo]', $opciones, array('control_name' => 'campo[tipo_periodo]'));
echo $value ? $value : '-';
?>
  <div class="sf_edit_help"><?php 
echo __('Indique el tipo de periodicidad');
?>
</div>
  </div>
</div>


<div class="form-row" id="capa_tabla" <?php 
if (!$campo->esTipoTabla()) {
    echo "style=\"display:none;\"";
コード例 #2
0
function nombre_periodo($duracion_periodo_meses = 1, $numero_periodo = null, $anio = null)
{
    $resultado = null;
    if (isset($anio)) {
        if ($duracion_periodo_meses == 1) {
            if ($numero_periodo) {
                $mi_date = new Date();
                $mi_date->setMonth($numero_periodo);
                $mi_date->setYear($anio);
                $resultado = format_date($mi_date->getTimestamp(), 'MMMM yyyy');
            } else {
                $resultado = $anio;
            }
        } else {
            $lista_posiciones = array('1' => __('primer'), '2' => __('segundo'), '3' => __('tercer'), '4' => __('cuarto'), '5' => __('quinto'), '6' => __('sexto'));
            $tipos_periodo = CampoPeer::getTiposPeriodo();
            $periodo = __('%posicion% %periodo%', array('%posicion%' => isset($lista_posiciones[$numero_periodo]) ? $lista_posiciones[$numero_periodo] : '', '%periodo%' => isset($tipos_periodo[$duracion_periodo_meses]) ? $tipos_periodo[$duracion_periodo_meses] : ''));
            if (isset($numero_periodo) && $numero_periodo != '') {
                $resultado = __('%periodo% de %year%', array('%periodo%' => $periodo, '%year%' => $anio));
            } else {
                $resultado = $anio;
            }
        }
    }
    return $resultado;
}