Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?php
    session_start();
    require_once  "../Online-Shop/connect2.php";
    //require_once "../Warenwirtschaft/includes/bestellungen/system/functions.inc.php"; // Ma

    setlocale(LC_TIME,"de_DE");
    $tab = "web_settings";
    $bestellart = false;

    function checkUserRechte()
    {
        return true;
    }
    // Prüfen ob Tabelle bestellart besteht
    $query = "select * FROM bestellart";
    $result = mysql_query( $query );

    if ( $result )
    {
        $query = "select * FROM web_settings LIMIT 1";
        $result = mysql_query( $query );
        $test = array_keys( mysql_fetch_assoc($result) );
        if ( array_search('bestellart_id', $test) )
        {
            $bestellart = true;
        }
    }

    // Ersten verfügbaren Shop anzeigen!
    // Bug: Es wurden keine Daten angezeigt bei einem Shop
    // Markus
    $query = "select * from shops";
    $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
        "<hr>$query<hr>" );
    $shop = mysql_fetch_assoc( $result );
    // Ende


    if ( !$_SESSION[$self]["shops_ID"] )
    {
        $_SESSION[$self]["shops_ID"] = $shop['ID'];
    }
    if ( $_REQUEST["shops_ID"] )
    {
        $_SESSION[$self]["shops_ID"] = $_REQUEST["shops_ID"];
    }

    if ( $_REQUEST['bestellart_id'] )
    {
        $_SESSION[$self]['bestellart_id'] = $_REQUEST['bestellart_id'];
        $cond = " and bestellart_id = " . $_REQUEST['bestellart_id'] . " ";
    }
    else
    {
        if ( $bestellart )
        {
            $_SESSION[$self]['bestellart_id'] = 1;
            $cond = " and bestellart_id=1 ";
        }
    }

    if ( $action )
    {
        unset( $_POST["action"] );
        foreach ( array_keys($setting) as $elem )
        {
            $query = "update $tab set Inhalt = '" . mysql_real_escape_string( $setting[$elem] ) .
                "', letzte_Aenderung_von='$PHP_AUTH_USER' where ID = $elem $cond and shops_ID=" .
                $_SESSION[$self]["shops_ID"];
            $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
                "<hr>$query<hr>" );
        }
    }
?>
<html>
<head>
<title>
<? echo $webs["kunde_bezeichnung"] ?>
: Redaktionssystem</title>
<meta http-equiv="Content-Type" content="text/html; charset=<? echo $charset ?>">
<link rel=stylesheet type="text/css" href="../styles/styles.php">
<meta name="description" content="Redaktionssystem">
<meta name="author" content="Webagentur Niewerth">
<meta name="robots" content="noindex">
<script language="javascript" type="text/javascript" src="/smarty_datepick/javascripts/datepick.js"></script>
</head>
<script language="Javascript">
function fallback(ID)
{
        if (confirm("Wollen Sie wirklich die aktuellen Werte dieses Feldes mit den Defaultwerten überschreiben ?"))
        {
                with (document)
                {
                        getElementById("setting_"+ID).value=getElementById("default_"+ID).value;
                }
        }
}
</script>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="20" topmargin="10" marginwidth="20" marginheight="10">
<table border="0" cellspacing="0" cellpadding="5" width="60%">
  <tr> 
    <td> 
      <form action="<? echo $self ?>" method="post">
        <table width="100%" border="1" cellspacing="0" cellpadding="2">
