コード例 #1
0
ファイル: test_report2.php プロジェクト: clagiordano/weblibs
<?php

require "../php/Report.php";
require "../php/ReportNode.php";
require "../php/Database.php";
require "../php/Logger.php";
require "../php/User.php";
require "../php/BrowserInfo.php";
use weblibs\php\Report;
use weblibs\php\ReportNode;
use weblibs\php\Database;
$d = new Database("localhost", "test", "sample", "db_gestione_gn");
$d->GetRows("*", "tab_comuni", "", "", "Prov, Comune");
$r = new Report();
$r->setReportId("comuni");
foreach ($d->Results as $result) {
    $n = new ReportNode(['NodeId' => $vCat['id_cat'], 'title' => "<h2>{$vCat['cat']}</h2>", 'description' => "<p>{$vCat['note']}</p>"]);
    $r->addNode($n);
}
$r->show();
コード例 #2
0
    if ($lastNsPos = strrpos($className, '\\')) {
        $namespace = substr($className, 0, $lastNsPos);
        $className = substr($className, $lastNsPos + 1);
        $fileName = str_replace('\\', DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR;
    }
    $fileName .= str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php';
    require "../../{$fileName}";
}
use weblibs\php\DateTime;
use weblibs\php\Database;
use weblibs\php\Authentication;
use weblibs\php\Form;
echo "<pre>";
echo "Verifica meccanismo di autenticazione:\n\n";
$date = new DateTime(time());
$d = new Database("localhost", "test", "sample", "db_anathema");
$a = new Authentication($d, "testAuth");
$d->getRows("*", "tab_config", "opt = 'enabled'", true);
$StatoDB = $d->Results[0]['val'];
print_r($d->Results);
// Pulisco il campo user:
if (filter_input(INPUT_POST, 'username') != "") {
    //echo "effettuo il login\n\n";
    $a->logIn(filter_input(INPUT_POST, 'username'), filter_input(INPUT_POST, 'password'), "testAuth", "");
}
//echo "DB STATUS: $StatoDB\n\n";
//    echo "POST\n";
//    print_r($_POST);
//
//    echo "\nGET\n";
//    print_r($_GET);
コード例 #3
0
ファイル: test_report.php プロジェクト: clagiordano/weblibs
<?php

require "../php/Report.php";
require "../php/ReportNode.php";
require "../php/Database.php";
require "../php/Logger.php";
require "../php/User.php";
require "../php/BrowserInfo.php";
use weblibs\php\Report;
use weblibs\php\ReportNode;
use weblibs\php\Database;
$d = new Database("localhost", "test", "sample", "db_gestione_gn");
$d->GetRows("*", "tab_cat_merce", "", "", "cat");
$categories = $d->Results;
$r = new Report();
$r->setReportId("TestReport");
//$n = new ReportNode([
//    'Id'          => $i,
//    'title'       => 'Titolo ' . $i,
//    'description' => 'Descrizione di prova' . $i
//        ]);
//
//$r->addNode($n);
foreach ($categories as $kCat => $vCat) {
    $d->getRows("count(id_prodotto) as tot", "tab_prodotti", "id_cat = '" . $vCat['id_cat'] . "'");
    $n = new ReportNode(['NodeId' => $vCat['id_cat'], 'title' => "<h2>{$vCat['cat']}</h2>", 'description' => "<p>{$vCat['note']}</p>"]);
    $r->addNode($n);
}
$r->show();