Example #1
0
function upload_foto($id, $filnavn, $fotonavn)
{
    global $charset;
    global $db;
    global $bruger_id;
    global $exec_path;
    if (!isset($exec_path)) {
        $exec_path = "/usr/bin";
    }
    if (!file_exists("../owncloud/" . $db)) {
        mkdir("../owncloud/" . $db, 0777);
        if (!file_exists("../owncloud/" . $db)) {
            print tekstboks("Det er sket en fejl, bilag ikke gemt\nRing venligst på 46902208 så problemet kan blive løst");
            print "<meta http-equiv=\"refresh\" content=\"0;URL=varekort.php?id={$id}\">";
            exit;
        }
    }
    $mappe = 'varefotos';
    if (!file_exists("../owncloud/" . $db . "/" . $mappe)) {
        mkdir("../owncloud/" . $db . "/" . $mappe, 0777);
    }
    $fra = $filnavn;
    $til = "../owncloud/" . $db . "/" . $mappe . "/" . $id;
    rename($filnavn, $til);
    echo "flytter '{$fra}' '{$til}'<br>";
    db_modify("update varer set fotonavn='" . db_escape_string($fotonavn) . "' where id='{$id}'", __FILE__ . " linje " . __LINE__);
    print "<meta http-equiv=\"refresh\" content=\"0;URL=varefoto.php?id={$id}\">";
}
Example #2
0
function flet($id, $varenr, $flet_id, $flet_vnr)
{
    if ($r = db_fetch_array(db_select("select id,shop_id from shop_varer where saldi_id = '{$id}'", __FILE__ . " linje " . __LINE__))) {
        $shop_id = $r['shop_id'];
        $r = db_fetch_array(db_select("select samlevare from varer where id = '{$flet_id}'", __FILE__ . " linje " . __LINE__));
        $fletsamlevare = $r['samlevare'];
        if ($r = db_fetch_array(db_select("select id,shop_id from shop_varer where saldi_id = '{$flet_id}'", __FILE__ . " linje " . __LINE__))) {
            if ($shop_id != $r['shop_id']) {
                print tekstboks("Varenummer: {$varenr} har en shop_relation til shop vare med id: {$shop_id} og {$fletvnr} relaterer til shop vare {$r['shop_id']}<br> Sammenlægning kan ikke gennemføres");
                print "<meta http-equiv=\"refresh\" content=\"2;URL=varekort.php?id={$id}\">";
                exit;
            }
        }
    }
    transaktion('begin');
    print tekstboks("Varenummer: {$varenr} sammenlægges med {$fletvnr}");
    $r = db_fetch_array(db_select("select beholdning from varer where id = '{$id}'", __FILE__ . " linje " . __LINE__));
    if ($r['beholdning']) {
        $fletbeholdning = $r['beholdning'];
        if ($fletsamlevare) {
            $x = 0;
            $q = db_select("select * from styklister where indgaar_i='{$flet_id}'");
            while ($r = db_fetch_array($q)) {
                $vare_id[$x] = $r['vare_id'];
                $antal[$x] = $r['antal'];
                $x++;
            }
            for ($x = 0; $x < count($vare_id); $x++) {
                $r = db_fetch_array(db_select("select gruppe,beholdning from varer where id='{$vare_id[$x]}'", __FILE__ . " linje " . __LINE__));
                $r2 = db_fetch_array(db_select("select box8 from grupper where art='VG' and kodenr='{$r['gruppe']}'", __FILE__ . " linje " . __LINE__));
                if ($r2['box8'] == 'on') {
                    $ny_beholdning = $r['beholdning'] + $antal[$x] * $fletbeholdning;
                    db_modify("update varer set beholdning = '{$ny_beholdning}' where id ='{$vare_id[$x]}'", __FILE__ . " linje " . __LINE__);
                }
            }
        } else {
            db_modify("update varer set beholdning=beholdning+{$r['beholdning']} where id = '{$flet_id}'", __FILE__ . " linje " . __LINE__);
        }
    }
    db_modify("update batch_salg set vare_id = '{$flet_id}' where vare_id = '{$id}'", __FILE__ . " linje " . __LINE__);
    db_modify("update batch_kob set vare_id = '{$flet_id}' where vare_id = '{$id}'", __FILE__ . " linje " . __LINE__);
    db_modify("update ordrelinjer set vare_id = '{$flet_id}', varenr = '{$flet_vnr}' where vare_id = '{$id}'", __FILE__ . " linje " . __LINE__);
    db_modify("update vare_lev set vare_id = '{$flet_id}' where vare_id = '{$id}'", __FILE__ . " linje " . __LINE__);
    $r = db_fetch_array(db_select("select id from shop_varer where saldi_id = '{$flet_id}'", __FILE__ . " linje " . __LINE__));
    if (!$r['saldi_id']) {
        db_modify("update shop_varer set saldi_id = '{$flet_id}' where saldi_id = '{$id}'", __FILE__ . " linje " . __LINE__);
    }
    db_modify("delete from varer where id = '{$id}'", __FILE__ . " linje " . __LINE__);
    transaktion('commit');
    print "<meta http-equiv=\"refresh\" content=\"0;URL=varekort.php?id={$flet_id}\">";
}
Example #3
0
function kopier_til_ny($kladde_id, $bilagsnr, $ny_dato)
{
    global $regnaar;
    global $connection;
    global $brugernavn;
    list($regnstart, $regnslut) = explode(":", regnskabsaar($regnaar));
    $fejl = 0;
    if ($bilagsnr && !is_numeric($bilagsnr) && $bilagsnr != '=') {
        #20150105-2
        $fejl = "Bilagsnr skal være numerisk eller \"-\"";
        print tekstboks($fejl);
    }
    if ($bilagsnr && !$fejl) {
        $gl_bilag = 0;
        $bilag = 0;
        $query = db_select("select kladdenote from kladdeliste where id = '{$kladde_id}' and bogfort='V'", __FILE__ . " linje " . __LINE__);
        if ($row = db_fetch_array($query)) {
            transaktion('begin');
            $kladdenote = db_escape_string($row['kladdenote']);
            #20150105
            $tidspkt = microtime();
            $kladdedate = date("Y-m-d");
            $ny_kladde_id = 1;
            $query = db_select("select id from kladdeliste where id>={$kladde_id}", __FILE__ . " linje " . __LINE__);
            while ($row = db_fetch_array($query)) {
                if ($ny_kladde_id <= $row['id']) {
                    $ny_kladde_id = $row['id'] + 1;
                }
            }
            db_modify("insert into kladdeliste (id, kladdenote, kladdedate, bogfort, oprettet_af) values ('{$ny_kladde_id}', '{$kladdenote}', '{$kladdedate}', '-', '{$brugernavn}')", __FILE__ . " linje " . __LINE__);
            $query = db_select("select * from kassekladde where kladde_id={$kladde_id} order by bilag", __FILE__ . " linje " . __LINE__);
            while ($row = db_fetch_array($query)) {
                $beskrivelse = db_escape_string($row['beskrivelse']);
                $faktura = db_escape_string($row['faktura']);
                if ($bilagsnr != "=" && $row['bilag'] && $row['bilag'] != $gl_bilag) {
                    if (!$bilag) {
                        $bilag = $bilagsnr;
                    } else {
                        $bilag++;
                    }
                    $gl_bilag = $row['bilag'];
                    $next_bilag = $bilag;
                } elseif ($bilagsnr == '=') {
                    $bilag = $row['bilag'] * 1;
                }
                $debet = $row['debet'] * 1;
                $kredit = $row['kredit'] * 1;
                $afd = $row['afd'] * 1;
                $ansat = $row['ansat'] * 1;
                $projekt = $row['projekt'];
                $valuta = $row['valuta'] * 1;
                if ($ny_dato && $ny_dato != "=") {
                    $date = usdate($ny_dato);
                } else {
                    $date = $row['transdate'];
                }
                db_modify("insert into kassekladde (bilag, transdate, beskrivelse, d_type, debet, k_type, kredit, faktura, amount, momsfri, afd, ansat, projekt, valuta, kladde_id) values ('{$bilag}', '{$date}', '{$beskrivelse}', '{$row['d_type']}', '{$debet}', '{$row['k_type']}', '{$kredit}', '{$faktura}', '{$row['amount']}', '{$row['momsfri']}', '{$afd}', '{$ansat}', '{$projekt}', '{$valuta}', '{$ny_kladde_id}')", __FILE__ . " linje " . __LINE__);
            }
            transaktion('commit');
        }
        print "<meta http-equiv=\"refresh\" content=\"0;URL=kassekladde.php?kladde_id={$ny_kladde_id}\">";
        exit;
    } else {
        $query = db_select("select MAX(bilag) as bilag from kassekladde where transdate>='{$regnstart}' and transdate<='{$regnslut}'", __FILE__ . " linje " . __LINE__);
        $row = db_fetch_array($query);
        $bilagsnr = $row['bilag'] + 1;
        $dato = date("d-m-y");
        if ($sort != 'transdate,bilag') {
            $sort = 'bilag,transdate';
        }
        print "<form name=\"Form1\" action=kassekladde.php?sort={$sort}; method=post>";
        print "<span style=center title=\"Bilagsnummer for 1. bilag. De &oslash;vrige beregnes automatisk. S&aelig;ttes et lighedstegn anvendes orginalt bilagsnummer\">Skriv 1. bilagsnr <input type=\"text\" style=\"text-align:left;width:40px;\" name=bilagsnr value={$bilagsnr}><br><br><br></span>";
        print "<span style=center title=\"S&aelig;ttes et lighedstegn, anvendes orginal bilagsdato\">Skriv dato for alle bilag <input type=\"text\" size=8 name=ny_dato value={$dato}><br><br><br></span>";
        print "<input type=hidden name=kladde_id value={$kladde_id}>";
        print "<input type=submit accesskey=\"k\" value=\"Kopi&eacute;r til ny\" name=\"submit\" onclick=\"javascript:docChange = false;\">&nbsp;<input type=button value=fortryd onClick=\"location.href='../includes/luk.php'\"><br></span>\n";
        print "</form>";
        exit;
    }
    exit;
}
Example #4
0
 function infoboks($infosymbol, $infotekst, $infotype, $boksid, $hjoerne, $visning = 'span', $kant_oppe = '1%', $kant_nede = '68%', $kant_venstre = '1%', $kant_hoejre = '68%', $kant_midt = '40%')
 {
     $infoboks = "";
     $infoboks .= tekstboks($infotekst, $infotype, $boksid);
     if (!$visning) {
         return "";
     }
     $infoboks .= "<" . $visning . " title='Hjælpetekst til siden'";
     $infoboks .= " onClick=\"document.getElementById('" . $boksid . "').style.display = 'block'; \">";
     $infoboks .= $infosymbol . "</" . $visning . ">\n";
     return $infoboks;
 }
