Exemplo n.º 1
0
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&oacute;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);
}