<?php

    // Ausgabeart Recht usw. prüfen
    $Feld = "ausgabeart";
    if ( // ausgabeart Recht gesetzt?
        (($rechte[$Feld] = checkUserRechte("Warenwirtschaft", "bestellung", $Feld .
        "*")) !== false) && // bestellarten in der Datenbank gesetzt?
        $bestellart && // bestellart Recht gesetzt?
        ($rechte['bestellart'] = checkUserRechte("Warenwirtschaft", "bestellung",
        "bestellart")) !== false )
    {
        $addSql = isset( $_SESSION[$self]['bestellart_id'] ) ? " AND bestellart_id=" .
            $_SESSION[$self]['bestellart_id'] : "";
        $addInput = true;
    }

    $query = "select * from $tab where shops_ID=" . $_SESSION[$self]["shops_ID"] .
        " $addSql order by Rang";
    $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
        "<hr>$query<hr>" );
    while ( $zeile = mysql_fetch_array($result) )
    {
        switch ( $zeile["Typ"] )
        {
            
            case "date":
                $f_name="setting_".$zeile['ID'];
                require_once "Weban_Smarty.class.php";
                $GLOBALS["ui"]=new Weban_Smarty();
                $GLOBALS["ui"]->compile_dir=$_SERVER["DOCUMENT_ROOT"]."/templates_c/";
                $GLOBALS["ui"]->compile_id="settings";
                $GLOBALS["ui"]->use_sub_dirs=true;
                $GLOBALS["ui"]->assign("f_name", $f_name);
                $date=$GLOBALS["ui"]->fetch("datepick.tpl");
?>
                <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
$zeile["Rang"] ?>';return true;">
                    <td class="links" nowrap="nowrap"><b><? echo $zeile["Name"] ?></b></td>
                    <td>
                        <table width="100%" border="0" cellspacing="0" cellpadding="0">
                            <tr> 
                                <td> 
                                    <input type="text" id="setting_<? echo $zeile["ID"] ?>" name="setting[<? echo
$zeile["ID"] ?>]" size="10" value="<? echo $zeile["Inhalt"] ?>"><?=$date;?>
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
<?php
                break;
            case "varchar":
?>
          <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
$zeile["Rang"] ?>';return true;"> 
            <td class="links" nowrap><b> 
              <? echo $zeile["Name"] ?>
              </b></td>
            <td class="rechts" width="100%"> 
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr> 
                  <td> 
                    <input type="text" id="setting_<? echo $zeile["ID"] ?>" name="setting[<? echo
$zeile["ID"] ?>]" value="<? echo
stripslashes( htmlentities($zeile["Inhalt"]) ) ?>" size="40">
                    <input type="hidden" id="default_<? echo $zeile["ID"] ?>" value="<? echo
stripslashes( htmlentities($zeile["Fallback"]) ) ?>">
                  </td>
                  <? if ( $zeile["Fallback"] )
                { ?>
                  <td align="right"> 
                    <input type="button" value="Default" onClick="fallback(<? echo
$zeile["ID"] ?>)">
                  </td>
                  <? } ?>
                </tr>
                <tr> 
                  <td colspan="2" class="rechts">&Auml;nderung: am: 
                    <?
                if ( strpos($zeile["letzte_Aenderung_am"], " ") )
                {
                    $letzte_Aenderung_am = datetime2human( $zeile["letzte_Aenderung_am"] );
                }
                else
                {
                    $letzte_Aenderung_am = timestamp2human( $zeile["letzte_Aenderung_am"] );
                }
?>
                    <? echo $letzte_Aenderung_am["Datum"] ?>
                    &nbsp;um: 
                    <? echo $letzte_Aenderung_am["Zeit"] ?>
                    &nbsp;von: 
                    <? echo $zeile["letzte_Aenderung_von"] ?>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
          <?
                break;
            case "select":
?>
          <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
$zeile["Rang"] ?>';return true;"> 
            <td class="links" nowrap><b> 
              <? echo $zeile["Name"] ?>
              </b></td>
            <td class="rechts" width="100%"> 
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr> 
                  <td> 
                    <input type="text" id="setting_<? echo $zeile["ID"] ?>" name="setting[<? echo
$zeile["ID"] ?>]" value="<? echo
stripslashes( htmlentities($zeile["Inhalt"]) ) ?>" size="40">
                    <input type="hidden" id="default_<? echo $zeile["shops_ID"] ?>" value="<? echo
