Beispiel #1
0
if ($action == 'reopen') {
    $jrn_def_id = isset($_GET['jrn_def_id']) ? $_GET['jrn_def_id'] : 0;
    $per = new Periode($cn);
    $jrn_def_id = isset($_GET['jrn_def_id']) ? $_GET['jrn_def_id'] : 0;
    $per->set_jrn($jrn_def_id);
    $per->set_periode($_GET['p_per']);
    $per->reopen();
    $choose = "yes";
}
if ($choose == "yes") {
    echo '<p>';
    echo HtmlInput::button_anchor('Autre Journal ?', '?choose=no&ac=' . $_REQUEST['ac'] . '&gDossier=' . dossier::id());
    echo '</p>';
    $per = new Periode($cn);
    $jrn = isset($_GET['jrn_def_id']) ? $_GET['jrn_def_id'] : 0;
    $per->set_jrn($jrn);
    $per->display_form_periode();
    $nb_exercice = new ISelect("nb_exercice");
    $nb_exercice->value = array(array('value' => 12, 'label' => "12 périodes"), array('value' => 13, 'label' => "13 périodes"));
    require_once NOALYSS_INCLUDE . '/template/periode_add_exercice.php';
} else {
    echo '<form method="GET" >';
    echo dossier::hidden();
    $sel_jrn = $cn->make_array("select jrn_def_id, jrn_def_name from " . " jrn_def order by jrn_def_name");
    $sel_jrn[] = array('value' => 0, 'label' => 'Global : periode pour tous les journaux');
    $wSel = new ISelect();
    $wSel->value = $sel_jrn;
    $wSel->name = 'jrn_def_id';
    echo "Choisissez global ou uniquement le journal à fermer" . $wSel->input();
    echo HtmlInput::submit('choose', 'Valider');
    echo HtmlInput::hidden('ac', $_REQUEST['ac']);
 /**
  * @brief
  * check if the current ledger is closed
  * \return 1 for yes, otherwise 0
  * \see Periode::is_closed
  */
 function is_closed($p_periode)
 {
     $per = new Periode($this->db);
     $per->set_jrn($this->id);
     $per->set_periode($p_periode);
     $ret = $per->is_closed();
     return $ret;
 }
Beispiel #3
0
 static function test_me()
 {
     $cn = new Database(dossier::id());
     $obj = new Periode($cn);
     $obj->set_jrn(1);
     $obj->display_form_periode();
 }