/**********  UTF-8 PATCH */
        $bufferd = utf8_decode($buffer);
        $buffer = $bufferd;
        /**********  UTF-8 PATCH */
        if (_query($buffer)) {
            $success++;
        } else {
            $errors++;
        }
        $partial += strlen($buffer);
        unset($buffer);
        $count = 0;
    } else {
        //echo "<pre>@".$sbuffer."@</pre>";
        $count += 8192;
    }
    if ($count > 8192 * 512) {
        break;
    }
    $p = round($partial / $total * 100);
    if ($p != $oldp && $p % 10 == 0) {
        jsAction("setProgress('{$p}');");
        flush();
    }
    $oldp = $p;
    flush();
}
fclose($fd);
echo "<h2 align=\"center\">{$success} instrucciones ejecutadas :: {$errors} errores</h2>";
jsAction("setProgress('0');");
HTML("footer");
<?php

require_once "Bilo.php";
HTML("action_header");
$u = newObject("user_pref");
$u->setAll($_POST);
$u->user_id = BILO_uid();
if ($u->save()) {
    echo _("Guardado");
    $u->setPrefs();
    jsAction("alert('Vuelva a entrar en la aplicación para que los cambios tengan efecto. Pulsar F5 puede ayudarle a conseguirlo.')");
} else {
    echo _("Error");
}
Example #3
0
    } else {
        if (!ini_get("output_buffering")) {
            ob_start();
        }
    }
    setLimitRows(5000);
    require_once "reports/{$u->url}.php";
    if ($print_mode != "yes") {
        $dummy = 1;
    } else {
        $data = ob_get_contents();
        ob_clean();
        require_once "Lib/lib_PDF.php";
        if ($SYS["GLOBAL"]["spooler"] == "ASPooler") {
            $cdata = urlencode($data);
            jsAction("location.href='http://" . $SYS["GLOBAL"]["ip_spooler"] . ":9090?{$cdata}'");
        } else {
            PDF_html_2_pdf($data);
        }
    }
} else {
    /* Borramos bufferes */
    if ($print_mode == "yes" || $export_mode == "yes") {
        while (ob_end_clean()) {
        }
    }
    ob_start();
    $q = newObject("queryb", $u->query_id);
    if (strpos($q->queryb, "SELECT * FROM View") === 0) {
        // Es un query de una vista
        require_once "Lib/lib_autoquery.php";
Example #4
0
    }
}
//-------------------------------------------------------------------------
// Si nos encontramos en 'Informes Jasper -> Informes disponibles' o en 'Informes Jasper -> Gestión' ocultamos el botón desactivar porque no se usará
if ($_SESSION["origin"] == "report" || $_SESSION["origin"] == "jasperreport") {
    $SYS["deactivate_type"] = "hidden";
} else {
    $SYS["deactivate_type"] = "image";
}
// Los botones para borrar y desactivar estarán visibles para los administradores por temas de desarrollo, mientras que para el resto de grupos únicamente el botón para desactivar
if (BILO_checkGroup("Administradores")) {
    // Mostramos el botón para borrar
    $SYS["delete_type"] = "image";
    // Definimos la ruta de los iconos
    $SYS["delete_icon_url"] = $SYS["ROOT"] . "Apps/" . $SYS["PROJECT"] . "/local/Icons/delete.png";
    $SYS["deactivate_icon_url"] = $SYS["ROOT"] . "Apps/" . $SYS["PROJECT"] . "/local/Icons/deactivate.png";
} else {
    // Ocultamos el botón para borrar
    $SYS["delete_type"] = "hidden";
    // Modificamos el icono del botón para desactivar
    $SYS["deactivate_icon_url"] = $SYS["ROOT"] . "Apps/" . $SYS["PROJECT"] . "/local/Icons/delete.png";
}
plantHTML($SYS, "interface");
if (isset($_SESSION["search"])) {
    unset($_SESSION["search"]);
    unset($_SESSION["query"]);
    jsAction("getElementById('search_icon').src='<!-- D:ROOT -->Apps/<!-- D:PROJECT -->/local/Icons/search_enabled.png';");
}
if (isset($_SESSION["master"])) {
    unset($_SESSION["master"]);
}
require_once "System.php";
HTML("action_header");
$ou = newObject("foto");
$data = $ou->selectA();
$total = sizeof($data);
ob_end_flush();
$i = $j = 0;
foreach ($data as $v) {
    if ($v["id_foto"] == 0) {
        echo $v["ID"] . " " . $v["desc"] . " falló<br>";
        $dm = newObject("foto", $v["ID"]);
        $dm->delete();
    } else {
        $fh = newObject("fileh", $v["id_foto"]);
        if (!file_exists($fh->localname()) || !is_file($fh->localname())) {
            $dm = newObject("foto", $v["ID"]);
            $dm->delete();
        } else {
            $j++;
            //echo $fh->localname();
        }
    }
    $i++;
    if ($i % 25 == 0) {
        $p = $i * 100 / $total;
        jsAction("parent.fbody.setProgress('{$p}');");
        flush();
    }
}
echo "{$i} fotos tratadas {$j} existen";
HTML("action_footer");
<?php

ini_set("max_execution_time", "500");
//die("Deactivated");
require_once "System.php";
HTML("action_header");
$ou = newObject("fileh");
$data = $ou->selectA();
$i = $j = 0;
$total = sizeof($data);
ob_end_flush();
foreach ($data as $v) {
    $a = newObject("fileh", $v["ID"]);
    if (!is_file($a->localname())) {
        echo $v["ID"] . " " . $v["md5"] . " falló<br>";
        $a->delete();
    } else {
        $j++;
    }
    $i++;
    if ($i % 25 == 0) {
        $p = $i * 100 / $total;
        jsAction("setProgress('{$p}');");
        flush();
    }
}
echo "{$i} ficheros tratados {$j} existen";
HTML("footer");
                            $parameters->put($v["paraname"], $JAVA_PAR);
                        }
                    }
                }
            }
            $parameters->put("REPORT_DIR", $URLBASE);
            $print = $jfm->fillReport($report, $parameters, $Conn->getConnection());
            $filem = time();
            $finalname = session_save_path() . "/coreg2_cache/{$SYS["ASCACHEDIR"]}/{$filem}.pdf";
            $jem = new JavaClass("net.sf.jasperreports.engine.JasperExportManager");
            $jem->exportReportToPdfFile($print, $finalname);
            //echo $jem->exportReportToPdf($print);
            ob_end_clean();
            if (file_exists($finalname)) {
                header("Content-Type: application/pdf");
                header("Content-Disposition: inline; filename=\"{$informe}.pdf\"");
                readfile($finalname);
            }
        } else {
            echo "Errors";
        }
    } catch (JavaException $ex) {
        $trace = new Java("java.io.ByteArrayOutputStream");
        $ex->printStackTrace(new Java("java.io.PrintStream", $trace));
        debug("java stack trace: {$trace}\n", "red");
        ob_end_clean();
        echo "Error ";
    }
} else {
    jsAction('alert("Este formulario no tiene informe asociado")');
}