function createFieldForm($pDB) { $arrOptions = array('val1' => 'Value 1', 'val2' => 'Value 2', 'val3' => 'Value 3'); $arrTmp = null; $pIngresodeBasedeClientes = new paloSantoIngresodeBasedeClientes($pDB); $arrTmp = $pIngresodeBasedeClientes->getCampanias(); if (!empty($arrTmp)) { if (count($arrTmp) > 0) { foreach ($arrTmp as $form) { $arrCampOptions[$form['id']] = $form['nombre']; } } else { return "No existen campañas recargables."; } } else { return "No existen campañas recargables."; } $arrFields = array("nombre_base" => array("LABEL" => _tr("Nombre de la BD"), "REQUIRED" => "yes", "INPUT_TYPE" => "TEXT", "INPUT_EXTRA_PARAM" => "", "VALIDATION_TYPE" => "text", "VALIDATION_EXTRA_PARAM" => ""), "archivo_de_clientes" => array("LABEL" => _tr("Archivo de clientes"), "REQUIRED" => "yes", "INPUT_TYPE" => "FILE", "INPUT_EXTRA_PARAM" => "", "VALIDATION_TYPE" => "text", "VALIDATION_EXTRA_PARAM" => ""), "fecha_inicio" => array("LABEL" => _tr("Fecha Inicio"), "REQUIRED" => "yes", "INPUT_TYPE" => "DATE", "INPUT_EXTRA_PARAM" => array("TIME" => false, "FORMAT" => "%Y-%m-%d"), "VALIDATION_TYPE" => 'text'), "fecha_fin" => array("LABEL" => _tr("Fecha Fin"), "REQUIRED" => "no", "REQUIRED" => "yes", "INPUT_TYPE" => "DATE", "INPUT_EXTRA_PARAM" => array("TIME" => false, "FORMAT" => "%Y-%m-%d"), "VALIDATION_TYPE" => 'text'), "campania" => array("LABEL" => _tr("Campaña Recargable"), "REQUIRED" => "yes", "INPUT_TYPE" => "SELECT", "INPUT_EXTRA_PARAM" => $arrCampOptions, "VALIDATION_TYPE" => "text", "VALIDATION_EXTRA_PARAM" => "", "EDITABLE" => "si")); //Editar base $edit_base = getParameter("edit_base"); $id_base = getParameter("id_base"); $id_campania = getParameter("id_campania"); if ($edit_base == "si") { $base = $pIngresodeBasedeClientes->getDatosBase($id_base, $id_campania); } return $arrFields; }