El archivo es demasiado grande, no me deja publicarlo completo por el tamaño...donde y que deberia buscar?? pero va una parte de la calse donde estan las funciones que menciono...
Código PHP:
class crUsuarios_Registrados_summary {
// Page ID
var $PageID = 'summary';
// Table name
var $TableName = 'Usuarios Registrados';
// Page object name
var $PageObjName = 'Usuarios_Registrados_summary';
// Page name
function PageName() {
return ewrpt_CurrentPage();
}
// Page URL
function PageUrl() {
$PageUrl = ewrpt_CurrentPage() . "?";
global $Usuarios_Registrados;
if ($Usuarios_Registrados->UseTokenInUrl) $PageUrl .= "t=" . $Usuarios_Registrados->TableVar . "&"; // Add page token
return $PageUrl;
}
// Export URLs
var $ExportPrintUrl;
var $ExportExcelUrl;
var $ExportWordUrl;
// Message
function getMessage() {
return @$_SESSION[EWRPT_SESSION_MESSAGE];
}
function setMessage($v) {
if (@$_SESSION[EWRPT_SESSION_MESSAGE] <> "") { // Append
$_SESSION[EWRPT_SESSION_MESSAGE] .= "<br />" . $v;
} else {
$_SESSION[EWRPT_SESSION_MESSAGE] = $v;
}
}
// Show message
function ShowMessage() {
$sMessage = $this->getMessage();
$this->Message_Showing($sMessage);
if ($sMessage <> "") { // Message in Session, display
echo "<p><span class=\"ewMessage\">" . $sMessage . "</span></p>";
$_SESSION[EWRPT_SESSION_MESSAGE] = ""; // Clear message in Session
}
}
var $PageHeader;
var $PageFooter;
// Show Page Header
function ShowPageHeader() {
$sHeader = $this->PageHeader;
$this->Page_DataRendering($sHeader);
if ($sHeader <> "") { // Header exists, display
echo "<p><span class=\"phpreportmaker\">" . $sHeader . "</span></p>";
}
}
// Show Page Footer
function ShowPageFooter() {
$sFooter = $this->PageFooter;
$this->Page_DataRendered($sFooter);
if ($sFooter <> "") { // Fotoer exists, display
echo "<p><span class=\"phpreportmaker\">" . $sFooter . "</span></p>";
}
}
// Validate page request
function IsPageRequest() {
global $Usuarios_Registrados;
if ($Usuarios_Registrados->UseTokenInUrl) {
if (ewrpt_IsHttpPost())
return ($Usuarios_Registrados->TableVar == @$_POST("t"));
if (@$_GET["t"] <> "")
return ($Usuarios_Registrados->TableVar == @$_GET["t"]);
} else {
return TRUE;
}
}
//
// Page class constructor
//
function crUsuarios_Registrados_summary() {
global $conn, $ReportLanguage;
// Language object
$ReportLanguage = new crLanguage();
// Table object (Usuarios_Registrados)
$GLOBALS["Usuarios_Registrados"] = new crUsuarios_Registrados();
// Initialize URLs
$this->ExportPrintUrl = $this->PageUrl() . "export=print";
$this->ExportExcelUrl = $this->PageUrl() . "export=excel";
$this->ExportWordUrl = $this->PageUrl() . "export=word";
$this->pdf = $this->PageUrl() . "export=pdf";
//$dompdf = new DOMPDF();
//$dompdf->load_html($pdf);
//$dompdf->render();
//$dompdf->stream("Pdf.pdf");
// Page ID
if (!defined("EWRPT_PAGE_ID"))
define("EWRPT_PAGE_ID", 'summary', TRUE);
// Table name (for backward compatibility)
if (!defined("EWRPT_TABLE_NAME"))
define("EWRPT_TABLE_NAME", 'Usuarios Registrados', TRUE);
// Start timer
$GLOBALS["gsTimer"] = new crTimer();
// Open connection
$conn = ewrpt_Connect();
}
//
// Page_Init
//
function Page_Init() {
global $gsExport, $gsExportFile, $ReportLanguage, $Security;
global $Usuarios_Registrados;
// Get export parameters
if (@$_GET["export"] <> "") {
$Usuarios_Registrados->Export = $_GET["export"];
}
$gsExport = $Usuarios_Registrados->Export; // Get export parameter, used in header
$gsExportFile = $Usuarios_Registrados->TableVar; // Get export file, used in header
if ($Usuarios_Registrados->Export == "excel") {
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename=' . $gsExportFile .'.xls');
}
if ($Usuarios_Registrados->Export == "word") {
[COLOR="Red"]header('Content-Type: application/vnd.ms-word');
header('Content-Disposition: attachment; filename=' . $gsExportFile [/COLOR].'.doc');
}
if ($Usuarios_Registrados->Export == "pdf") {
// $content=file_get_contents('http://localhost/oleotop/usuarios/Usuarios_Registradossmry.php?export=print');
$pdf=('Content-Type: application/vnd.ms-pdf');
echo $pdf;
//header('Content-Disposition: attachment; filename=' . $gsExportFile .'.pdf');
//$dompdf = new DOMPDF();
//echo $content;
//exit();
//$dompdf->load_html($pdf);
//$dompdf->render();
//$dompdf->stream("Pdf.pdf");
// echo $Usuarios_Registrados->Export;
}///if
// Global Page Loading event (in userfn*.php)
Page_Loading();
// Page Load event
echo $this->Page_Load();
}
//
// Page_Terminate
//
function Page_Terminate($url = "") {
global $conn;
global $ReportLanguage;
global $Usuarios_Registrados;
// Page Unload event
$this->Page_Unload();
// Global Page Unloaded event (in userfn*.php)
Page_Unloaded();
// Export to Email (use ob_file_contents for PHP)
if ($Usuarios_Registrados->Export == "email") {
$sContent = ob_get_contents();
$this->ExportEmail($sContent);
ob_end_clean();
// Close connection
$conn->Close();
header("Location: " . ewrpt_CurrentPage());
exit();
}
// Close connection
$conn->Close();
// Go to URL if specified
if ($url <> "") {
if (!EWRPT_DEBUG_ENABLED && ob_get_length())
ob_end_clean();
header("Location: " . $url);
}
exit();
}
// Initialize common variables
// Paging variables
var $RecCount = 0; // Record count
var $StartGrp = 0; // Start group
var $StopGrp = 0; // Stop group
var $TotalGrps = 0; // Total groups
var $GrpCount = 0; // Group count
var $DisplayGrps = 3; // Groups per page
var $GrpRange = 10;
var $Sort = "";
var $Filter = "";
var $UserIDFilter = "";
// Clear field for ext filter
var $ClearExtFilter = "";
var $FilterApplied;
var $ShowFirstHeader;
var $Cnt, $Col, $Val, $Smry, $Mn, $Mx, $GrandSmry, $GrandMn, $GrandMx;
var $TotCount;
//
// Page main
//
function Page_Main() {
global $Usuarios_Registrados;
global $rs;
global $rsgrp;
global $gsFormError;
// Aggregate variables
// 1st dimension = no of groups (level 0 used for grand total)
// 2nd dimension = no of fields
$nDtls = 5;
$nGrps = 1;
$this->Val = ewrpt_InitArray($nDtls, 0);
$this->Cnt = ewrpt_Init2DArray($nGrps, $nDtls, 0);
$this->Smry = ewrpt_Init2DArray($nGrps, $nDtls, 0);
$this->Mn = ewrpt_Init2DArray($nGrps, $nDtls, NULL);
$this->Mx = ewrpt_Init2DArray($nGrps, $nDtls, NULL);
$this->GrandSmry = ewrpt_InitArray($nDtls, 0);
$this->GrandMn = ewrpt_InitArray($nDtls, NULL);
$this->GrandMx = ewrpt_InitArray($nDtls, NULL);
// Set up if accumulation required
$this->Col = array(FALSE, FALSE, FALSE, FALSE, FALSE);
// Set up groups per page dynamically
$this->SetUpDisplayGrps();
$Usuarios_Registrados->tu_tipo_usuario->SelectionList = "";
$Usuarios_Registrados->tu_tipo_usuario->DefaultSelectionList = "";
$Usuarios_Registrados->tu_tipo_usuario->ValueList = "";
$Usuarios_Registrados->us_id_usuario->SelectionList = "";
$Usuarios_Registrados->us_id_usuario->DefaultSelectionList = "";
$Usuarios_Registrados->us_id_usuario->ValueList = "";
$Usuarios_Registrados->ag_nombre->SelectionList = "";
$Usuarios_Registrados->ag_nombre->DefaultSelectionList = "";
$Usuarios_Registrados->ag_nombre->ValueList = "";
$Usuarios_Registrados->te_nombre->SelectionList = "";
$Usuarios_Registrados->te_nombre->DefaultSelectionList = "";
$Usuarios_Registrados->te_nombre->ValueList = "";
// Load default filter values
$this->LoadDefaultFilters();
// Set up popup filter
$this->SetupPopup();
// Extended filter
$sExtendedFilter = "";
// Build popup filter
$sPopupFilter = $this->GetPopupFilter();
//ewrpt_SetDebugMsg("popup filter: " . $sPopupFilter);
if ($sPopupFilter <> "") {
if ($this->Filter <> "")
$this->Filter = "($this->Filter) AND ($sPopupFilter)";
else
$this->Filter = $sPopupFilter;
}
// Check if filter applied
$this->FilterApplied = $this->CheckFilter();
// Get sort
$this->Sort = $this->GetSort();
// Get total count
$sSql = ewrpt_BuildReportSql($Usuarios_Registrados->SqlSelect(), $Usuarios_Registrados->SqlWhere(), $Usuarios_Registrados->SqlGroupBy(), $Usuarios_Registrados->SqlHaving(), $Usuarios_Registrados->SqlOrderBy(), $this->Filter, $this->Sort);
$this->TotalGrps = $this->GetCnt($sSql);
if ($this->DisplayGrps <= 0) // Display all groups
$this->DisplayGrps = $this->TotalGrps;
$this->StartGrp = 1;
// Show header
$this->ShowFirstHeader = ($this->TotalGrps > 0);
//$this->ShowFirstHeader = TRUE; // Uncomment to always show header
// Set up start position if not export all
if ($Usuarios_Registrados->ExportAll && $Usuarios_Registrados->Export <> "")
$this->DisplayGrps = $this->TotalGrps;
else
$this->SetUpStartGroup();
// Get current page records
$rs = $this->GetRs($sSql, $this->StartGrp, $this->DisplayGrps);
}
}
?>