Ejemplo n.º 1
0
 $_CONDS = putConditionsBack($rptAction, $rgDefault, $query, $USR_DATERANGE, $SAVED_CLAUSE, $selAction, $selHost, $selVolume, $selUser, $selPrinter);
 $summary = putSummary($_CONDS, $currDate, $rptAction, $rptName);
 $toPrint = true;
 if ($rptAction == 'mailhtml' || $rptAction == 'mailcsv') {
     $toPrint = false;
 }
 if (isset($rptAction) && ($rptAction == 'exportcsv' || $rptAction == 'mailcsv')) {
     $selMailFormat = "CSV";
     // Print CSV output to be dumped into a hidden IFRAME
     $rgOutput = exportCSV($toPrint, $array, $rptName);
 } else {
     if (isset($rptAction) && ($rptAction == 'exporthtml' || $rptAction == 'preview' || $rptAction == 'print' || $rptAction == 'mailhtml')) {
         $selMailFormat = "HTML";
         logger("Temlate - {$selTemplate}");
         // Print HTML output to be dumped into a new window
         $rgOutput = exportHTML($toPrint, $array, $rptAction, $selSummary, $rptName, $summary, $selTemplate);
     } else {
         // Print Tabularized output for formatting later - see ULTRA COOL in filter.js
         resultTable($toPrint, $array, $rptAction);
     }
 }
 if ($rptAction == 'mailhtml' || $rptAction == 'mailcsv') {
     if ($servername == "") {
         $servername = $_SERVER['SERVERNAME'];
     }
     logger("Trying to mail report ({$rgOutput}) to {$selMailTo}... ");
     if (RPT_SCHEDULE == 1) {
         $run_schedules = 1;
     }
     $err = sendRptMail($run_schedules, $servername, $selMailTo, $selMailCC, $selMailSubject, $selMailBody, $selMailFormat, $rgOutput, $selTemplate);
     if ($err != 0) {
Ejemplo n.º 2
0
            header('Content-Type: text/csv');
            header("Content-Disposition: attachment;filename=\"Docket Sheet - {$date}.csv\"");
            $fp = fopen('php://output', 'w');
            $row = $res->fetch_assoc();
            if ($row) {
                fputcsv($fp, array_keys($row));
            }
            // reset pointer back to beginning
            $res->data_seek(0);
            while ($row = $res->fetch_assoc()) {
                fputcsv($fp, $row);
            }
            fclose($fp);
        } else {
            $info = 'Query successfully returned ' . $res->num_rows . ' rows.';
            echo exportHTML($res, "Docket Sheet for {$date}");
        }
    }
    exit;
} else {
    ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<title>Report Manager</title>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
	<link rel='stylesheet' href='style.css' type='text/css'/>
	<link rel="stylesheet" type="text/css" media="all" href="js/tablesort/style.css" />
	<script src="codepress/codepress.js" type="text/javascript"></script>
	<script src="js/prototype.js" type="text/javascript"></script>
Ejemplo n.º 3
0
         $res = dbQuery("update queries set name={$_POST['name']}, description={$_POST['description']}, query={$_POST['query']}, query_id={$_POST['query_id']} where query_id=" . $_POST['query_id']);
         $query_id = $_POST['query_id'];
     } else {
         $res = dbQuery("insert into queries  (name, description, query, created) values({$_POST['name']}, {$_POST['description']}, {$_POST['query']}, NOW())");
         $query_id = $db->insert_id;
     }
     if ($db->affected_rows >= 1) {
         $info = "Query saved";
     }
 } else {
     if ($action == 'runquery') {
         $query = fetchRow("select query,name from queries where query_id=" . $_REQUEST['query_id']);
         $res = dbQuery($query[0]);
         if ($res) {
             $info = 'Query successfully returned ' . $res->num_rows . ' rows.';
             $output = exportHTML($res, $query[1]);
             //$output = exportTSV($res);
             #$info.= "<pre>".str_replace("\n", '<br/>', $output)."</pre>";
             $res = dbQuery('update queries set executed=NOW() where query_id=' . $_REQUEST[query_id]);
             $executed = fetchItem('select executed from queries where query_id = ' . $_REQUEST[query_id]);
         }
         echo $output;
         echo "error = \"{$error}\"; info=\"{$info}\"; executed=\"" . str_replace(' ', '<br/>', $executed) . "\";";
         exit;
     } else {
         if ($action == 'csv') {
             $query = fetchRow("select query,name from queries where query_id=" . $_REQUEST['query_id']);
             $result = dbQuery($query[0]);
             if ($result) {
                 // send response headers to the browser
                 header('Content-Type: text/csv');