} 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; }