function c_form_ult($titulo, $conexion_entidad, $formC, $class, $path, $uRLForm, $codForm, $selectDinamico) { $conexionA = conexDefsei(); $sql = 'SELECT Codigo,Tabla, Descripcion FROM sys_form WHERE Estado = "Activo" AND Codigo = "' . $formC . '" '; $rg = rGT($conexionA, $sql); $codigo = $rg["Codigo"]; $form = $rg["Descripcion"]; $tabla = $rg["Tabla"]; $script = ''; if (empty($conexion_entidad)) { $conexion_entidad = $conexionA; } if ($codForm != "") { $form = $rg["Descripcion"] . "_UPD"; $idDiferenciador = "_UPD"; $sql = 'SELECT * FROM ' . $tabla . ' WHERE Codigo = ' . $codForm . ' '; $rg2 = rGT($conexion_entidad, $sql); } $vSQL = 'SELECT * FROM sys_form_det WHERE Form = "' . $codigo . '" ORDER BY Posicion '; $consulta = mysql_query($vSQL, $conexionA); $resultadoB = $consulta or die(mysql_error()); $v = "<div style='width:100%;height:100%;'>"; $v .= "<form method='post' name='" . $form . "' id='" . $form . "' class='" . $class . "' action='javascript:void(null);' enctype='multipart/form-data'>"; $v .= "<ul>"; if ($titulo != "") { $v .= "<h1>" . $titulo . "</h1>"; $v .= "<div class='linea'></div>"; } $xSql = 'SELECT NombreCampo,OpcionesValue FROM sys_form_det WHERE TablaReferencia = "resultado" AND Form = "' . $formC . '"'; $rgtx = rGT($conexionA, $xSql); $va = $rgtx['OpcionesValue']; $res = $rgtx['NombreCampo']; while ($registro = mysql_fetch_array($resultadoB)) { $nameC = $registro['NombreCampo']; // W($nameC); $vSizeLi = $registro['TamanoCampo']; if ($registro['TipoOuput'] == "text") { if ($registro['Visible'] == "NO") { } else { $vSizeLib = $vSizeLi + 30; $v .= "<li style='width:" . $vSizeLib . "px;'>"; $v .= "<label>" . $registro['Alias'] . "</label>"; $v .= "<div style='position:relative;float:left;100%;height:35px;' >"; $v .= "<input type='" . $registro['TipoOuput'] . "' name='" . $nameC . "' "; //$v .= " id='".$nameC."' "; if ($rg2[$nameC] == !"") { if ($registro['TipoInput'] == "date") { $v .= " value = '" . $rg2[$nameC] . "' "; $v .= " id ='" . $idDiferenciador . $nameC . "_Date' "; } else { if ($registro['TablaReferencia'] == "search") { $v .= " id ='" . $nameC . "_" . $formC . "_C' "; $v .= " value ='" . $rg2[$nameC] . "' readonly"; } else { $v .= " value ='" . $rg2[$nameC] . "' "; $v .= " id='" . $nameC . "' "; } } } else { if ($registro['TipoInput'] == "int") { $v .= " value = '0' "; if ($registro['TablaReferencia'] == "search") { $v .= " id ='" . $nameC . "_" . $formC . "_C' "; $v .= " readonly"; } else { $v .= " id='" . $nameC . "' "; } } elseif ($registro['TipoInput'] == "date") { $v .= " value = '" . $rg2[$nameC] . "' "; $v .= " id ='" . $idDiferenciador . $nameC . "_Date' "; } else { if ($registro['TablaReferencia'] == "search") { $v .= " id ='" . $nameC . "_" . $formC . "_C' "; $v .= " value ='" . $rg2[$nameC] . "' readonly"; } else { $v .= " value ='" . $rg2[$nameC] . "' "; $v .= " id='" . $nameC . "' "; } } } $x = explode('.', $va); $nn = ''; for ($i = 0; $i < count($x); $i++) { if (fmod($i, 2) == 1) { $nn .= $x[$i] . '.'; } else { if ($i == 0) { $nn .= $x[$i] . '.'; } else { if ($i == count($x) - 1) { $nn .= $x[$i]; } } } } for ($i = 0; $i < count($x); $i++) { if ($nameC == $x[$i]) { $v .= ' onblur=campCalc("' . $res . '","' . $nn . '") '; } } $v .= " style=' height:14px; width:" . $registro['TamanoCampo'] . "px;' />"; if ($registro['TipoInput'] == "date") { $v .= "<div style='position:absolute;right:1px;top:1px;cursor:pointer;padding:6px 6px;' >"; $v .= "<img onclick=mostrarCalendario('" . $idDiferenciador . $nameC . "_Date','" . $idDiferenciador . $nameC . "_Lnz'); \n class='calendarioGH' \n width='30' border='0' id='" . $idDiferenciador . $nameC . "_Lnz'> "; $v .= "</div>"; } if ($registro['TablaReferencia'] == "search") { $v .= "<div style='position:absolute;right:1px;top:1px;cursor:pointer;padding:5px 6px' >"; $v .= "<img onclick=panelAdm('" . $nameC . "_" . $formC . "','Abre');\n class='buscar' \n width='30' border='0'>"; $v .= "</div>"; } $v .= "</div>"; $v .= "</li>"; if ($registro['TablaReferencia'] == "search") { $v .= "<li class='InputDetalle' >"; if ($rg2[$nameC] != "") { $key = $registro['OpcionesValue']; $selectD = $selectDinamico["" . $registro['NombreCampo'] . ""]; if ($registro['TipoInput'] == "varchar") { $sql = $selectD . ' ' . $key . ' = "' . $rg2[$nameC] . '" '; } else { $sql = $selectD . ' ' . $key . ' = ' . $rg2[$nameC] . ' '; } $consulta = mysql_query($sql, $conexion_entidad); $resultadoF = $consulta or die(mysql_error()); $a = 0; $descr = ""; while ($registroF = mysql_fetch_array($resultadoF)) { $descr .= $registroF[$a]; $a = $a + 1; } $v .= "<div id='" . $nameC . "_" . $formC . "_DSC'>" . $descr . "</div>"; } else { $v .= "<div id='" . $nameC . "_" . $formC . "_DSC'>Descripcion</div>"; } $v .= "</li>"; } } } elseif ($registro['TipoOuput'] == "select") { $v .= "<li style='width:" . ($vSizeLi + 20) . "px;'>"; $v .= "<label>" . $registro['Alias'] . "</label>"; $v .= "<select name='" . $registro['NombreCampo'] . "'>"; if ($registro['TablaReferencia'] == "Fijo") { $OpcionesValue = $registro['OpcionesValue']; $MatrisOpcion = explode("}", $OpcionesValue); $mNewA = ""; $mNewB = ""; for ($i = 0; $i < count($MatrisOpcion); $i++) { $MatrisOp = explode("]", $MatrisOpcion[$i]); if ($rg2[$nameC] == $MatrisOp[1]) { $mNewA .= $MatrisOp[1] . "]" . $MatrisOp[0] . "}"; } else { $mNewB .= $MatrisOp[1] . "]" . $MatrisOp[0] . "}"; } if ($rg2[$nameC] == "") { $v .= "<option value='" . $MatrisOp[1] . "' >" . $MatrisOp[0] . "</option>"; } } if ($rg2[$nameC] != "") { $mNm = $mNewA . $mNewB; $MatrisNOption = explode("}", $mNm); for ($i = 0; $i < count($MatrisNOption); $i++) { $MatrisOpN = explode("]", $MatrisNOption[$i]); $v .= "<option value='" . $MatrisOpN[0] . "' >" . $MatrisOpN[1] . "</option>"; } } } elseif ($registro['TablaReferencia'] == "Dinamico") { $selectD = $selectDinamico["" . $registro['NombreCampo'] . ""]; $OpcionesValue = $registro['OpcionesValue']; $MxOpcion = explode("}", $OpcionesValue); $vSQL2 = $selectD; if ($vSQL2 == "") { W("El campo " . $registro['NombreCampo'] . " no tiene consulta"); } else { $consulta2 = mysql_query($vSQL2, $conexion_entidad); $resultado2 = $consulta2 or die(mysql_error()); $mNewA = ""; $mNewB = ""; while ($registro2 = mysql_fetch_array($resultado2)) { if ($rg2[$nameC] == $registro2[0]) { $mNewA .= $registro2[0] . "]" . $registro2[1] . "}"; } else { $mNewB .= $registro2[0] . "]" . $registro2[1] . "}"; } if ($rg2[$nameC] == "") { $v .= "<option value='" . $registro2[0] . "' >" . $registro2[1] . "</option>"; } } if ($rg2[$nameC] != "") { $mNm = $mNewA . $mNewB; $MatrisNOption = explode("}", $mNm); for ($i = 0; $i < count($MatrisNOption); $i++) { $MatrisOpN = explode("]", $MatrisNOption[$i]); $v .= "<option value='" . $MatrisOpN[0] . "' >" . $MatrisOpN[1] . "</option>"; } } else { $v .= "<option value='' ></option>"; } } } else { $OpcionesValue = $registro['OpcionesValue']; $MxOpcion = explode("}", $OpcionesValue); $vSQL2 = 'SELECT ' . $MxOpcion[0] . ', ' . $MxOpcion[1] . ' FROM ' . $registro['TablaReferencia'] . ' '; $consulta2 = mysql_query($vSQL2, $conexionA); $resultado2 = $consulta2 or die(mysql_error()); $mNewA = ""; $mNewB = ""; while ($registro2 = mysql_fetch_array($resultado2)) { if ($rg2[$nameC] == $registro2[0]) { $mNewA .= $registro2[0] . "]" . $registro2[1] . "}"; } else { $mNewB .= $registro2[0] . "]" . $registro2[1] . "}"; } if ($rg2[$nameC] == "") { $v .= "<option value='" . $registro2[0] . "' >" . $registro2[1] . "</option>"; } } if ($rg2[$nameC] != "") { $mNm = $mNewA . $mNewB; $MatrisNOption = explode("}", $mNm); for ($i = 0; $i < count($MatrisNOption); $i++) { $MatrisOpN = explode("]", $MatrisNOption[$i]); $v .= "<option value='" . $MatrisOpN[0] . "' >" . $MatrisOpN[1] . "</option>"; } } else { $v .= "<option value='' ></option>"; } } $v .= "</select>"; $v .= "</li>"; } elseif ($registro['TipoOuput'] == "password") { $v .= "<li style='width:" . $vSizeLi . "px;'>"; $v .= "<label>" . $registro['Alias'] . "</label>"; $v .= "<input type='" . $registro['TipoOuput'] . "' name='" . $nameC . "' "; $v .= " value ='" . $rg2[$nameC] . "' "; $v .= " id ='" . $rg2[$nameC] . "' "; $v .= " style='height:10px; width:" . $registro['TamanoCampo'] . "px;' />"; $v .= "</li>"; } elseif ($registro['TipoOuput'] == "radio") { $OpcionesValue = $registro['OpcionesValue']; $MatrisOpcion = explode("}", $OpcionesValue); $v .= "<li style='width:" . $vSizeLi . "px;'>"; $v .= "<div style='width:100%;float:left;'>"; $v .= "<label for='" . $MatrisOp[1] . "'>" . $registro['Alias'] . "</label>"; $v .= "</div>"; $v .= "<div class='cont-inpt-radio'>"; for ($i = 0; $i < count($MatrisOpcion); $i++) { $MatrisOp = explode("]", $MatrisOpcion[$i]); $v .= "<div style='width:50%;float:left;' >"; $v .= "<div class='lbRadio'>" . $MatrisOp[0] . "</div> "; $v .= "<input type ='" . $registro['TipoOuput'] . "' name ='" . $registro['NombreCampo'] . "' id ='" . $MatrisOp[1] . "' value ='" . $MatrisOp[1] . "' />"; $v .= "</div>"; } $v .= "</div>"; $v .= "</li>"; } elseif ($registro['TipoOuput'] == "textarea") { $v .= "<li style='width:" . $vSizeLi . "px;'>"; $v .= "<label >" . $registro['Alias'] . "</label>"; $v .= "<textarea name='" . $registro['NombreCampo'] . "' style='display:none;'></textarea>"; $v .= "<div id='Pn-Op-Editor-Panel'>"; $v .= "<div id='Pn-Op-Editor'>"; $v .= "<a onclick=editor_Negrita(); href='#'>Negrita</a>"; $v .= "<a onclick=editor_Cursiva(); href='#'>Cursiva</a>"; $v .= "<a onclick='javascript:editor_Lista()' href='#'>Lista</a>"; $v .= "</div>"; $v .= "<div contenteditable='true' id='" . $registro['NombreCampo'] . "-Edit' class= 'editor' style='width:100%;min-height:60px;' >" . $rg2[$nameC] . "</div>"; $v .= "</div>"; $v .= "</li>"; } elseif ($registro['TipoOuput'] == "checkbox") { $v .= "<li style='width:" . $vSizeLi . "px;'>"; $v .= "<label for='" . $registro['NombreCampo'] . "'>" . $registro['Alias'] . "</label>"; if ($rg2[$nameC] == !"") { $v .= "<input type='" . $registro['TipoOuput'] . "' name='" . $registro['NombreCampo'] . "' value='" . $registro['OpcionesValue'] . "' checked />"; } else { $v .= "<input type='" . $registro['TipoOuput'] . "' name='" . $registro['NombreCampo'] . "' value='" . $registro['OpcionesValue'] . "' />"; } $v .= "</li>"; } elseif ($registro['TipoOuput'] == "file") { $MOpX = explode("}", $uRLForm); $MOpX2 = explode("]", $MOpX[0]); $v .= "<li style='width:" . $vSizeLi . "px;'>"; $v .= "<label >" . $registro['AliasB'] . " , Peso Máximo " . $registro['MaximoPeso'] . " MB</label>"; $v .= "<div class='inp-file-Boton'>" . $registro['Alias']; $v .= "<input type='" . $registro['TipoOuput'] . "' name='" . $registro['NombreCampo'] . "' \n id='" . $registro['NombreCampo'] . "' \n onchange=ImagenTemproral(event,'" . $registro['NombreCampo'] . "','" . $path["" . $registro['NombreCampo'] . ""] . "','" . $MOpX2[1] . "','" . $form . "'); />"; $v .= "</div>"; $v .= "<div id='" . $registro['NombreCampo'] . "' class='cont-img'>"; $v .= "<div id='" . $registro['NombreCampo'] . "-MS'></div>"; if ($rg2[$nameC] != "") { $padX = explode("/", $rg2[$nameC]); $path2 = ""; $count = 0; for ($i = 0; $i < count($padX); $i++) { $count += 1; if (count($padX) == $count) { $separador = ""; } else { $separador = "/"; } if ($i == 0) { $archivo = "."; } else { $archivo = $padX[$i]; } $path2 .= $archivo . $separador; } $path2B = $path["" . $registro['NombreCampo'] . ""] . $rg2[$nameC]; $pdf = validaExiCadena($path2B, ".pdf"); $doc = validaExiCadena($path2B, ".doc"); $docx = validaExiCadena($path2B, ".docx"); if ($pdf > 0) { $v .= "<ul style='width:100%;float:left;'><li style='float:left;width:20%;'><img src='./_imagenes/pdf.jpg' width='26px'></li><li style='float:left;width:70%;'>'" . $rg2[$nameC] . "'</li></ul>"; } elseif ($doc > 0 || $docx > 0) { $v .= "<ul style='width:100%;float:left;'><li style='float:left;width:20%;'><img src='./_imagenes/doc.jpg' width='26px'></li><li style='float:left;width:70%;'>'" . $rg2[$nameC] . "'</li></ul>"; } else { $v .= "<ul style='width:100%;float:left;'><li style='float:left;width:20%;'><img src='" . $path2B . "' width='26px'></li><li style='float:left;width:70%;'>" . $rg2[$nameC] . "</li></ul>"; } } else { $v .= "<ul></ul>"; } $v .= "</div>\t"; $v .= "</li>"; } elseif ($registro['TipoOuput'] == "upload-file") { $MOpX = explode('}', $uRLForm); $MOpX2 = explode(']', $MOpX[0]); $tipos = explode(',', $registro['OpcionesValue']); foreach ($tipos as $key => $tipo) { $tipos[$key] = trim($tipo); } $inpuFileData = array('maxfile' => $registro['MaximoPeso'], 'tipos' => $tipos); $filedata = base64_encode(serialize($inpuFileData)); $formatos = ''; $label = array(); if (!empty($registro['AliasB'])) { $label[] = $registro['AliasB']; } if (!empty($registro['MaximoPeso'])) { $label[] = 'Peso Máximo ' . $registro['MaximoPeso'] . ' MB'; } if (!empty($tipos)) { $label[] = 'Formatos Soportados *.' . implode(', *.', $tipos); } $v .= "<li style='width:" . $vSizeLi . "px;'>"; $v .= '<label >' . implode(', ', $label) . '</label>'; $v .= "<div class='inp-file-Boton'>" . $registro['Alias']; $v .= "<input type='hidden' name='" . $registro['NombreCampo'] . "-id' id='" . $registro['NombreCampo'] . "-id' value='' />"; $v .= "<input type='file' name='" . $registro['NombreCampo'] . "' id='" . $registro['NombreCampo'] . "' filedata = '" . $filedata . "' onchange=upload(this,'" . $MOpX2[1] . "&TipoDato=archivo','" . $path["" . $registro['NombreCampo'] . ""] . "','" . $form . "'); />"; $v .= "</div>"; $v .= "<div id='" . $registro['NombreCampo'] . "' class='cont-img'>"; $v .= "<div id='msg-" . $registro['NombreCampo'] . "'>"; $v .= '<div id="progress_info"> <div id="content-progress"><div id="progress"><div id="progress_percent"> </div></div></div><div class="clear_both"></div> <div id="speed"> </div><div id="remaining"> </div><div id="b_transfered"> </div> <div class="clear_both"></div> <div id="upload_response"></div> </div>'; $v .= '</div>'; $v .= "<ul></ul>"; $v .= "</div>"; $v .= "</li>"; } } $v .= '<li><div id="mensajeform"></div></li>'; $v .= "<li>"; $MatrisOpX = explode("}", $uRLForm); for ($i = 0; $i < count($MatrisOpX) - 1; $i++) { $atributoBoton = explode("]", $MatrisOpX[$i]); $form = ereg_replace(" ", "", $form); $v .= "<div class='Botonera'>"; if ($atributoBoton[3] == "F") { $v .= "<button onclick=enviaForm('" . $atributoBoton[1] . "','" . $form . "','" . $atributoBoton[2] . "','" . $atributoBoton[4] . "'); >" . $atributoBoton[0] . "</button>"; } else { $v .= "<button onclick=enviaReg('" . $form . "','" . $atributoBoton[1] . "','" . $atributoBoton[2] . "','" . $atributoBoton[4] . "'); >" . $atributoBoton[0] . "</button>"; } $v .= "</div>"; } $v .= "</li>"; $v .= "</ul>"; $v .= "</form>"; $v .= "</div>"; return $v; }
function c_formB($titulo, $conexionA, $formC, $class, $path, $uRLForm, $codForm, $selectDinamico, $column) { $sql = "SELECT Codigo,Tabla, Descripcion FROM sys_form WHERE Estado='Activo' \n\tAND Codigo='{$formC}'"; $rg = fetch($sql); $codigo = $rg["Codigo"]; $form = $rg["Descripcion"]; $tabla = $rg["Tabla"]; if ($codForm != "") { $form = $rg["Descripcion"] . "-UPD"; $idDiferenciador = "-UPD"; $sql = 'SELECT * FROM ' . $tabla . ' WHERE ' . $column . ' = "' . $codForm . '" '; $rg2 = fetch($sql); // W(" RFD ".$sql); } $vSQL = 'SELECT * FROM sys_form_det WHERE Form = "' . $codigo . '" ORDER BY Posicion '; $consulta = mysql_query($vSQL, $conexionA); $resultadoB = $consulta or die(mysql_error()); $v = "<div style='width:100%;'>"; /////sss //ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc //$v = "<div id='".$form."msg_form'></div>"; //ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc $v .= "<form method='post' name='" . $form . "' id='" . $form . "' class='" . $class . "' action='javascript:void(null);' enctype='multipart/form-data'>"; $v .= "<ul>"; if ($titulo) { $v .= "<h1>" . $titulo . "</h1>"; $v .= "<div class='linea'></div>"; } $v .= "<div id='panelMsg'></div>"; while ($registro = mysql_fetch_array($resultadoB)) { $nameC = $registro['NombreCampo']; $vSizeLi = $registro['TamanoCampo'] + 40; $TipoInput = $registro['TipoInput']; $Validacion = $registro['Validacion']; //Vacio | NO | SI //bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb if ($registro['TipoOuput'] == "text") { if ($registro['Visible'] == "NO") { //Si no es visible } else { $v .= "<li style='width:" . $vSizeLi . "px;'>"; $v .= "<label>" . $registro['Alias'] . "</label>"; $v .= "<div style='position:relative;float:left;100%;'>"; ////////////////onkeyup='validaInput(this);' $v .= "<input onkeyup='validaInput(this);' onchange='validaInput(this);' type='" . $registro['TipoOuput'] . "' name='" . $nameC . "' data-valida='" . $Validacion . "' "; ## READONLY_READONLY_READONLY_READONLY if ($codForm != null && $codForm != "" && $codForm != false) { if (!is_null($registro['read_only']) && $registro['read_only'] != "" && $registro['read_only'] == "SI") { $v .= " readonly "; } } ## READONLY_READONLY_READONLY_READONLY if ($rg2[$nameC] == !"") { if ($registro['TipoInput'] == "date") { $v .= " value ='" . $rg2[$nameC] . "' "; $v .= " id ='" . $idDiferenciador . $nameC . "_Date' "; //bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb } elseif ($registro['TipoInput'] == "time") { $v .= " value ='" . $rg2[$nameC] . "' "; $v .= " id ='" . $idDiferenciador . $nameC . "_Time' "; //bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb } else { if ($registro['TablaReferencia'] == "search") { $v .= " id ='" . $nameC . "_" . $formC . "_C' "; $v .= " value ='" . $rg2[$nameC] . "' readonly"; } else { $v .= " value ='" . $rg2[$nameC] . "' "; } } } else { if ($registro['TipoInput'] == "int") { $v .= " value = '0' "; if ($registro['TablaReferencia'] == "search") { $v .= " id ='" . $nameC . "_" . $formC . "_C' "; $v .= " readonly"; } } elseif ($registro['TipoInput'] == "date") { $v .= " value ='" . $rg2[$nameC] . "' "; $v .= " id ='" . $idDiferenciador . $nameC . "_Date' "; //bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb } elseif ($registro['TipoInput'] == "time") { $v .= " value ='" . $rg2[$nameC] . "' "; $v .= " id ='" . $idDiferenciador . $nameC . "_Time' "; //bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb } else { if ($registro['TablaReferencia'] == "search") { $v .= " id ='" . $nameC . "_" . $formC . "_C' "; $v .= " value ='" . $rg2[$nameC] . "' readonly"; } else { $v .= " value ='" . $rg2[$nameC] . "' "; } } } $v .= " style='width:" . $registro['TamanoCampo'] . "px;' />"; if ($registro['TipoInput'] == "date") { $v .= "<div style='position:absolute;right:1px;top:1px;cursor:pointer;padding:6px 6px' >"; $v .= "<img onclick=gadgetDate('" . $idDiferenciador . $nameC . "_Date','" . $idDiferenciador . $nameC . "_Lnz'); class='calendarioGH' width='30' border='0'> "; $v .= "<div class='gadgetReloj' id='" . $idDiferenciador . $nameC . "_Lnz'></div>"; $v .= "</div>"; } //bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb if ($registro['TipoInput'] == "time") { $v .= "<div style='position:absolute;right:1px;top:1px;cursor:pointer;;padding:6px 6px' >"; $v .= "<img onclick=mostrarReloj('" . $idDiferenciador . $nameC . "_Time','" . $idDiferenciador . $nameC . "_CR'); class='RelojOWL' width='30' border='0'> "; $v .= "<div class='gadgetReloj' id='" . $idDiferenciador . $nameC . "_CR'></div>"; $v .= "</div>"; } //bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb if ($registro['TablaReferencia'] == "search") { $v .= "<div style='position:absolute;right:1px;top:1px;cursor:pointer;padding:5px 6px' >"; $v .= "<img onclick=panelAdm('" . $nameC . "_" . $formC . "','Abre');\n class='buscar' \n width='30' border='0' > "; $v .= "</div>"; } $v .= "</div>"; $v .= "</li>"; if ($registro['TablaReferencia'] == "search") { $v .= "<li class='InputDetalle' >"; if ($rg2[$nameC] != "") { $key = $registro['OpcionesValue']; $selectD = $selectDinamico["" . $registro['NombreCampo'] . ""]; if ($registro['TipoInput'] == "varchar") { $sql = $selectD . ' ' . $key . ' = "' . $rg2[$nameC] . '" '; } else { $sql = $selectD . ' ' . $key . ' = ' . $rg2[$nameC] . ' '; } $consultaB1 = mysql_query($sql, $conexionA); $resultadoB1 = $consultaB1 or die(mysql_error()); $a = 0; $descr = ""; while ($registro = mysql_fetch_array($resultadoB1)) { $descr .= $registro[$a] . " "; $a = $a + 1; } $v .= "<div id='" . $nameC . "_" . $formC . "_DSC'>" . $descr . "</div>"; } else { $v .= "<div id='" . $nameC . "_" . $formC . "_DSC'>Descripcion</div>"; } $v .= "</li>"; } } //bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb } elseif ($registro['TipoOuput'] == "select") { $v .= "<li style='width:" . $vSizeLi . "px;'>"; $v .= "<label>" . $registro['Alias'] . "</label>"; $v .= "<select name='" . $registro['NombreCampo'] . "' data-valida='" . $Validacion . "'>"; if ($registro['TablaReferencia'] == "Fijo") { $OpcionesValue = $registro['OpcionesValue']; $MatrisOpcion = explode("}", $OpcionesValue); $mNewA = ""; $mNewB = ""; for ($i = 0; $i < count($MatrisOpcion); $i++) { $MatrisOp = explode("]", $MatrisOpcion[$i]); if ($rg2[$nameC] == $MatrisOp[1]) { $mNewA .= $MatrisOp[1] . "]" . $MatrisOp[0] . "}"; } else { $mNewB .= $MatrisOp[1] . "]" . $MatrisOp[0] . "}"; } if ($rg2[$nameC] == "") { $v .= "<option value='" . $MatrisOp[1] . "' >" . $MatrisOp[0] . "</option>"; } } if ($rg2[$nameC] != "") { $mNm = $mNewA . $mNewB; $MatrisNOption = explode("}", $mNm); for ($i = 0; $i < count($MatrisNOption); $i++) { $MatrisOpN = explode("]", $MatrisNOption[$i]); $v .= "<option value='" . $MatrisOpN[0] . "' >" . $MatrisOpN[1] . "</option>"; } } } elseif ($registro['TablaReferencia'] == "Dinamico") { $selectD = $selectDinamico["" . $registro['NombreCampo'] . ""]; $OpcionesValue = $registro['OpcionesValue']; $MxOpcion = explode("}", $OpcionesValue); $vSQL2 = $selectD; if ($vSQL2 == "") { W("El campo " . $registro['NombreCampo'] . " no tiene consulta"); } else { $consulta2 = mysql_query($vSQL2, $conexionA); $resultado2 = $consulta2 or die(mysql_error()); $mNewA = ""; $mNewB = ""; while ($registro2 = mysql_fetch_array($resultado2)) { if ($rg2[$nameC] == $registro2[0]) { $mNewA .= $registro2[0] . "]" . $registro2[1] . "}"; } else { $mNewB .= $registro2[0] . "]" . $registro2[1] . "}"; } if ($rg2[$nameC] == "") { $v .= "<option value='" . $registro2[0] . "' >" . $registro2[1] . "</option>"; } } if ($rg2[$nameC] != "") { $mNm = $mNewA . $mNewB; $MatrisNOption = explode("}", $mNm); for ($i = 0; $i < count($MatrisNOption); $i++) { $MatrisOpN = explode("]", $MatrisNOption[$i]); $v .= "<option value='" . $MatrisOpN[0] . "' >" . $MatrisOpN[1] . "</option>"; } } else { $v .= "<option value='' ></option>"; } } } else { $OpcionesValue = $registro['OpcionesValue']; $MxOpcion = explode("}", $OpcionesValue); $vSQL2 = 'SELECT ' . $MxOpcion[0] . ', ' . $MxOpcion[1] . ' FROM ' . $registro['TablaReferencia'] . ' '; $consulta2 = mysql_query($vSQL2, $conexionA); $resultado2 = $consulta2 or die(mysql_error()); $mNewA = ""; $mNewB = ""; while ($registro2 = mysql_fetch_array($resultado2)) { if ($rg2[$nameC] == $registro2[0]) { $mNewA .= $registro2[0] . "]" . $registro2[1] . "}"; } else { $mNewB .= $registro2[0] . "]" . $registro2[1] . "}"; } if ($rg2[$nameC] == "") { $v .= "<option value='" . $registro2[0] . "' >" . $registro2[1] . "</option>"; } } if ($rg2[$nameC] != "") { $mNm = $mNewA . $mNewB; $MatrisNOption = explode("}", $mNm); for ($i = 0; $i < count($MatrisNOption) - 1; $i++) { $MatrisOpN = explode("]", $MatrisNOption[$i]); $v .= "<option value='" . $MatrisOpN[0] . "' >" . $MatrisOpN[1] . "</option>"; } if ($registro['TipoInput'] == "int") { $v .= "<option value='0' ></option>"; } else { $v .= "<option value='' ></option>"; } } } $v .= "</select>"; $v .= "</li>"; } elseif ($registro['TipoOuput'] == "radio") { $OpcionesValue = $registro['OpcionesValue']; $MatrisOpcion = explode("}", $OpcionesValue); $v .= "<li style='width:" . $vSizeLi . "px;'>"; $v .= "<div style='width:100%;float:left;'>"; $v .= "<label>" . $registro['Alias'] . "</label>"; $v .= "</div>"; $v .= "<div class='cont-inpt-radio'>"; for ($i = 0; $i < count($MatrisOpcion); $i++) { $MatrisOp = explode("]", $MatrisOpcion[$i]); $v .= "<div style='width:50%;float:left;' >"; $v .= "<div class='lbRadio'>" . $MatrisOp[0] . "</div> "; $v .= "<input type ='" . $registro['TipoOuput'] . "' name ='" . $registro['NombreCampo'] . "' id ='" . $MatrisOp[1] . "' value ='" . $MatrisOp[1] . "' data-valida='" . $Validacion . "' />"; $v .= "</div>"; } $v .= "</div>"; $v .= "</li>"; } elseif ($registro['TipoOuput'] == "textarea") { $v .= "<li style='width:" . $vSizeLi . "px;'>"; $v .= "<label >" . $registro['Alias'] . "</label>"; $v .= "<textarea name='" . $registro['NombreCampo'] . "' style='display:none;' data-valida='" . $Validacion . "'></textarea>"; $v .= "<div id='Pn-Op-Editor-Panel'>"; $v .= "<div onfocus=OWLEditor(this,'" . $registro['NombreCampo'] . "') contenteditable='true' class= 'editor' style='width:100%;min-height:80px;' >" . $rg2[$nameC] . "</div>"; $v .= "<div class='CTAE_OWL_SUIT' id='CTAE_OWL_SUIT_" . $registro['NombreCampo'] . "'> Edicion... </div>"; # SUBIR IMAGES if ($path[$registro["NombreCampo"]]) { $MOpX = explode('}', $uRLForm); $MOpX2 = explode(']', $MOpX[0]); $tipos = explode(',', $registro['OpcionesValue']); foreach ($tipos as $key => $tipo) { $tipos[$key] = trim($tipo); } $inpuFileData = array('maxfile' => $registro['MaximoPeso'], 'tipos' => $tipos); $filedata = base64_encode(serialize($inpuFileData)); $label = array(); $label[] = "<strong>{$registro['Alias']}</strong>"; if (!empty($registro['AliasB'])) { $label[] = $registro['AliasB']; } if (!empty($registro['MaximoPeso'])) { $label[] = 'Peso Máximo ' . $registro['MaximoPeso'] . ' MB'; } if (!empty($tipos)) { $label[] = 'Formatos Soportados *.' . implode(', *.', $tipos); } $v .= "<div id='{$registro['NombreCampo']}_UIT' style='display:none;'>"; $v .= "<label >" . implode('<br>', $label) . "</label><div class='clean'></div>"; $v .= "<div class='content_upload' data-filedata='{$filedata}'>\n <div class='input-owl'>\n <input id='{$registro['NombreCampo']}' multiple onchange=uploadUIT('{$registro['NombreCampo']}','{$MOpX2[1]}&TipoDato=archivo','{$path[$registro['NombreCampo']]}','{$form}','{$registro["NombreCampo"]}'); type='file' title='Elegir un Archivo'>\n <input id='{$registro['NombreCampo']}-id' type='hidden'>\n </div>\n <div class='clean'></div>\n <div id='msg_upload_owl'>\n <div id='det_upload_owl' class='det_upload_owl'>\n <div id='speed'>Subiendo archivos...</div>\n <div id='remaining'>Calculando...</div>\n </div>\n <div id='progress_bar_content' class='progress_bar_owl'>\n <div id='progress_percent'></div>\n <div id='progress_owl'></div>\n <div class='clean'></div>\n </div>\n <div id='det_bupload_owl' class='det_upload_owl'>\n <div id='b_transfered'></div>\n <div id='upload_response'></div>\n </div>\n </div>\n <input type='hidden' name='{$registro['NombreCampo']}_response_array' id='upload_input_response'>\n </div>"; $v .= "</div>"; } # SUBIR IMAGES $v .= "</div>"; $v .= "</li>"; } elseif ($registro['TipoOuput'] == "checkbox") { $v .= "<li style='width:" . $vSizeLi . "px;'>"; $v .= "<label >" . $registro['Alias'] . "</label>"; if ($rg2[$nameC] == !"") { $v .= "<input type='" . $registro['TipoOuput'] . "' name='" . $registro['NombreCampo'] . "' value='" . $registro['OpcionesValue'] . "' data-valida='" . $Validacion . "' checked />"; } else { $v .= "<input type='" . $registro['TipoOuput'] . "' name='" . $registro['NombreCampo'] . "' value='" . $registro['OpcionesValue'] . "' data-valida='" . $Validacion . "' />"; } $v .= "</li>"; } elseif ($registro['TipoOuput'] == "file") { $MOpX = explode("}", $uRLForm); $MOpX2 = explode("]", $MOpX[0]); $v .= "<li style='width:" . $vSizeLi . "px;'>"; $v .= "<label >" . $registro['AliasB'] . " , Peso Máximo " . $registro['MaximoPeso'] . " MB</label>"; $v .= "<div class='inp-file-Boton'>" . $registro['Alias']; $v .= "<input type='" . $registro['TipoOuput'] . "' name='" . $registro['NombreCampo'] . "' data-valida='" . $Validacion . "' \n\t\t\t\t id='" . $registro['NombreCampo'] . "' \n\t\t\t\t onchange=ImagenTemproral(event,'" . $registro['NombreCampo'] . "','" . $path["" . $registro['NombreCampo'] . ""] . "','" . $MOpX2[1] . "','" . $form . "'); />"; $v .= "</div>"; $v .= "<div id='" . $registro['NombreCampo'] . "' class='cont-img'>"; $v .= "<div id='" . $registro['NombreCampo'] . "-MS'></div>"; if ($rg2[$nameC] != "") { $padX = explode("/", $rg2[$nameC]); $path2 = ""; $count = 0; for ($i = 0; $i < count($padX); $i++) { $count += 1; if (count($padX) == $count) { $separador = ""; } else { $separador = "/"; } if ($i == 0) { $archivo = "."; } else { $archivo = $padX[$i]; } $path2 .= $archivo . $separador; } $path2B = $path["" . $registro['NombreCampo'] . ""] . $rg2[$nameC]; $pdf = validaExiCadena($path2B, ".pdf"); $doc = validaExiCadena($path2B, ".doc"); $docx = validaExiCadena($path2B, ".docx"); if ($pdf > 0) { $v .= "<ul style='width:100%;float:left;'><li style='float:left;width:20%;'><img src='./_imagenes/pdf.jpg' width='26px'></li><li style='float:left;width:70%;'>'" . $rg2[$nameC] . "'</li></ul>"; } elseif ($doc > 0 || $docx > 0) { $v .= "<ul style='width:100%;float:left;'><li style='float:left;width:20%;'><img src='./_imagenes/doc.jpg' width='26px'></li><li style='float:left;width:70%;'>'" . $rg2[$nameC] . "'</li></ul>"; } else { $v .= "<ul style='width:100%;float:left;'><li style='float:left;width:20%;'><img src='" . $path2B . "' width='26px'></li><li style='float:left;width:70%;'>" . $rg2[$nameC] . "</li></ul>"; } } else { $v .= "<ul></ul>"; } $v .= "</div>\t"; $v .= "</li>"; } } $v .= "<li>"; $MatrisOpX = explode("}", $uRLForm); for ($i = 0; $i < count($MatrisOpX) - 1; $i++) { $atributoBoton = explode("]", $MatrisOpX[$i]); $form = ereg_replace(" ", "", $form); $v .= "<div class='Botonera'>"; if ($atributoBoton[3] == "F") { $v .= "<button onclick=enviaFormNA('" . $atributoBoton[1] . "','" . $form . "','" . $atributoBoton[2] . "','" . $atributoBoton[4] . "'); >" . $atributoBoton[0] . "</button>"; } else { $v .= "<button onclick=enviaReg('" . $form . "','" . $atributoBoton[1] . "','" . $atributoBoton[2] . "','" . $atributoBoton[4] . "'); >" . $atributoBoton[0] . "</button>"; } $v .= "</div>"; } $v .= "</li>"; $v .= "</ul>"; $v .= "</form>"; $v .= "</div>"; return $v; }