stripslashes( htmlentities($zeile["Fallback"]) ) ?>">
                  </td>
                  <? if ( $zeile["Fallback"] )
                { ?>
                  <td align="right"> 
                    <input type="button" value="Default" onClick="fallback(<? echo
$zeile["ID"] ?>)">
                  </td>
                  <? } ?>
                </tr>
                <tr> 
                  <td colspan="2" class="rechts">&Auml;nderung: am: 
                    <?
                if ( strpos($zeile["letzte_Aenderung_am"], " ") )
                {
                    $letzte_Aenderung_am = datetime2human( $zeile["letzte_Aenderung_am"] );
                }
                else
                {
                    $letzte_Aenderung_am = timestamp2human( $zeile["letzte_Aenderung_am"] );
                }
?>
                    <? echo $letzte_Aenderung_am["Datum"] ?>
                    &nbsp;um: 
                    <? echo $letzte_Aenderung_am["Zeit"] ?>
                    &nbsp;von: 
                    <? echo $zeile["letzte_Aenderung_von"] ?>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
          <?
                break;
            case "static":
?>
          <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
$zeile["Rang"] ?>';return true;"> 
            <td class="links" nowrap valign="top"><b> 
              <? echo $zeile["Name"] ?>
              </b></td>
            <td class="rechts" width="100%"> 
              <? echo stripslashes( wordwrap(htmlentities($zeile["Inhalt"]),
80, "<br>", 1) ); ?>
            </td>
          </tr>
          <?
                break;
            case "text":
?>
          <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
$zeile["Rang"] ?>';return true;"> 
            <td class="links" valign="top"> <b> 
              <? echo $zeile["Name"] ?>
              </b> </td>
            <td class="rechts" width="100%"> 
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr> 
                  <td> 
                    <textarea id="setting_<? echo $zeile["ID"] ?>"" name="setting[<? echo
$zeile["ID"] ?>]" cols="80" rows="20" wrap="OFF"><? echo
stripslashes( $zeile["Inhalt"] ) ?></textarea>
                    <input type="hidden" id="default_<? echo $zeile["ID"] ?>" value="<? echo
stripslashes( htmlentities($zeile["Fallback"]) ) ?>" name="hidden">
                  </td>
                  <? if ( $zeile["Fallback"] )
                { ?>
                  <td align="right" valign="top"> 
                    <input type="button" value="Default" onClick="fallback(<? echo
$zeile["ID"] ?>)">
                  </td>
                  <? } ?>
                </tr>
                <tr> 
                  <td colspan="2" class="rechts">&Auml;nderung: am: 
                    <?
                if ( strpos($zeile["letzte_Aenderung_am"], " ") )
                {
                    $letzte_Aenderung_am = datetime2human( $zeile["letzte_Aenderung_am"] );
                }
                else
                {
                    $letzte_Aenderung_am = timestamp2human( $zeile["letzte_Aenderung_am"] );
                }
?>
                    <? echo $letzte_Aenderung_am["Datum"] ?>
                    &nbsp;um: 
                    <? echo $letzte_Aenderung_am["Zeit"] ?>
                    &nbsp;von: 
                    <? echo $zeile["letzte_Aenderung_von"] ?>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
          <?
                break;
            case "template":
?>
          <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
$zeile["Rang"] ?>';return true;"> 
            <td class="links" valign="top"> <b> 
              <? echo $zeile["Name"] ?>
              </b> </td>
            <td class="rechts" width="100%"> 
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr> 
                  <td> 
                    <textarea id="setting_<? echo $zeile["ID"] ?>"" name="setting[<? echo
$zeile["ID"] ?>]" cols="80" rows="20" wrap="OFF"><? echo
stripslashes( $zeile["Inhalt"] ) ?></textarea>
                    <input type="hidden" id="default_<? echo $zeile["ID"] ?>" value="<? echo
