Subversion-Projekte lars-tiefland.content-management

Revision

Revision 1 | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
    /**
4
     * @package   Content-management
5
     * @author    Lars Tiefland <tiefland@weban.de>
6
     * @copyright 2010 Webagentur Niewerth
7
     * @license   propietary http://www.weban.de
2 lars 8
     * @version   $Rev: 4251 $
1 lars 9
     * @filesource
10
     *
11
     */
12
 
13
    /**
14
     *
15
     * @package   Content-management
16
     * @author    Lars Tiefland <tiefland@weban.de>
17
     * @copyright 2010 Webagentur Niewerth
18
     */
19
 
2 lars 20
    // SVN: $Id: best_manu_search.php 4251 2012-03-26 08:29:10Z tiefland $
1 lars 21
 
22
    require_once '../includes/system/function.getPreis.php';
23
    require_once "./includes/bestellungen/system/artikelDatabase.php";
24
    require_once "../toolbox/common.php";
25
    $db = mysql_real_escape_string( $_POST["database"] );
26
    $desc = mysql_real_escape_string( utf8_decode( $_POST["desc"] ) );
27
    $sql = "SELECT
28
            *
29
        FROM
30
            $db.artikel
31
        WHERE
32
            kurzbezeichnung LIKE '%$desc%'
33
        OR
34
            ID='$desc'
35
    ";
36
    if ( !isset( $user_rechte["Warenwirtschaft"]["bestellung"]["lieferantenbestellung"] ) )
37
    {
38
        $sql .= "
39
            OR
40
                kennung LIKE '%$desc%'
41
        ";
42
    }
43
    $sql .= "
44
        AND
45
            Father > -1
46
    ";
47
    $res = mysql_query( $sql );
48
    while ( $row = mysql_fetch_assoc( $res ) )
49
    {
2 lars 50
        $row["preis_mb"] = getPreisFromPreisalgo( $_POST["shop"], $row["ID"], $db );
51
        $sql_kp = "SELECT
52
                preis
53
            FROM
54
                preise_to_login
55
            WHERE
56
                login_id = " . $_SESSION["best_manu.php"]["kunden_id"] . "
57
            AND
58
                shop_id = " . $_POST["shop"] . "
59
            AND
60
                artikel_id = " . $row["ID"] . "
61
        ";
62
        $res_kp = mysql_query( $sql_kp );
63
        $row_kp = mysql_fetch_assoc( $res_kp );
64
        $kp = unserialize( $row_kp["preis"] );
65
        $kp = $kp["preis"][0];
66
        if ( $kp )
67
        {
68
            $row["preis_kp"] = $kp;
69
        }
1 lars 70
        $artikel[] = $row;
71
    }
72
    if ( isset( $user_rechte["Warenwirtschaft"]["bestellung"]["lieferantenbestellung"] ) )
73
    {
74
        $sql = "SELECT
75
                a.*
76
            FROM
77
                $db.artikel a
78
            JOIN
79
                $db.artikel_to_lieferanten al
80
            ON
81
                al.artikel_id=a.id
82
            WHERE
83
                al.lieferanten_artnr LIKE '%$desc%'
84
        ";
85
        $res = mysql_query( $sql );
86
        while ( $row = mysql_fetch_assoc( $res ) )
87
        {
88
            $row["preis_mb"] = getPreisFromPreisalgo( $_POST["shop"], $row["ID"],
89
                $db );
2 lars 90
            $sql_kp = "SELECT
91
                    preis
92
                FROM
93
                    preise_to_login
94
                WHERE
95
                    login_id = " . $_SESSION["best_manu.php"]["kunden_id"] . "
96
                AND
97
                    shop_id = " . $_POST["shop"] . "
98
                AND
99
                    artikel_id = " . $row["ID"] . "
100
            ";
101
            $res_kp = mysql_query( $sql_kp );
102
            $row_kp = mysql_fetch_assoc( $res_kp );
103
            $kp = unserialize( $row_kp["preis"] );
104
            $kp = $kp["preis"][0];
105
            if ( $kp )
106
            {
107
                $row["preis_kp"] = $kp;
108
            }
1 lars 109
            $artikel[] = $row;
110
        }
111
    }
112
    $GLOBALS["ui"]->assign( "artikel", $artikel );
113
    $GLOBALS["ui"]->assign( "web_rechte", $web_rechte );
114
    $GLOBALS["ui"]->assign( "bestellung", $_POST["b_id"] );
115
    $GLOBALS["ui"]->display( "best_manu_search_results.tpl" );
116
?>