コード例 #1
0
ファイル: dashboard.php プロジェクト: Kloadut/noalyss_ynh
<!-- Mini rapport -->
<?php 
/*
 * Mini Report
 */
$report = $g_user->get_mini_report();
$rapport = new Acc_Report($cn);
$rapport->id = $report;
if ($rapport->exist() == false) {
    $g_user->set_mini_report(0);
    $report = 0;
}
if ($report != 0) {
    ?>
<div id="report_div" class="box"><?php 
    echo HtmlInput::title_box($rapport->get_name(), 'report_div', 'none');
    $exercice = $g_user->get_exercice();
    if ($exercice == 0) {
        alert(_('Aucune periode par defaut'));
    } else {
        $periode = new Periode($cn);
        $limit = $periode->limit_year($exercice);
        $result = $rapport->get_row($limit['start'], $limit['end'], 'periode');
        $ix = 0;
        if (count($result) > 0) {
            echo '<table border="0" width="100%">';
            foreach ($result as $row) {
                $ix++;
                $class = $ix % 2 == 0 ? ' class="even" ' : ' class="odd" ';
                echo '<tr ' . $class . '>';
                echo '<td> ' . $row['desc'] . '</td>' . '<td style="text-align:right">' . nbm($row['montant']) . " &euro;</td>";
コード例 #2
0
}
include_once "class_acc_report.php";
include_once "ac_common.php";
require_once NOALYSS_INCLUDE . '/class_database.php';
include_once "class_impress.php";
require_once NOALYSS_INCLUDE . '/class_user.php';
require_once NOALYSS_INCLUDE . '/header_print.php';
require_once NOALYSS_INCLUDE . '/class_dossier.php';
require_once NOALYSS_INCLUDE . '/class_acc_report.php';
require_once NOALYSS_INCLUDE . '/class_pdf.php';
$gDossier = dossier::id();
$cn = new Database($gDossier);
extract($_GET);
$ret = "";
$Form = new Acc_Report($cn, $form_id);
$Libelle = sprintf("%s ", $Form->get_name());
$pdf = new PDF($cn);
$pdf->setDossierInfo($Libelle);
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetAuthor('NOALYSS');
$pdf->setTitle("Rapport " . $Libelle, true);
// Step ??
//--
$step = HtmlInput::default_value_get("p_step", 0);
if ($step == 0) {
    // No step asked
    //--
    if ($_GET['type_periode'] == 0) {
        $array = $Form->get_row($_GET['from_periode'], $_GET['to_periode'], $_GET['type_periode']);
    } else {
コード例 #3
0
    die('Appel direct ne sont pas permis');
}
require_once NOALYSS_INCLUDE . '/ac_common.php';
require_once NOALYSS_INCLUDE . '/class_database.php';
require_once NOALYSS_INCLUDE . '/class_user.php';
require_once NOALYSS_INCLUDE . '/class_acc_report.php';
require_once NOALYSS_INCLUDE . '/class_impress.php';
header('Pragma: public');
header('Content-type: application/csv');
header('Content-Disposition: attachment;filename="rapport.csv"', FALSE);
require_once NOALYSS_INCLUDE . '/class_dossier.php';
$gDossier = dossier::id();
/* Admin. Dossier */
$cn = new Database($gDossier);
$Form = new Acc_Report($cn, $_GET['form_id']);
$Form->get_name();
// Step ?
//--
$step = HtmlInput::default_value_get("p_step", 0);
if ($step == 0) {
    if ($_GET['type_periode'] == 0) {
        $array = $Form->get_row($_GET['from_periode'], $_GET['to_periode'], $_GET['type_periode']);
    } else {
        $array = $Form->get_row($_GET['from_date'], $_GET['to_date'], $_GET['type_periode']);
    }
    if (count($Form->row) == 0) {
        exit;
    }
    echo "\"Description\";" . "\"Montant\"\n";
    foreach ($Form->row as $op) {
        echo '"' . $op['desc'] . '"' . ";" . nb($op['montant']) . "\n";