$xFRM->addPersonaBasico("", false, $idsocio);
$xFRM->OText("nombrecorto", $alias, "TR.Nombre_corto");
$xFRM->addHElem($xTxt2->getDeNombreDePersona("iddirectivo", $iddirectivo, "TR.Clave_de_Persona del Contacto"));
$xFRM->OText("directivo", $directivo, "TR.Nombre de Contacto");
$xFRM->addHElem($xSel->getListaDeProductosDeCredito("", $producto)->get(true));
$xTabs->addTab("TR.Periocidad 1", $xSel->getListaDePeriocidadDePago("idperiocidad1", $periocidad1)->get("TR.Periocidad de pago", true));
$xTabs->addTab("TR.Periocidad 1", $xTxt->getNormal("dias_de_aviso1", $diasaviso1, "TR.Dias de Aviso"));
$xTabs->addTab("TR.Periocidad 1", $xTxt->getNormal("dias_de_nomina1", $diasnomina1, "TR.Dias de Nomina"));
$xTabs->addTab("TR.Periocidad 1", $xTxt->getNormal("dias_de_pago1", $diaspago1, "TR.Dias de Pago"));
$xTabs->addTab("TR.Periocidad 2", $xSel->getListaDePeriocidadDePago("idperiocidad2", $periocidad1)->get("TR.Periocidad de pago", true));
$xTabs->addTab("TR.Periocidad 2", $xTxt->getNormal("dias_de_aviso2", $diasaviso2, "TR.Dias de Aviso"));
$xTabs->addTab("TR.Periocidad 2", $xTxt->getNormal("dias_de_nomina2", $diasnomina2, "TR.Dias de Nomina"));
$xTabs->addTab("TR.Periocidad 2", $xTxt->getNormal("dias_de_pago2", $diaspago2, "TR.Dias de Pago"));
$xFRM->addAviso($msg);
$xFRM->addHTML($xTabs->get());
$xFRM->addHElem($xSel->getListaDeOficiales("", "", $oficial)->get(true));
$xFRM->OText("idemail1", $mail1, "TR.Email de contacto 1");
$xFRM->OText("idemail2", $mail2, "TR.Email de contacto 2");
$xFRM->OText("idemail3", $mail3, "TR.Email de contacto 3");
$xFRM->addSubmit();
// $dias_de_aviso = "", $periocidad_de_aviso, $nombre_corto = "", $oficial_a_cargo = false
//
if ($step != MQL_MOD) {
    $mtbl = new cTabla($xLi->getListadoDeEmpresas());
    $mtbl->setKeyField("idsocios_aeconomica_dependencias");
    //$mtbl->addTool(SYS_UNO);
    //$mtbl->addTool(SYS_DOS);
    $mtbl->OButton("TR.Editar", "var xEmp = new EmpGen(); xEmp.setActualizarDatos(" . HP_REPLACE_ID . ")", $xFRM->ic()->EDITAR);
    $mtbl->OButton("TR.Panel", "jsGoToPanel(" . HP_REPLACE_ID . ")", $xFRM->ic()->EJECUTAR);
    $mtbl->setWithMetaData();
    $xFRM->addHTML($mtbl->Show());
$xSel2 = new cHSelect();
$xSel2->addOptions($xPRG->getATipoDeEvento());
$xSel2->addEvent("jsaListadoDeEventos()", "onblur");
$xFRM->addHElem($xTxt->getNormal("idtitulo", $titulo, "TR.Titulo del Aviso"));
$xFRM->addHElem($xSel2->get("idgeneradoen", "TR.Generado"));
$xSel->addOptions($xPRG->getTipoDeProgramacion());
$xFRM->addHElem($xSel->get("idtipodeprogramacion", "TR.Programado"));
$xFS2 = new cHFieldset("TR.Destinatarios");
$xFS = new cHFieldset("TR.Medios de envio");
$xFS->addHElem($xChk->get("TR.Aviso por Telefono", "portelefono"));
$xFS->addHElem($xChk->get("TR.Aviso por Email", "pormail"));
$xFS->addHElem($xChk->get("TR.Aviso por SMS", "porsms"));
$xFRM->addHElem($xFS->get());
$xFRM->addHElem("<div id='lstevento'></div>");
$xFRM->addSeccion("iddestinatarios", "TR.Destinatarios");
$xOficiales = $xSel->getListaDeOficiales();
$xOficiales->addEvent("onchange", "jsAddItem(this, '#idoficiales')");
$xFRM->addDivSolo($xOficiales->get(), $txtA->get("idoficiales", $oficiales), "tx2", "tx2");
$xEmpresas = $xSel->getListaDeEmpresas("", true);
$xEmpresas->addEvent("onchange", "jsAddItem(this, '#idempresas')");
$xFRM->addDivSolo($xEmpresas->get(), $txtA->get("idempresas", $empresas), "tx2", "tx2");
$xFRM->addHElem($txtA->get("idpersonas", $personas, "TR.Personas"));
$xFRM->addHElem($txtA->get("idmails", $mails, "TR.Correos electronicos"));
$xFRM->addAviso($msg);
$xFRM->endSeccion();
$xFRM->addSeccion("iddatocontenido", "TR.Contenido");
$xFRM->addHElem($txtA->get("idcontenido", $contenido, "TR.Contenido"));
$xFRM->addHElem($txtA->get("idcomando", $precomandos, "TR.Precondicionales"));
$xFRM->addHElem($txtA->get("idcomandocheck", $intentcheck, "TR.URL de Chequeo"));
$xFRM->endSeccion();
$xFRM->addSubmit();
     $xFRM->OMoneda("fuente_de_fondeo_predeterminado", $xTabla->fuente_de_fondeo_predeterminado()->v(), "TR.Fuente de fondeo predeterminado");
     break;
 case "garantias":
     $xFRM->OMoneda("numero_avales", $xTabla->numero_avales()->v(), "TR.numero avales");
     $xFRM->OMoneda("razon_garantia", $xTabla->razon_garantia()->v(), "TR.Razon de la garantia Fisica sobre el Credito");
     $xFRM->OSelect("tipo_de_garantia", $xTabla->tipo_de_garantia()->v(), "TR.tipo de garantia reales aceptadas", array("todas" => "TODAS", "cuenta_inversion" => "CUENTA INVERSION", "aportacion" => "APORTACION"));
     $xFRM->OMoneda("creditos_mayores_a", $xTabla->creditos_mayores_a()->v(), "TR.Monto minimo para solicitar Garantias");
     break;
 case "comisiones":
     $xFRM->OSelect("aplica_gastos_notariales", $xTabla->aplica_gastos_notariales()->v(), "TR.se aplican gastos notariales", $dSN);
     $xFRM->OSelect("aplica_mora_por_cobranza", $xTabla->aplica_mora_por_cobranza()->v(), "TR.se aplican mora por cobranza", $dSN);
     $xFRM->OMoneda("comision_por_apertura", $xTabla->comision_por_apertura()->v(), "TR.Tasa de comision por apertura");
     $xFRM->OMoneda("monto_fondo_obligatorio", $xTabla->monto_fondo_obligatorio()->v(), "TR.Fondo de defuncion", true);
     break;
 case "permisos":
     $off = $xSel->getListaDeOficiales("oficial_seguimiento");
     $off->setOptionSelect($xTabla->oficial_seguimiento()->v());
     $xFRM->addHElem($off->get("TR.oficial por defecto", true));
     $d4 = $ql->getArrayRecord("SELECT * FROM `creditos_tipo_de_autorizacion` ");
     $xFRM->OSelect("tipo_autorizacion", $xTabla->tipo_autorizacion()->v(), "TR.tipo de autorizacion", $d4);
     $xFRM->OMoneda("nivel_autorizacion_oficial", $xTabla->nivel_autorizacion_oficial()->v(), "TR.nivel autorizacion oficial");
     $xFRM->OMoneda("nivel_riesgo", $xTabla->nivel_riesgo()->v(), "TR.nivel riesgo por defecto");
     $d1 = $ql->getArrayRecord("SELECT * FROM creditos_estatus");
     $xFRM->OSelect("estatus_predeterminado", $xTabla->estatus_predeterminado()->v(), "TR.Estado predeterminado", $d1);
     $xFRM->OText("leyenda_docto_autorizacion", $xTabla->leyenda_docto_autorizacion()->v(), "TR.leyenda del Documento de autorizacion");
     break;
 case "codigo":
     $xFRM->OTextArea("code_valoracion_javascript", $xTabla->code_valoracion_javascript()->v(), "TR.code valoracion javascript");
     $xFRM->OTextArea("php_monto_maximo", $xTabla->php_monto_maximo()->v(), "TR.php monto maximo");
     $xFRM->OTextArea("valoracion_php", $xTabla->valoracion_php()->v(), "TR.valoracion php");
     $xFRM->OTextArea("pos_modificador_de_interes", $xTabla->pos_modificador_de_interes()->v(), "TR.pos modificador de interes");
    return $xTbl->Show();
    //return $sqlCred;
}
$jxc->exportFunction('jsaGetCreditos', array('idproducto', 'idestado', 'idperiocidad', 'idoficial'), "#id-listado-de-creditos");
$jxc->process();
$jscallback = parametro("callback");
$tiny = parametro("tiny");
$form = parametro("form");
$action = parametro("action", SYS_NINGUNO);
$xHP->init();
$xFRM = new cHForm("frmAsignarOficiales", "./");
$xSel = new cHSelect();
$msg = "";
$xFRM->addHElem($xSel->getListaDeProductosDeCredito()->get(true));
$xFRM->addHElem($xSel->getListaDeEstadosDeCredito()->get(true));
$xFRM->addHElem($xSel->getListaDeOficiales()->get(true));
$xFRM->addHElem($xSel->getListaDePeriocidadDePago()->get(true));
$xFRM->addHTML("<div id='id-listado-de-creditos'></div>");
$xFRM->OButton("TR.Obtener", "jsaGetCreditos()", $xFRM->ic()->EJECUTAR);
$xFRM->OButton("TR.Guardar", "jsSetOficial()", $xFRM->ic()->GUARDAR);
//$xFRM->addJsBasico();
//$xFRM->addCreditBasico();
//$xFRM->addSubmit();
echo $xFRM->get();
$jxc->drawJavaScript(false, true);
?>
<script>
var Frm 					= document.frmAsignarOficiales;
var divLiteral				= STD_LITERAL_DIVISOR;
var xGen					= new Gen();
var fld						= "<?php