?> 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;\"";
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; }