Subversion-Projekte lars-tiefland.content-management

Revision

Revision 1 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 1 Revision 2
Zeile 1... Zeile 1...
1
<?
1
<?
-
 
2
    require_once "Weban_Smarty.class.php";
-
 
3
 
-
 
4
    $GLOBALS["ui"] = new Weban_Smarty();
-
 
5
    $GLOBALS["ui"]->compile_id = "Online_Shop_quick_edit";
-
 
6
    $GLOBALS["ui"]->compile_dir = $_SERVER["DOCUMENT_ROOT"] . "/templates_c/";
-
 
7
    $preise = explode( ";", $web_rechte["online_shop"]["artikel"]["preise"] );
-
 
8
    $preis_anz = count( $preise );
-
 
9
    $GLOBALS["ui"]->assign( "user_rechte", $user_rechte );
-
 
10
    $GLOBALS["ui"]->assign( "web_rechte", $web_rechte );
-
 
11
    $GLOBALS["ui"]->assign( "preise", $preise );
-
 
12
    $GLOBALS["ui"]->assign( "preis_anz", $preis_anz );
-
 
13
    $GLOBALS["ui"]->assign( "site", $site );
2
    function show_dir( $root, $Father_name )
14
    function show_dir( $root, $Father_name )
3
    {
15
    {
4
        global $dirs;
16
        global $dirs;
5
        global $webs;
17
        global $webs;
Zeile 26... Zeile 38...
26
            /*if ( ( $flag == true ) or ( func_num_args() > 2 ) )
38
            /*if ( ( $flag == true ) or ( func_num_args() > 2 ) )
27
            {
39
            {
28
            show_dir( $zeile["ID"], $title, "override" );
40
            show_dir( $zeile["ID"], $title, "override" );
29
            }*/
41
            }*/
30
            //else
42
            //else
31
 
-
 
32
            {
43
            {
33
                // :ME fix für die Wiederholung der formulare
44
                // :ME fix für die Wiederholung der formulare
34
                if ( $_SESSION['quick_edit_config.php']['nav_status_overide'] !=
45
                if ( $_SESSION['quick_edit_config.php']['nav_status_overide'] !=
35
                    'off' )
46
                    'off' )
36
                {
47
                {
Zeile 89... Zeile 100...
89
                /*if ( ( $flag == true ) or ( func_num_args() > 2 ) )
100
                /*if ( ( $flag == true ) or ( func_num_args() > 2 ) )
90
                {
101
                {
91
                show_dir( $zeile["ID"], $title, "override" );
102
                show_dir( $zeile["ID"], $title, "override" );
92
                }*/
103
                }*/
93
                //else
104
                //else
94
 
-
 
95
                {
105
                {
96
                    // :ME fix für die Wiederholung der formulare
106
                    // :ME fix für die Wiederholung der formulare
97
                    if ( $_SESSION['quick_edit_config.php']['nav_status_overide'] !=
107
                    if ( $_SESSION['quick_edit_config.php']['nav_status_overide'] !=
98
                        'off' )
108
                        'off' )
99
                    {
109
                    {
Zeile 123... Zeile 133...
123
                    $x[1] = $x[1][0];
133
                    $x[1] = $x[1][0];
124
                }
134
                }
Zeile 125... Zeile 135...
125
 
135
 
126
 
136
 
127
                $buffer[$table][$zeile["Field"]] = array( "Type" => $x[0],
137
                $buffer[$table][$zeile["Field"]] = array( "Type" => $x[0],
128
                    "values" => $x[1] );
138
                        "values" => $x[1] );
129
            }
139
            }
130
        }
140
        }
Zeile 149... Zeile 159...
149
    {
159
    {
150
        global $user_rechte;
160
        global $user_rechte;
151
        global $web_rechte;
161
        global $web_rechte;
152
        global $webs;
162
        global $webs;
153
        $zubehoer = array();
163
        $zubehoer = array();
-
 
164
        $felder = array( "ID" );
154
        $properties = $_SESSION["quick_edit_config.php"][artikel_properties];
165
        $properties = $_SESSION["quick_edit_config.php"][artikel_properties];
155
        if ( $ret = isset( $_SESSION["quick_edit_config.php"][artikel_properties]["zubehoer_anzeigen_artikel"] ) )
166
        if ( $ret = isset( $_SESSION["quick_edit_config.php"][artikel_properties]["zubehoer_anzeigen_artikel"] ) )
156
        {
167
        {
157
            unset( $properties["zubehoer_anzeigen_artikel"] );
168
            unset( $properties["zubehoer_anzeigen_artikel"] );
158
        }
169
        }
Zeile 160... Zeile 171...
160
        {
171
        {
161
            if ( $f_id == "beschreibung_simpel" )
172
            if ( $f_id == "beschreibung_simpel" )
162
            {
173
            {
163
                $felder[] = "beschreibung";
174
                $felder[] = "beschreibung";
164
            }
175
            }
165
            else
176
            elseif ( $f_id != "preise" )
166
            {
177
            {
167
                $felder[] = $f_id;
178
                $felder[] = $f_id;
168
            }
179
            }
-
 
180
            elseif ( $f_id == "preise" )
-
 
181
            {
-
 
182
                $preise_tab = true;
-
 
183
            }
169
        }
184
        }
170
        $query = "SELECT
185
        $query = "SELECT
171
                ID,
-
 
172
                " . implode( ", ", $felder ) . "
186
                " . implode( ", ", $felder ) . "
173
            FROM
187
            FROM
174
                artikel
188
                artikel
175
            WHERE
189
            WHERE
176
                Father = $Father
190
                Father = $Father
Zeile 187... Zeile 201...
187
        $typen = table_show_colums( "artikel" );
201
        $typen = table_show_colums( "artikel" );
Zeile 188... Zeile 202...
188
 
202
 
189
        $j = 0;
203
        $j = 0;
190
        while ( $zeile = mysql_fetch_assoc( $result ) )
204
        while ( $zeile = mysql_fetch_assoc( $result ) )
-
 
205
        {
-
 
206
            if ( $preise_tab === true )
-
 
207
            {
-
 
208
                $sql_p = "SELECT
-
 
209
                        staffel,
-
 
210
                        preis_index
-
 
211
                    FROM
-
 
212
                        preise p
-
 
213
                    JOIN
-
 
214
                        artikel a
-
 
215
                    ON
-
 
216
                        artikel_id=a.ID
-
 
217
                    WHERE
-
 
218
                        artikel_id = " . $zeile["ID"] . "
-
 
219
                    ORDER BY
-
 
220
                        preis_index
-
 
221
                ";
-
 
222
                $res_p = mysql_query( $sql_p );
-
 
223
                while ( $row_p = mysql_fetch_assoc( $res_p ) )
-
 
224
                {
-
 
225
                    $p = unserialize( $row_p["staffel"] );
-
 
226
                    $zeile["preise_tab"][$zeile["ID"]][$row_p["preis_index"]] =
-
 
227
                        $p;
-
 
228
                }
191
        {
229
            }
192
            $id = $zeile["ID"];
230
            $id = $zeile["ID"];
193
            $query2 = "SELECT * FROM shop_link_table WHERE Father=$id AND Verwendung='a2a'";
231
            $query2 = "SELECT * FROM shop_link_table WHERE Father=$id AND Verwendung='a2a'";
194
            $res2 = mysql_query( $query2 );
232
            $res2 = mysql_query( $query2 );
195
            $zubehoer = "";
233
            $zubehoer = "";
Zeile 321... Zeile 359...
321
                                        break;
359
                                        break;
322
                                }
360
                                }
323
                            }
361
                            }
324
                            break;
362
                            break;
325
                        default:
363
                        default:
-
 
364
                            if($Feld=="preise")
-
 
365
                            {
-
 
366
                                if(is_array($zeile["preise_tab"][$zeile["ID"]]))
-
 
367
                                {
-
 
368
                                    $p = $zeile["preise_tab"][$zeile["ID"]];
-
 
369
                                    $GLOBALS["ui"]->assign("item",$zeile);
-
 
370
                                    $GLOBALS["ui"]->assign("preis",$p);
-
 
371
                                    $GLOBALS["ui"]->display("quick_edit/preisstaffel.tpl");
-
 
372
                                }
-
 
373
                                break;
-
 
374
                            }
326
                            if ( !stristr( $Feld, "beschreibung" ) )
375
                            elseif ( !stristr( $Feld, "beschreibung" ) )
327
                            {
376
                            {
328
?><input type="text" name="<? echo $Feld
377
?><input type="text" name="<? echo $Feld
329
?>[<? echo $zeile[ID]
378
?>[<? echo $zeile[ID]
330
?>]" value="<? echo $zeile[$Feld];
379
?>]" value="<? echo $zeile[$Feld];
331
?>" size="5" class="button"><?
380
?>" size="5" class="button"><?