Beispiel #1
0
function createFormElements($report_elements)
{
    global $bDebug;
    if (!is_array($report_elements)) {
        return;
    }
    unset($form_elements);
    foreach ($report_elements as $key => $value) {
        $elemName = $key;
        $elemLabel = $value["label"];
        $elemType = $value["type"];
        //$arr_params = Array("dbLink"=>get_db_connection(), "bDebug"=>$bDebug );
        $arr_params = get_db_connection();
        $elemValuesFunction = $value["values_func"];
        if ($elemValuesFunction != NULL) {
            $elemValues = @call_user_func_array($elemValuesFunction, $arr_params);
            //log_err("elemValuesFunction : $elemValuesFunction");
        } else {
            $elemValues = $value["values"];
        }
        $elemDefault = $value["default"];
        $elemRequired = $value["required"];
        switch ($elemType) {
            case "date":
                $strControl = createDateControl("document._FRM", $elemName, $elemDefault, $elemRequired);
                break;
            case "select":
                $strControl = createSelect($elemName, $elemValues, $elemDefault, $script, $class_style);
                break;
            case "multiselect":
                $strControl = createMultipleSelect($elemName, $elemValues, $elemDefault, $script, $class_style);
                break;
            case "input":
                $strControl = createTextField($elemName, $elemValues, $elemLabel, $class);
                break;
            case "checkbox":
                $strControl = createCheckBox($elemName, $elemValues, $elemLabel, $elemDefault);
                break;
            default:
                $strControl = "cant create control, elem type {$elemType} undefined.";
                break;
        }
        $form_elements[] = array("label" => $elemLabel, "required" => $elemRequired, "control" => $strControl);
    }
    return $form_elements;
}
Beispiel #2
0
        <tr>
        	<td colspan="3">&nbsp;</td>
        </tr>
        <?php 
createMainDataInput($tipoDatosServicios, "id_tipoDato_principal_1", "dato_principal_1", "Dato principal 1:");
createMainDataInput($tipoDatosServicios, "id_tipoDato_principal_2", "dato_principal_2", "Dato principal 2:");
createMainDataInput($tipoDatosServicios, "id_tipoDato_principal_3", "dato_principal_3", "Dato principal 3:");
createMainDataInput($tipoDatosServicios, "id_tipoDato_principal_4", "dato_principal_4", "Dato principal 4:");
?>
        <tr>
        	<td>M&aacute;s datos:</td>
        	<td colspan="2"><textarea id="mas_datos_aux" name="mas_datos_aux"></textarea></td>
        </tr>
        <?php 
createMultipleSelect($estados, "Estados", "id_estado", "states", "unassignedStates");
createMultipleSelect($redesSociales, "Redes Sociales", "id_redSocial", "redesSociales", "unassignedRedesSociales");
//createMultipleSelect($celulares, "Celulares m&aacute;s populares", "id_celular", "celulares", "unassignedCelulares");
?>
        <tr>
        	<td>PDF celulares:</td>
        	<td><input type="file" id="pdf_celulares" name="pdf_celulares" value=""></td>
        	<td><input type="text" id="pdf_celulares_current" name="pdf_celulares_current" readonly="readonly" class="readonly" val=""/></td>
        </tr>
        <tr>
        	<td>PDF canales TV:</td>
        	<td><input type="file" id="pdf_canalesTV" name="pdf_canalesTV" value=""></td>
        	<td><input type="text" id="pdf_canalesTV_current" name="pdf_canalesTV_current" readonly="readonly" class="readonly" val=""/></td>
        </tr>
        <tr>
        	<td>Visible en Sitio:</td>
        	<td><input type="checkbox" id="visible" name="visible" value="1"></td>