/********** 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"); }
} 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";
} } //------------------------------------------------------------------------- // 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")'); }