Example #1
0
 }
 if ($cerrado) {
     $value .= "<div class=\"content\">";
 }
 $valor = isset($items_formulario[$item_base->getIdItemBase()]) ? $items_formulario[$item_base->getIdItemBase()] : null;
 if ($campo->esTipoTextoLargo()) {
     if ($campo->getTamano() != null && $campo->getTamano() != "") {
         $tamano = $campo->getTamano();
     } else {
         $tamano = '50x3';
     }
     $value .= textarea_tag($control_name, $valor ? $valor->getTextoLargo() : $campo->getDefecto(), array('control_name' => $control_name, 'size' => $tamano));
 } elseif ($campo->esTipoBooleano()) {
     $value .= checkbox_tag($control_name, $valor ? $valor->getSiNo() : $campo->getDefecto(), $valor ? $valor->getSiNo() : $campo->getDefecto(), array());
 } elseif ($campo->esTipoSelectPeriodo()) {
     $value .= select_periodo_meses($control_name, $valor ? $valor->getNumero() : '', $campo->getTipoPeriodo());
     $control_name_anio = $campo_name . "[item_base_year_" . $item_base->getIdItemBase() . "]";
     $value .= select_year_tag($control_name_anio, $valor ? $valor->getAnio() : '', array('include_blank' => true));
     //select_year_tag
 } elseif ($campo->esTipoTextoCorto()) {
     if ($campo->getTamano() != null && $campo->getTamano() != "") {
         $tamano = $campo->getTamano();
     } else {
         $tamano = '60';
     }
     $value .= input_tag($control_name, $valor ? $valor->getTextoCorto() : $campo->getDefecto(), array('control_name' => $control_name, 'size' => $tamano));
 } elseif ($campo->esTipoFecha()) {
     if ($valor == null) {
         $valor_fecha = "";
         switch ($campo->getDefecto()) {
             case 1:
function campo_periodos($nombre, $duracion_periodo_meses = 1, $periodo_from = '', $year_from = '', $periodo_to = '', $year_to = '')
{
    $label_campo = $nombre;
    $label = $label_campo;
    $label_from = $label . "[from]";
    $label_to = $label . "[to]";
    $value = "<ul class=\"sf_admin_checklist\">\n";
    $value .= "<li>";
    $value .= select_periodo_meses($label_from . '[periodo]', $periodo_from, $duracion_periodo_meses);
    $value .= select_year_tag($label_from . '[year]', $year_from, array('include_blank' => true));
    $value .= "</li>\n";
    $value .= "<li>";
    $value .= select_periodo_meses($label_to . '[periodo]', $periodo_to, $duracion_periodo_meses);
    $value .= select_year_tag($label_to . '[year]', $year_to, array('include_blank' => true));
    $value .= "</li>\n";
    $value .= "</ul>\n";
    return $value;
}