stripslashes( htmlentities($zeile["Fallback"]) ) ?>" name="hidden">
                  </td>
                  <? if ( $zeile["Fallback"] )
                { ?>
                  <td align="right" valign="top"> 
                    <input type="button" value="Default" onClick="fallback(<? echo
$zeile["ID"] ?>)">
                  </td>
                  <? } ?>
                </tr>
                <tr> 
                  <td colspan="2" class="rechts">&Auml;nderung: am: 
                    <?
                if ( strpos($zeile["letzte_Aenderung_am"], " ") )
                {
                    $letzte_Aenderung_am = datetime2human( $zeile["letzte_Aenderung_am"] );
                }
                else
                {
                    $letzte_Aenderung_am = timestamp2human( $zeile["letzte_Aenderung_am"] );
                }
?>
                    <? echo $letzte_Aenderung_am["Datum"] ?>
                    &nbsp;um: 
                    <? echo $letzte_Aenderung_am["Zeit"] ?>
                    &nbsp;von: 
                    <? echo $zeile["letzte_Aenderung_von"] ?>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
          <?
                break;
            case "headline":
?>
          <tr onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
$zeile["Rang"] ?>';return true;"> 
            <td class="links" colspan="2"><b> 
              <? echo $zeile["Name"] ?>
              </b>&nbsp;</td>
          </tr>
          <?
                break;
            case "control":
?>
          <tr align="right" onMouseover="window.status='ID=<? echo $zeile["ID"] ?> / Rang=<? echo
$zeile["Rang"] ?>';return true;"> 
            <td class="links" colspan="2"> 
              <input type="hidden" name="shops_ID" value="<?= $shops_ID; ?>">
              <input type="submit" name="action" value="OK">
              <input type="reset" value="Zur&uuml;cksetzen">
            </td>
          </tr>
          <?
                break;
        }
    }
?>
        </table>
        <?php
    if ( $addInput )
    {
?>
                <input type="hidden" value="<?= $_SESSION[$self]['bestellart_id'] ?>" name="bestellart_id">
        <?php
    }
?>
      </form>
    </td>
    <td valign="top"> 
<form method="get" action="<?= $self ?>" name="websettings">
<?
    $Feld = "shops_ID";
    $Sort = "on";
    //if (isset($user_rechte[modul_name][tool_name][$Feld]))

    {
?>
        <fieldset>
        <legend>Shop</legend>
        <select name="shops_ID" onChange="this.form.submit();">
          <?
        $query = "select * from shops order by ID";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
            "<hr>$query<hr>" );
        while ( $zeile = mysql_fetch_array($result) )
        {
?>
          <option value="<?= $zeile["ID"]; ?>"<? if ( $_REQUEST["shops_ID"] == $zeile["ID"] )
            {
                echo " selected";
            } ?>>
            <?= $zeile["Name"]; ?>
            </option>
          <?
        }
?>
        </select>
        </fieldset>
<?
    }
?>
<?
    /*
    Ausgabeart Bestellung      
    Ausgabeart Artikel      
    Ausgabeart Schnelleditor      
    */

    $Feld = "ausgabeart";
    $Sort = "on";

    if ( // ausgabeart Recht gesetzt?
        (($rechte[$Feld] = checkUserRechte("Warenwirtschaft", "bestellung", $Feld .
        "*")) !== false) && // bestellarten in der Datenbank gesetzt?
        $bestellart && // bestellart Recht gesetzt?
        ($rechte['bestellart'] = checkUserRechte("Warenwirtschaft", "bestellung",
        "bestellart")) !== false )
    {
?>
          <fieldset>
          <legend>Bestellart</legend>
          <select name="bestellart_id" onChange="this.form.submit();">
            <?
        $query = "select * from bestellart order by id";
        $result = mysql_query( $query ) or die( mysql_errno() . ": " . mysql_error() .
            "<hr>$query<hr>" );
        while ( $zeile = mysql_fetch_array($result) )
        {
?>
            <option value="<?= $zeile['id']; ?>"<? if ( $_REQUEST['bestellart_id'] ==
$zeile['id'] )
            {
                echo " selected";
            } ?>>
            <?= $zeile['name']; ?>
            </option>
            <?
        }
?>
          </select>
          </fieldset>
<?
    }
?>
      </form>
    </td>
  </tr>
</table>
</body>
</html>