Subversion-Projekte lars-tiefland.content-management

Revision

Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

    function change_status(art, bestellung, artikel, status_k, status_f1)
    {
        if(artikel==0)
        {
            status_f2="";
        }
        else
        {
            status_f2=document.getElementById(art+"_"+artikel+"_status_f").value;
        }
        ret=false;
        if(status_f1==status_f2)
        {
            ret=confirm("Achtung, wollen Sie den Status '" + status_f1 + "' löschen?");
        }
        else
        {
            ret=true;
        }
        if(ret)
        {
            qs='id='+bestellung+'&a_id='+artikel+'&'+art+'_status='+status_k;
            obj1.open('get','change_a_status.php?'+qs,true);
            obj1.onreadystatechange=sel_status;
            obj1.send(null);
        }
        return true;
    }
    
    function sel_status()
    {
        if(obj1.readyState==4)
        {    
            txt=obj1.responseText;
            r=txt.split("|");
            for(i=0;i<r.length;i++)
            {
                row=r[i].split(";");
                if(i==0)
                {
                    document.getElementById('erstellt_von').innerHTML=row[0];
                    document.getElementById('erstellt_von_row').style.display='';
                    document.getElementById('letzte_Aenderung').innerHTML=row[1];
                }
                else
                {
                    id1=row[0];
                    class_str1=row[1];
                    if(row.length >=2)
                    {                   
                        id2=row[2];
                        class_str2=row[3];
                        status_f=row[4];
                        x=id2.split('_');
                        id3=x[0]+"_"+x[1]+"_status_f";
                        if(document.getElementById(id1)!= null)
                        {
                            document.getElementById(id1).className=class_str1;
                        }
                        if(document.getElementById(id2)!= null)
                        {
                            document.getElementById(id2).className=class_str2;
                        }
                        document.getElementById(id3).value=status_f;
                    }
                }
            }
        }
        return true;
    }

    function display_s_id()
    {
        if(document.getElementById('s_id').style.display=='none')
        {
            document.getElementById('s_id').style.display='inline';
            document.getElementById("s_name").style.display='none';
        }
        else
        {
            document.getElementById('s_id').style.display='none';
            document.getElementById("s_name").style.display='inline';
            document.getElementById("s_changed").value=0;
        }
    }
        
    function display_artikel(artikel, art)
    {
        if(document.getElementById('eingabe_bez_'+artikel).style.display=="none")
        {
            document.getElementById('eingabe_bez_'+artikel).style.display='';
            document.getElementById('ausgabe_bez_'+artikel).style.display='none';
            document.getElementById('artikel_'+artikel+'_changed').value='1';
            if(art!="V")
            {
                document.getElementById('eingabe_menge_'+artikel).style.display='';
                document.getElementById('ausgabe_menge_'+artikel).style.display='none';
            }
            document.getElementById('eingabe_preis_'+artikel).style.display='';
            document.getElementById('ausgabe_preis_'+artikel).style.display='none';
        }
        else
        {
            document.getElementById('eingabe_bez_'+artikel).style.display='none';
            document.getElementById('ausgabe_bez_'+artikel).style.display='';
            if(art!="V")
            {
                document.getElementById('eingabe_menge_'+artikel).style.display='none';
                document.getElementById('ausgabe_menge_'+artikel).style.display='';
            }
            document.getElementById('eingabe_preis_'+artikel).style.display='none';
            document.getElementById('ausgabe_preis_'+artikel).style.display='';
            document.getElementById('artikel_'+artikel+"_changed").value="0";
        }
    }

    function check_number(elem)
    {
        reg=new RegExp("^([0-9]*)$");
        s=elem.value;
        if(!(reg.test(s)))
        {
            alert("Bitte geben Sie nur Zahlen ein!");
            return false;
        }
    }

    function killkomma(w)
    {
        return w.replace(/,/,'.');
    }

    function drucken_ohne_preis()
    {
        var elements=document.getElementsByTagName("span");
        //alert(elements.length);
        for(i=0;i<elements.length;i++)
        {
            elem=elements[i];
            if(elem.className=="preise")
            {
                elem.className="noprint";
            }
            //alert(elem.className)
        }
        window.print();
    }
    
    $(function()
    {
        $('#gen_gutschein').click(gen_gutschein);
        $('#gutschein_dialog').dialog('destroy');
        $("#gutschein_dialog").dialog({
            autoOpen: false,
            height: "auto",
            width: 400,
            modal: true,
            buttons: {
                'Gutschein erstellen': function()
                {
                    $('#gutschein_meldung').load("/marketing/gutscheine.php",$('#gutschein_form').serializeArray());
                    change_status('a',$('#best_id').val(),$('#gs_artikel').val(),'A','abgeschlossen');
                    document.location.reload();
                    document.location.reload();
                    $(this).dialog('close');
                },
                'Abbruch':function() 
                {
                    $(this).dialog('close');
                }
            },
            close: function() 
            {
            }
        });
    });
    
    function gen_gutschein()
    {
        $('#gutschein_dialog').dialog('open');
    }