Example #1
0
// Display search result
//-----------------------------------------------------
if (isset($_GET['viewsearch'])) {
    // Navigation bar
    $step = $_SESSION['g_pagesize'];
    $page = isset($_GET['offset']) ? $_GET['page'] : 1;
    $offset = isset($_GET['offset']) ? $_GET['offset'] : 0;
    if (count($_GET) == 0) {
        $array = null;
    } else {
        $array = $_GET;
    }
    $array['p_action'] = 'ALL';
    list($sql, $where) = $ledger->build_search_sql($array);
    // Count nb of line
    $max_line = $cn->count_sql($sql);
    list($count, $a) = $ledger->list_operation($sql, $offset, 0);
    $bar = navigation_bar($offset, $max_line, $step, $page);
    echo $bar;
    echo $a;
    echo $bar;
    /*
     * Export to csv
     */
    $r = HtmlInput::get_to_hidden(array('l', 'date_start', 'date_end', 'desc', 'amount_min', 'amount_max', 'qcode', 'accounting', 'unpaid', 'gDossier', 'ledger_type'));
    if (isset($_GET['r_jrn'])) {
        foreach ($_GET['r_jrn'] as $k => $v) {
            $r .= HtmlInput::hidden('r_jrn[' . $k . ']', $v);
        }
    }
    echo '<form action="export.php" method="get">';
Example #2
0
include_once 'class_impress.php';
require_once NOALYSS_INCLUDE . '/class_own.php';
require_once NOALYSS_INCLUDE . '/class_dossier.php';
require_once NOALYSS_INCLUDE . '/class_user.php';
header('Content-type: application/csv');
header('Content-Disposition: attachment;filename="gl_comptes.csv"', FALSE);
header('Pragma: public');
$gDossier = dossier::id();
/* Security */
$cn = new Database($gDossier);
extract($_GET);
if (isset($poste_id) && strlen(trim($poste_id)) != 0 && isNumber($poste_id)) {
    if (isset($poste_fille)) {
        $parent = $poste_id;
        $a_poste = $cn->get_array("select pcm_val from tmp_pcmn where pcm_val::text like '{$parent}%' order by pcm_val::text");
    } elseif ($cn->count_sql('select * from tmp_pcmn where pcm_val=' . sql_string($poste_id)) != 0) {
        $a_poste = array('pcm_val' => $poste_id);
    }
} else {
    $cond_poste = '';
    $sql = "select pcm_val from tmp_pcmn ";
    if ($from_poste != '') {
        $cond_poste = '  where ';
        $cond_poste .= " pcm_val >= upper ('" . Database::escape_string($from_poste) . "')";
    }
    if ($to_poste != '') {
        if ($cond_poste == '') {
            $cond_poste = " where pcm_val <= upper ('" . Database::escape_string($to_poste) . "')";
        } else {
            $cond_poste .= " and pcm_val <= upper ('" . Database::escape_string($to_poste) . "')";
        }
Example #3
0
         $sp->style = "display:none;width:155;height:15;background-color:red;color:white;font-size:10";
         $sp->value = _("Chargement");
         echo $sp->input();
         echo HtmlInput::hidden('act', 'loadfile');
         echo dossier::hidden();
         echo HtmlInput::hidden('jr_id', $jr_id);
         echo HtmlInput::hidden('div', $div);
         echo '<INPUT TYPE="FILE" name="pj" onchange="getElementById(\'file' . $div . '\').style.display=\'inline\';submit(this);">';
         echo '</FORM>';
         $ret = $cn->exec_sql("select jr_pj from jrn where jr_id=\$1", array($jr_id));
         if (Database::num_row($ret) != 0) {
             $r = Database::fetch_array($ret, 0);
             $old_oid = $r['jr_pj'];
             if (strlen($old_oid) != 0) {
                 // check if this pj is used somewhere else
                 $c = $cn->count_sql("select * from jrn where jr_pj=" . $old_oid);
                 if ($c == 1) {
                     $cn->lo_unlink($old_oid);
                 }
             }
             $cn->exec_sql("update jrn set jr_pj=null, jr_pj_name=null, " . "jr_pj_type=null  where jr_id=\$1", array($jr_id));
         }
     }
     echo '</div>';
     exit;
     /////////////////////////////////////////////////////////////////////////////
     // Save operation detail
     /////////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////
 // Save operation detail
 /////////////////////////////////////////////////////////////////////////////
Example #4
0
    if (isset($_POST['sel_per_close'])) {
        $a_per_to_close = $_POST['sel_per_close'];
        for ($i = 0; $i < count($a_per_to_close); $i++) {
            $per = new Periode($cn);
            $jrn_def_id = isset($_GET['jrn_def_id']) ? $_GET['jrn_def_id'] : 0;
            $per->jrn_def_id = $jrn_def_id;
            $per->set_periode($a_per_to_close[$i]);
            $per->close();
        }
    }
    $choose = "yes";
}
if ($action == "delete_per") {
    $p_per = $_GET["p_per"];
    // Check if the periode is not used
    if ($cn->count_sql("select * from jrnx where j_tech_per={$p_per}") != 0) {
        alert(' Désolé mais cette période est utilisée');
    } else {
        $count = $cn->get_value("select count(*) from parm_periode;");
        if ($count > 1) {
            $Res = $cn->exec_sql("delete from parm_periode where p_id={$p_per}");
        } else {
            alert(' Désolé mais vous devez avoir au moins une période');
        }
    }
    $choose = "yes";
}
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;
Example #5
0
offre pas, installez-en une en la compilant. </p><p>Lisez attentivement la notice sur postgresql.org pour migrer
vos bases de donn&eacute;es
</p>
<?php 
    exit;
    //'
} else {
    echo " ", $g_succeed;
}
?>
<h3>Paramètre base de données</h3>
<?php 
// Language plsql is installed
//--
$sql = "select lanname from pg_language where lanname='plpgsql'";
$Res = $cn->count_sql($sql);
if ($Res == 0) {
    ?>
<p><?php 
    echo $failed;
    ?>
 Vous devez installer le langage plpgsql pour permettre aux fonctions SQL de fonctionner.</p>
<p>Pour cela, sur la ligne de commande en tant qu\'utilisateur postgres, faites createlang plpgsql template1
</p>

<?php 
    exit;
}
include_once 'ac_common.php';
require_once 'class_dossier.php';
// Memory setting