Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
        function select($name, $options, $selection=false)
        {
                echo "<select id=\"".urlencode($name)."\" name=\"data[".urlencode($name)."]\"";
                echo ">";

                if (is_array($options))
                {
                        foreach($options as $option => $value)
                        {
                                echo "<option value=\"$value\"";
                                if ($selection == $value) { echo " selected"; }
                                echo ">$option</option>";
                        }
                }
                echo "</select>";               
        }

        function inputText($name, $value=false)
        {
                if ($value == false) { $value = $_SESSION["artikel_zusatzinfo"][urlencode($name)]; }
                echo "<input id=\"".urlencode($name)."\" type=text name=\"data[".urlencode($name)."]\" value=\"$value\">";
        }


        function inputTextDbl($lvl0,$lvl1,$name, $size, $value=false)
        {
                
                $field_name = build_field_name($lvl0,$lvl1,$name);

                if ($value == false) { $value = $_SESSION["artikel_zusatzinfo"][$lvl0][$lvl1][urlencode($name)]; }
                echo "<input size=\"".$size."\" id=\"".urlencode($name)."\" type=text 
                
                name=\"".$field_name."\" 
                
                value=\"$value\">";
        }


        function inputRadio($name, $value)
        {
                echo "<input id=\"".urlencode($name)."\" type=radio name=\"data[".urlencode($name)."]\" value=\"$value\"";
                if ($value == $_SESSION["artikel_zusatzinfo"][urlencode($name)]) { echo " checked"; }
                echo " >";
        }
        
        
        //:ME zusätzliche Funktionen

        function inputTextReadonly($lvl0,$lvl1,$name,$dbname)
        {
                
                $value = $dbname;
                $field_name = build_field_name($lvl0,$lvl1,$name);
                
                $sql = "select ".$dbname." from artikel where ID=".$_SESSION['artikel_zusatzinfo']['AnbieterObjektID']."";
                
                if($q = mysql_query($sql)){
                        if($r = mysql_fetch_assoc($q)){
                
                                $value = $r[$dbname];
                        }
                }
                echo "<input readonly=\"readonly\" id=\"".urlencode($name)."\" type=text 
                
                name=\"".$field_name."\" 
                
                value=\"$value\">";
                
        }

        function inputLabelCheckbox($lvl0,$lvl1,$name) {
                $field_name = build_field_name($lvl0,$lvl1,$name);
                echo "<input id=\"".urlencode($name)."\" type=checkbox id=\"".urlencode($name)."\" 
                                
                                name=\"".$field_name."\" 
                                
                                 ";
                if ($_SESSION["artikel_zusatzinfo"][$lvl0][$lvl1][urlencode($name)]) { echo " checked"; }
                echo ">";
        }

        function inputLabelSelect($lvl0,$lvl1,$name, $options, $selection=false)
        {
                $field_name = build_field_name($lvl0,$lvl1,$name);
                echo "<select id=\"".urlencode($name)."\" 
                
                name=\"".$field_name."\"";
                echo ">";

                if (is_array($options))
                {
                        foreach($options as $option => $value)
                        {
                                echo "<option value=\"".$option."\"";
                                if ($selection == $option) { echo " selected"; }
                                echo ">".$value."</option>";
                        }
                }
                echo "</select>";               
        }

        
        function inputLabelMultiSelect($lvl0,$lvl1,$rows,$name, $options, $selection=false)
        {
                
                $field_name = build_field_name($lvl0,$lvl1,$name);
                
                echo "<select multiple=\"multiple\" size=\"".$rows."\" id=\"".urlencode($name)."\" 
                
                name=\"".$field_name."[]\"";
                echo ">";
                
                if (is_array($options))
                {
                        foreach($options as $option => $value)
                        {
                                        // multiselection?
                                if(is_array($selection)){
                                        echo "<option value=\"".$option."\"";
                                        foreach($selection as $key => $val){
                                                if ($val == $option) { echo " selected"; }
                                        }
                                        echo ">".$value."</option>";
                                }else{
                                        // singleselection?
                                        echo "<option value=\"".$option."\"";
                                        if ($selection == $option) { echo " selected"; }
                                        echo ">".$value."</option>";
                                }
                        }
                }
                echo "</select>";               
        }

        function inputTextarea($lvl0,$lvl1,$rows,$max,$name,$value=false) {
                $field_name = build_field_name($lvl0,$lvl1,$name);
                echo "<textarea rows=\"".$rows."\" maxlength=\"".$max."\" 
                
                name=\"".$field_name."\" >".$value."</textarea>";
                
        }


        function inputLabelText($lvl0,$lvl1,$name, $value=false,$fld_type="text")
        {
                
                $field_name = build_field_name($lvl0,$lvl1,$name);
                if ($value == false) { $value = $_SESSION["artikel_zusatzinfo"][$lvl0][$lvl1][urlencode($name)]; }
                echo "<input id=\"".urlencode($name)."\" type=text 
                
                name=\"".$field_name."\" ";
                if($fld_type=="int"){
                        echo "title=\"Bitte geben Sie nur gültige Zahlen ein.\" ";
                        echo "onblur=\"checkInput(this.value,this.id);\" ";
                        echo "onchange=\"killkomma(this.value,this.id);\" ";
                        echo "onkeyup=\"killkomma(this.value,this.id);\" ";
                }
                echo "value=\"$value\">";
        }


        function build_field_name($lvl0,$lvl1,$name){
                $field_name = "data";
                if($lvl0){
                        $field_name .= "[".$lvl0."]";
                        if($lvl1){
                                $field_name .= "[".$lvl1."]";
                        }
                }
                $field_name .= "[".urlencode($name)."]";
                
                return $field_name;             
        }

?>