示例#1
0
 static function test_me()
 {
     if (isset($_GET['result'])) {
         ob_start();
         $cn = new Database(dossier::id());
         $a = new Acc_Bilan($cn);
         $a->get_request_get();
         $a->load();
         $form = $a->file_open_form();
         $a->compute_formula($form);
         fclose($form);
         // open the form
         $templ = $a->file_open_template();
         $r = $a->generate_odt($templ);
         fclose($templ);
         ob_end_clean();
         $a->send($r);
     } else {
         $cn = new Database(dossier::id());
         $a = new Acc_Bilan($cn);
         $a->get_request_get();
         echo '<form method="get">';
         echo $a->display_form();
         echo HtmlInput::hidden('test_select', $_GET['test_select']) . dossier::hidden();
         echo HtmlInput::submit('result', 'Sauve');
         echo '</form>';
     }
 }
示例#2
0
 * \brief send a Bilan in RTF format
 */
if (!defined('ALLOWED')) {
    die('Appel direct ne sont pas permis');
}
include_once "ac_common.php";
include_once "class_impress.php";
require_once NOALYSS_INCLUDE . '/class_database.php';
require_once NOALYSS_INCLUDE . '/header_print.php';
require_once NOALYSS_INCLUDE . '/class_acc_bilan.php';
require_once NOALYSS_INCLUDE . '/class_user.php';
require_once NOALYSS_INCLUDE . '/class_dossier.php';
$gDossier = dossier::id();
/* Admin. Dossier */
$cn = new Database($gDossier);
$bilan = new Acc_Bilan($cn);
$bilan->get_request_get();
$bilan->load();
if ($bilan->b_type == 'odt') {
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Cache-Control: must-revalidate");
    header('Content-type: application/vnd.oasis.opendocument.text');
    header('Content-Disposition: attachment;filename="' . $bilan->b_name . '.odt"', FALSE);
    header("Accept-Ranges: bytes");
}
if ($bilan->b_type == 'ods') {
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Cache-Control: must-revalidate");
    header('Content-type: application/vnd.oasis.opendocument.spreadsheet');
    header('Content-Disposition: attachment;filename="' . $bilan->b_name . '.ods"', FALSE);
    header("Accept-Ranges: bytes");
 /**
  * @covers Acc_Bilan::verify
  * @todo   Implement testVerify().
  */
 public function testVerify()
 {
     $this->object->verify();
 }
示例#4
0
    $ix++;
}
$deb = $cn->get_value("select sum (j_montant) from jrnx where j_debit='t' {$sql_year} ");
$cred = $cn->get_value("select sum (j_montant) from jrnx where j_debit='f' {$sql_year} ");
if ($cred == $deb) {
    $result = $g_succeed;
} else {
    $result = $g_failed;
}
$class = $ix % 2 == 0 ? 'odd' : "even";
print tr(td(_('Grand livre')) . td(nbm($deb), ' class="num"') . td(nbm($cred), ' class="num"') . td(nbm($result), ' class="num"') . td($result), "class=\"{$class}\"");
echo '</table>';
echo '</div>';
echo '<hr>';
echo '<div class="myfieldset"><h1 class="legend">' . _('Vérification des comptes') . '</h1>';
$bilan = new Acc_Bilan($cn);
$periode = new Periode($cn);
list($start_periode, $end_periode) = $periode->get_limit($exercice);
$bilan->from = $start_periode->p_id;
$bilan->to = $end_periode->p_id;
$bilan->verify();
echo '</div>';
?>
<hr>
<div class="myfieldset">
    <h1 class="legend">
        <?php 
echo _("Vérification des fiches") . '</legend>';
?>
    </h1>
    <h2>
示例#5
0
//ini_set("memory_limit","150M");
/*! \file
 * \brief form who call the printing of the bilan in RTF
 *        file included by user_impress
 *
 * some variable are already defined ($cn, $g_user ...)
 */
//-----------------------------------------------------
// Show the jrn and date
//-----------------------------------------------------
require_once NOALYSS_INCLUDE . '/class_database.php';
global $g_user;
//-----------------------------------------------------
// Form
//-----------------------------------------------------
$bilan = new Acc_Bilan($cn);
$bilan->get_request_get();
echo '<div class="content">';
$exercice = isset($_GET['exercice']) ? $_GET['exercice'] : $g_user->get_exercice();
if (!isset($_GET['verif'])) {
    /*
     * Let you change the exercice
     */
    echo '<fieldset><legend>' . _('Exercice') . '</legend>';
    echo '<form method="GET">';
    echo _('Choisissez un autre exercice');
    $ex = new Exercice($cn);
    $wex = $ex->select('exercice', $exercice, ' onchange="submit(this)"');
    echo $wex->input();
    echo dossier::hidden();
    echo HtmlInput::get_to_hidden(array('ac', 'type'));