function importar() { $tbl = GetTable('documentos'); $col = GetCols('documentos'); list($db) = Getdb(); $sql = "SELECT * from DocsConvert"; $rs = $db->Execute($sql); if ($rs === false) { die("K-Pullo"); } $data = $rs->GetRows(); $sigz = -1; foreach ($data as $registro) { $sigz++; // Hacemos limpieza de los Siglos list($sig1, $sig2) = explode("-", $registro['Siglos']); $registro['Siglos'] = ""; $sep = ""; if (trim($sig1) != "" && $sig1 < 1) { $registro['Siglos'] = $sig1; $sep = "-"; } if (trim($sig2) != "" && $sig2 < 1) { $registro['Siglos'] = $registro['Siglos'] . $sep . $sig2; } // Hacemos limpieza y transformamos adecuadamente el Periodo list($per1, $per2) = explode("-", $registro['Periodo']); $registro['Periodo'] = ""; $sep = ""; if (trim($per1) != "" && $per1 < 1) { $registro['Periodo'] = $per1; $sep = "-"; } if (trim($per2) != "" && $per2 < 1) { $registro['Periodo'] = $registro['Periodo'] . $sep . $per2; } $registro['Periodo'] = ParsePeriod($registro['Periodo']); // Hacemos limpieza de las signaturas para que no se pierda nada if (trim($registro['Signatura']) == "") { $registro['Signatura'] = "AUX{$sigz}"; } $documento = array($col['aid'] => $registro['aid'], $col['sid'] => $registro['sid'], $col['folios'] => "'" . htmlentities($registro['Follios'], ENT_QUOTES) . "'", $col['signatura'] => "'" . htmlentities($registro['Signatura'], ENT_QUOTES) . "'", $col['siglos'] => "'" . $registro['Siglos'] . "'", $col['periodo'] => "'" . $registro['Periodo'] . "'", $col['idantiguo'] => "'" . $registro['Id_Doc'] . "'", $col['resumen'] => "'" . htmlentities($registro['Resumen'], ENT_QUOTES) . "'", $col['notas'] => "'" . htmlentities($registro['Notas'], ENT_QUOTES) . "'"); $rx = $db->Replace($tbl, $documento, array(), false); if ($rx != 2) { echo " Registro {$registro['Id_Doc']} invalido<br>"; } } echo " Fin Importacion"; }
function render_admin_validaredicion($param) { list($aid, $sid, $folios, $signatura, $siglos, $periodo, $resumen, $notas, $oldid) = vwVarFromInput("aid", "sid", "folios", "signatura", "siglos", "periodo", "resumen", "notas", 'oldid'); // Comprobamos que el documento no existe ya list($db) = Getdb(); $tbl = GetTable('documentos'); $col = GetCols('documentos'); $seccion = array("did" => $oldid, "aid" => $aid, "sid" => $sid, "folios" => htmlentities($folios, ENT_QUOTES), "signatura" => htmlentities($signatura, ENT_QUOTES), "siglos" => htmlentities($siglos, ENT_QUOTES), "periodo" => ParsePeriod($periodo), "resumen" => htmlentities($resumen, ENT_QUOTES), "notas" => htmlentities($notas, ENT_QUOTES)); //$seccion=fromcmstodb($seccion,'documentos'); $result = _update($seccion); if ($result) { $mensaje = "Los datos del archivo han sido cambiados correctamente"; } else { $mensaje = "Ha habido un error en la actualización de los datos.<br>{$result}"; } /* $resultado= SmartyInit(); $resultado->assign("mensaje",$mensaje); $plantilla="mensaje.tpl"; $salida=$resultado->fetch($plantilla); return $salida; */ $url = vwSessionGetVar('urlantigua'); vwSessionDelVar('urlantigua'); return render_msg($mensaje, 3, $url); }