Example #5
0
function afdelingstjek($konto)
{
    $fejl = NULL;
    $qtxt = "SELECT id FROM grupper WHERE art='AFD' and kodenr = '{$konto}'";
    $r = db_fetch_array(db_select("SELECT id FROM grupper WHERE art='AFD' and kodenr = '{$konto}'", __FILE__ . " linje " . __LINE__));
    if (!$r['id']) {
        tekstboks('Afdeling: ' . $konto . ' findes ikke!');
        $fejl = 1;
    }
    return $fejl;
}
Example #6
0
        # $bgcolor5="#e0e0f0";
    }
    if (!isset($bgnuance1)) {
        $bgnuance1 = "+01+01-55";
    }
    # Aendring af nuancen til gult ved skiftende linjer
    if ($menu == 'T') {
        $header = 'nix';
        $bg = 'nix';
        $css = NULL;
    }
    #	echo "$rettigheder -> $modulnr -> ".substr($rettigheder,$modulnr,1)."<br>";
    if ($rettigheder && $modulnr && substr($rettigheder, $modulnr, 1) != '1') {
        include "../includes/std_func.php";
        $txt = "Du har ikke nogen rettigheder her - din aktivitet er blevet logget";
        print tekstboks($txt);
        exit;
    }
}
if ($header != 'nix') {
    if ($db_encode == "UTF8") {
        $charset = "UTF-8";
    } else {
        $charset = "ISO-8859-1";
    }
    print "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n\n\t<html>\n\n\t<head><title>{$title}</title><meta http-equiv=\"content-type\" content=\"text/html; charset={$charset};\">\n\n\t<meta http-equiv=\"content-language\" content=\"da\">\n\n\t<meta name=\"google\" content=\"notranslate\">\n";
    if ($meta_returside) {
        print "{$meta_returside}";
    }
    #20140502
    if ($css) {
Example #7
0
function upload_bilag($kilde_id, $kilde, $bilag_id, $bilag, $fokus, $filnavn, $funktion)
{
    global $charset;
    global $db;
    global $bruger_id;
    global $exec_path;
    $puljefil = if_isset($_POST['puljefil']);
    if (!isset($exec_path)) {
        $exec_path = "/usr/bin";
    }
    if ($puljefil || file_exists("../temp/{$db}/{$filnavn}")) {
        $x = 0;
        if (!file_exists("../owncloud/" . $db)) {
            mkdir("../owncloud/" . $db, 0777);
            if (!file_exists("../owncloud/" . $db)) {
                print tekstboks("Det er sket en fejl, bilag ikke gemt\nRing venligst på 46902208 så problemet kan blive løst");
                print "<meta http-equiv=\"refresh\" content=\"0;URL={$tmp}\">";
                exit;
            }
        }
        $bilagfilnavn = "bilag_" . $bilag_id;
        $r = db_fetch_array(db_select("select * from grupper where art='bilag'", __FILE__ . " linje " . __LINE__));
        if ($box6 = $r['box6']) {
            $puljefil = if_isset($_POST['puljefil']);
            $bilag = if_isset($_POST['bilag']);
            $dato = if_isset($_POST['dato']);
            $beskrivelse = if_isset($_POST['beskrivelse']);
            $debet = if_isset($_POST['debet']);
            $kredit = if_isset($_POST['kredit']);
            $fakturanr = if_isset($_POST['fakturanr']);
            $sum = if_isset($_POST['sum']);
            $sag = if_isset($_POST['sag']);
            $afd = if_isset($_POST['afd']);
            $projekt = if_isset($_POST['projekt']);
            if ($kilde == "kassekladde" || $kilde == "ordrer") {
                $mappe = 'bilag';
                if (!file_exists("../owncloud/" . $db . "/" . $mappe)) {
                    mkdir("../owncloud/" . $db . "/" . $mappe, 0777);
                }
                $tidspkt = date("U");
                if ($kilde == "kassekladde") {
                    if (!$bilag_id) {
                        $bilag *= 1;
                        # 20150105
                        db_modify("insert into kassekladde (bilag,beskrivelse,kladde_id) values ('{$bilag}','{$tidspkt}','{$kilde_id}')", __FILE__ . " linje " . __LINE__);
                        $r = db_fetch_array(db_select("select id from kassekladde where bilag='{$bilag}' and beskrivelse='{$tidspkt}' and kladde_id='{$kilde_id}'", __FILE__ . " linje " . __LINE__));
                        $bilag_id = $r['id'];
                    }
                    $undermappe = "kladde_{$kilde_id}";
                    if (!file_exists("../owncloud/" . $db . "/" . $mappe . "/" . $undermappe)) {
                        mkdir("../owncloud/" . $db . "/" . $mappe . "/" . $undermappe, 0777);
                    }
                } else {
                    $undermappe = "ordrer";
                    if (!file_exists("../owncloud/" . $db . "/" . $mappe . "/" . $undermappe)) {
                        mkdir("../owncloud/" . $db . "/" . $mappe . "/" . $undermappe, 0777);
                    }
                }
                $bilagfilnavn = "bilag_" . $bilag_id;
            } else {
                $mappe = 'dokumenter';
                if (!file_exists("../owncloud/" . $db . "/" . $mappe)) {
                    mkdir("../owncloud/" . $db . "/" . $mappe, 0777);
                }
                $undermappe = "debitor_{$kilde_id}";
                if (!file_exists("../owncloud/" . $db . "/" . $mappe . "/" . $undermappe)) {
                    mkdir("../owncloud/" . $db . "/" . $mappe . "/" . $undermappe, 0777);
                }
                $bilagfilnavn = "doc_" . $bilag_id;
            }
            if ($puljefil) {
                $fra = "../owncloud/" . $db . "/pulje/" . $puljefil;
            } else {
                $fra = "../temp/" . $db . "/" . $filnavn;
            }
            $til = "../owncloud/" . $db . "/" . $mappe . "/" . $undermappe . "/" . $bilagfilnavn;
            system("mv '{$fra}' '{$til}'\n");
            if (file_exists("../owncloud/" . $db . "/" . $mappe . "/" . $undermappe . "/" . $bilagfilnavn)) {
                $tjek = 'ok';
            } else {
                print "<BODY onLoad=\"javascript:alert('indl&aelig;sning af {$filnavn} fejlet')\">";
                break 1;
            }
            if ($dh = opendir("../owncloud/" . $db . "/pulje/")) {
                $slettet = 0;
                while (($file = readdir($dh)) !== false) {
                    if ($slettet == 0 && substr($file, -5) == '.desc') {
                        $descfil = str_replace("desc", "", $file);
                        if (substr($puljefil, 0, strlen($descfil)) == $descfil) {
                            system("rm ../owncloud/" . $db . "/pulje/" . $descfil . "desc\n");
                            $slettet = 1;
                        }
                    }
                }
                closedir($dh);
            }
            if ($puljefil) {
                $filnavn = $puljefil;
            }
            #			else $filnavn=$bilagfilnavn;
            $langt_filnavn = $til;
            $bilag *= 1;
            if (!$dato) {
                $dato = date("d-m-Y");
            }
            if (!is_numeric($debet)) {
                if (strtolower(substr($debet, 0, 1)) == 'd') {
                    $d_type = 'D';
                } elseif (strtolower(substr($debet, 0, 1)) == 'k') {
                    $d_type = 'K';
                } else {
                    $d_type = 'F';
                }
                $debet = substr($debet, 1);
            }
            $debet *= 1;
            if (!is_numeric($kredit)) {
                if (strtolower(substr($kredit, 0, 1)) == 'd') {
                    $k_type = 'D';
                } elseif (strtolower(substr($kredit, 0, 1)) == 'k') {
                    $k_type = 'K';
                } else {
                    $k_type = 'F';
                }
                $kredit = substr($kredit, 1);
            }
            $kredit *= 1;
            $afd *= 1;
            if ($kilde == "kassekladde") {
                if ($puljefil) {
                    db_modify("update kassekladde set bilag='{$bilag}',transdate='" . usdate($dato) . "',beskrivelse='" . db_escape_string($beskrivelse) . "',d_type='{$d_type}',debet='{$debet}',k_type='{$k_type}',kredit='{$kredit}',faktura='{$fakturanr}',amount='" . usdecimal($sum) . "',afd='{$afd}',projekt='{$projekt}',dokument='{$filnavn}' where id='{$bilag_id}'", __FILE__ . " linje " . __LINE__);
                } else {
                    db_modify("update kassekladde set dokument='{$filnavn}' where id='{$bilag_id}'", __FILE__ . " linje " . __LINE__);
                }
            } else {
                db_modify("update {$kilde} set dokument='" . db_escape_string($filnavn) . "' where id='{$bilag_id}'", __FILE__ . " linje " . __LINE__);
            }
        } else {
            #Egen FTP'
            $box1 = $r['box1'];
            $box2 = $r['box2'];
            $box3 = $r['box3'];
            if ($kilde == "kassekladde" || $kilde == "ordrer") {
                $mappe = $r['box4'];
                $kilde == "kassekladde" ? $undermappe = "kladde_{$kilde_id}" : ($undermappe = "ordrer");
                $bilagfilnavn = "bilag_" . $bilag_id;
            } else {
                $mappe = $r['box5'];
                $undermappe = "debitor_{$kilde_id}";
                $bilagfilnavn = "doc_" . $bilag_id;
            }
            $fp = fopen("../temp/{$db}/ftpscript1.{$bruger_id}", "w");
            if ($fp) {
                fwrite($fp, "mkdir {$mappe}\ncd {$mappe}\nmkdir {$undermappe}\ncd {$undermappe}\nput {$bilagfilnavn}\nbye\n");
            }
            fclose($fp);
            $fp = fopen("../temp/{$db}/ftplog", "w");
            fwrite($fp, "cd ../temp/{$db}\n\rmv \"{$filnavn}\" \"{$bilagfilnavn}\"\n\r{$exec_path}/ncftp ftp://{$box2}:{$box3}@{$box1}\n\rrm {$bilagfilnavn}\n\r");
            fclose($fp);
            $kommando = "cd ../temp/{$db}\nmv \"{$filnavn}\" \"{$bilagfilnavn}\"\n{$exec_path}/ncftp ftp://" . $box2 . ":'" . $box3 . "'@" . $box1 . " < ftpscript1.{$bruger_id} >> ftplog\nrm {$bilagfilnavn}\n";
            #rm ftpscript.$bruger_id";
            system($kommando);
            $fp = fopen("../temp/{$db}/ftpscript2.{$bruger_id}", "w");
            if ($fp) {
                fwrite($fp, "cd {$mappe}\ncd {$undermappe}\nget {$bilagfilnavn}\nbye\n");
            }
            fclose($fp);
            $kommando = "cd ../temp/{$db}\n{$exec_path}/ncftp ftp://" . $box2 . ":'" . $box3 . "'@" . $box1 . " < ftpscript2.{$bruger_id} >> ftplog\n";
            system($kommando);
            $langt_filnavn = "../temp/{$db}/" . $bilagfilnavn;
            if (file_exists($langt_filnavn)) {
                db_modify("update {$kilde} set dokument='" . db_escape_string($filnavn) . "' where id='{$bilag_id}'", __FILE__ . " linje " . __LINE__);
            }
            if (file_exists($langt_filnavn)) {
                #20141105
                print "<BODY onLoad=\"javascript:alert('{$filnavn} er indl&aelig;st')\">";
            } else {
                print "<BODY onLoad=\"javascript:alert('A indl&aelig;sning af {$filnavn} fejlet')\">";
            }
        }
    }
    #print "<BODY onLoad=\"javascript:alert('B indl&aelig;sning af $filnavn fejlet')\">";
    if ($funktion == 'gennemse') {
        $bilag++;
        $tmp = "../includes/bilag.php?bilag={$bilag}&kilde={$kilde}&kilde_id={$kilde_id}&fokus={$fokus}&funktion=gennemse";
    } elseif ($kilde == "kassekladde") {
        $tmp = "../finans/kassekladde.php?kladde_id={$kilde_id}&fokus={$fokus}";
    } elseif ($kilde == "ordrer") {
        $tmp = "../debitor/ordre.php?id={$kilde_id}&fokus={$fokus}";
    } else {
        $tmp = "../debitor/historikkort.php?id={$kilde_id}";
    }
    print "<meta http-equiv=\"refresh\" content=\"0;URL={$tmp}\">";
}