function update_campo_formulario($id_formulario, $nombre_formulario, $descripcion_formulario, $id_campo, $etiqueta_campo, $value_campo, $tipo_campo, $orden_campo) { global $arrConf; $respuesta = new xajaxResponse(); $validar = validar_campos($id_formulario, $nombre_formulario, $descripcion_formulario, $etiqueta_campo, $value_campo, $tipo_campo, $orden_campo, true); if ($validar == 'true') { $oDataForm = new paloSantoDataForm($arrConf["cadena_dsn"]); if ($oDataForm->existe_formulario($id_formulario) == 0) { //si no existe lo creo $se_creo = $oDataForm->crear_formulario($id_formulario, $nombre_formulario, $descripcion_formulario); } else { $se_creo = $oDataForm->actualizar_formulario($id_formulario, $nombre_formulario, $descripcion_formulario); } //ya existe if ($se_creo) { if ($oDataForm->actualizar_campo_formulario($id_campo, $etiqueta_campo, $value_campo, $tipo_campo, $orden_campo)) { $arr_campos = $oDataForm->obtener_campos_formulario($id_formulario); //actualiza la tabla dnd se muestran los campos $html_campos = html_campos_formulario($arr_campos); $respuesta->addAssign("tabla_campos_agregados", "innerHTML", $html_campos); $script = "\n visibilidad_botones_campo(2); \n"; $script .= "limpiar_campos(); \n"; $respuesta->addScript($script); $respuesta->addAssign("id_estado_field", "innerHTML", _tr('Add Field')); $respuesta->addAssign("mb_title", "innerHTML", ""); $respuesta->addAssign("mb_message", "innerHTML", ""); $respuesta->addAssign("mb_msg_ok", "innerHTML", _tr("Update Field Successfully") . ": <b>{$etiqueta_campo}</b>"); } else { $respuesta->addAssign("mb_title", "innerHTML", _tr("Validation Error")); $respuesta->addAssign("mb_message", "innerHTML", _tr('Field could not be updated in the Form')); } } else { $respuesta->addAssign("mb_title", "innerHTML", _tr("Validation Error")); $respuesta->addAssign("mb_message", "innerHTML", _tr('Form could not be updated')); } } else { $respuesta->addAssign("mb_title", "innerHTML", _tr("Validation Error")); $respuesta->addAssign("mb_message", "innerHTML", $validar); } return $respuesta; }
<?php session_start(); require_once "../libs/fbasic.php"; require "../modelos/modelo.registrar_auditoria.php"; require_once "../modelos/modelo.destinatarios.php"; $mensaje = array(); //valido los post validar_campos(); //opero $cuantos_nombres = count($_POST["carga_ind_nombre"]); $cuantos_tlf = count($_POST["carga_ind_tlf"]); $grupo = $_POST["carga_ind_grupo"]; //caso varios grupos if ($grupo == '-999') { $vector_grupo = $_POST["grupos"]; $cuantos_vg = count($vector_grupo); } else { $vector_grupo[0] = $grupo; $cuantos_vg = 1; } // if ($cuantos_nombres != $cuantos_tlf) { $mensaje[0] = "error1"; die(json_encode($mensaje)); } $obj_destinatarios = new Destinatarios(); $v_nombre = to_pg_array($_POST["carga_ind_nombre"]); $v_tlf = to_pg_array($_POST["carga_ind_tlf"]); $v_grupo = to_pg_array($vector_grupo); $rs = $obj_destinatarios->registrar_destinatarios($v_nombre, $v_tlf, $cuantos_tlf, $cuantos_vg, $v_grupo);