VERBAND ÖSTERREICHISCHER SCHWIMMTEICH- & NATURPOOLBAU

Forum

VÖSN Mitglieder

Forum

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Neuer Betrieb

VÖSN Mitglieder

Neuer Betrieb

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Meldeübersicht

VÖSN Mitglieder

Meldeübersicht

Teichmeldungen

Teichmeldung

{source}
<?php
    $showform = 0;
    $contact = '';
    $pond_location = '';
    $pond_size = '';
    if (!empty ($_POST['submit'])){         //Form was submitted?
        $member = $_POST['member'];
        $member_extended = $_POST['member_ext'];
        $zip_city = $_POST['zip_city'];
        $telephone = $_POST['phone'];
        $email = $_POST['email'];
        $street = $_POST['address'];
        $contact = $_POST['contact'];
        $pond_size = $_POST['pond_size'];
        $pond_location = $_POST['pond_location'];
        $completion_year = $_POST['completion_year'];
        if($_POST['member']!='' && $_POST['email']!=''){            //membername and e-mail are provided?
            if(($_POST['pond_location']!='' && $_POST['pond_size']!=''&&$_POST['completion_year']!='')||(isset($_POST['leermeldung'])&&$_POST['empty_year']!='')) {
                $sender = 'einreichung@schwimmteich.co.at';
                $receiver = 'office@schwimmteich.co.at, labor@tuempeldoktor.at';
                //$receiver = 'philipp@stiller.cc';
                if(!isset($_POST['leermeldung']))
                    $subject = 'Teichmeldung: ';
                else
                    $subject = "";

                /* === Daten aus dem Formular auslesen und in Variablen speichern === */
                $member = '
                 Meldendes Mitglied: <br />
                '.$_POST['member'].'<br />
                '.$_POST['member_ext'].'<br />
                '.$_POST['contact'].'<br />
                '.$_POST['address'].'<br/>
                '.$_POST['zip_city'].'<br/>
                '.$_POST['phone'].'<br />
                '.$_POST['email'].'<br />
                '.$_POST['status'].'<br />';
                if(!isset($_POST['leermeldung']))
                        $pond = '
                    <b>Laut Beschluss der Generalversammlung ist der meldende Betrieb mit Abgabe dieser Meldung Auftraggeber der Prüfung und trägt deren Kosten.</b>
                    (Kosten siehe interner Bereich Homepage/ Downloads/Geschäftsordnung)<br />
                    <br />
                    Informationen zur fertig gestellten Anlage:<br />
                    Teichtyp: <b>'.$_POST['pond_type'].'</b><br />
                    Fertigstellungsjahr: <b>'.$_POST['completion_year'].'</b><br />
                    PLZ und Ort: <b>'.$_POST['pond_location'].'</b><br />
                    Teichgröße: <b>'.$_POST['pond_size'].'m²</b><br />
                    Ausgeführte Arbeit: <b>'.$_POST['pond_work'].'</b><br />
                    ';
                else
                    $pond = "<b>Leermeldung</b> für das Jahr <b>".$_POST['empty_year']."</b><br />";

                if(!isset($_POST['leermeldung'])){
                    $head = "Meldung eines fertigen Teichs.";
                    $end_one = "Die Fertigstellung";
                    $end_two = "gemeldet";
                }
                else{
                    $head = "Leermeldung";
                    $end_one = "Die Leermeldung";
                    $end_two = "eingebracht";
                }

                $subject = $subject.$_POST['member'].' '.$_POST['pond_location'].' '.$_POST['date'];
                $message = '
                <html>
                  <head>
                    <title></title>
                  </head>
                  <body>
                    '.$head.'<br />
                    <br />'.$member.'
                    <br />'.$pond.'
                    <br />'.$end_one.' wurde am <b>'.$_POST['date'].'</b> '.$end_two.'.<br />
                    <br />
                    <img src="http://www.schwimmteich.co.at/data/images/logo.jpg" /> <br />
                    Verband Österreichischer Schwimmteich- & Naturpoolbau<br />
                    9560 Feldkirchen, Hauptplatz 15<br />
                    Tel: 0664 620 0 611<br />
                    Fax: 04276 4427<br />
                    <a href="http://www.schwimmteich.co.at/">www.schwimmteich.co.at </a> <br />
                    <a href="mailto:office@schwimmteich.co.at">office@schwimmteich.co.at </a> <br />
                    ZVR: 590288871<br />
                    ATU: 6604 9215
                  </body>
                </html>';
                $header  = 'MIME-Version: 1.0' . "\r\n";
                $header .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
                $header .= 'From: '.$sender."\r\n";
                $header .= 'Cc: '.$_POST['email']."\r\n";
                
                if(!mail($receiver, $subject, $message, $header)) {
                    echo "Bei der Zustellung gab es leider ein Problem!";
                } else {
                    echo "Sie sollten in wenigen Minuten Ihr eingebrachtes Formular via E-Mail erhalten. (Bitte prüfen Sie auch Ihren SPAM-Ordner)<br />
                        <br />
                        Bitte beachten Sie, dass auf die sendende E-Mail-Adresse keine Antwort gesendet werden kann. Bei Fragen wenden Sie sich bitte an office@schwimmteich.co.at <br />
                        <br />
                        Wie möchten Sie fortfahren? Eine <a href=\"/teichmeldung\">weitere Teichmeldung durchführen</a> oder <a href=\"/\">zurück zur Startseite</a>?";

                    //Save the form in the database
                    $user = JFactory::getUser();            //get the user information
                    $db = JFactory::getDBO();           //get database object
                    $query = $db->getQuery(true);           // Create a new query object.
                    if( !isset($_POST['leermeldung']) ) {           //pond report
                        $columns = array('userid', 'memberstate', 'pondtype', 'year', 'location', 'size', 'work', 'empty');           //provide the names of the columns
                        $values = array($user->id, $db->quote($_POST['status']), $db->quote($_POST['pond_type']), $db->quote($_POST['completion_year']), $db->quote($_POST['pond_location']), $db->quote($_POST['pond_size']), $db->quote($_POST['pond_work']), 0);
                    } else {            //empty report
                        $columns = array('userid', 'memberstate', 'year', 'empty');           //provide the names of the columns
                         $values = array($user->id, $db->quote($_POST['status']), $db->quote($_POST['empty_year']), 1);
                    }
                    // Prepare the insert query.
                    $query
                        ->insert($db->quoteName('#__stil_pondreport'))
                        ->columns($db->quoteName($columns))
                        ->values(implode(',', $values));
                    // Set the query using our newly populated query object and execute it.
                    $db->setQuery($query)
;                   $db->execute();
                }
            } else {            //information not complete!
                echo 'Bitte geben Sie <b>alle Informationen</b> zur fertig gestellten Anlage bekannt!<br /><br />';
                $showform = 1;
            }
        }else{          //membername or e-mail is/are missing!
            echo 'Leider gab es bei der Eingabe Ihrer Kontaktdaten ein Problem.<br />Bitte prüfen Sie zumindest den <b>Firmennamen</b> und die <b>E-Mail Adresse</b><br /><br />';
            $showform = 1;
        }  
    }else{
        $showform = 1;
        $user = JFactory::getUser();
        $db = JFactory::getDBO();
        $member='';$address='';$telephone='';$email='';
        //DEBUG
        //echo $user->name.':'.$user->id.'<br />';
        // Create a new query object.
        $query = $db->getQuery(true);
        //Query
        $query->select($db->quoteName('id'));
        $query->from($db->quoteName('jom_sobipro_object'));
        $query->where($db->quoteName('owner') . ' = '. $db->quote($user->id));
        // Reset the query using our newly populated query object.
        $db->setQuery($query);
        //DEBUG
        //echo $db->getQuery().'<br />';
        // Load the results as a list of stdClass objects (see later for more options on retrieving data).
        $sid = $db->loadResult();
        //DEBUG
        //echo '"'.$sid.'"<br />----------------------------------------------<br />';
        if($sid != 0)
        {
            $query = $db->getQuery(true);
            $query->select('max('.$db->quoteName('updatedTime').')');
            $query->from($db->quoteName('jom_sobipro_field_data'));
            $query->where($db->quoteName('sid') . ' = '. $db->quote($sid));
            $db->setQuery($query);
            //echo $db->getQuery().'<br />';
            $latest = $db->loadResult();
            // Create a new query object.
            $query = $db->getQuery(true);
            $query->select($db->quoteName(array('fid','BaseData')));
            $query->from($db->quoteName('jom_sobipro_field_data'));
            $query->where($db->quoteName('sid'). ' = '.$db->quote($sid).' AND (fid in(1,2,3,5,7,14,16)) AND (LEFT(updatedTime, 16) = LEFT("'.$latest.'", 16))');
            $db->setQuery($query);
            //DEBUG
            //echo $db->getQuery().'<br />';
            $row = $db->loadRowList();
            //DEBUG
            //print_r($row);

            //SWITCH
            for($i=0;$i<7;$i++)
            {
                switch ($row[$i][0]) {
                    case 1:
                        $member = $row[$i][1]; break;
                    case 2:
                        $zip = $row[$i][1]; break;
                    case 3:    
                        $city = $row[$i][1]; break;
                    case 5:    
                        $telephone = $row[$i][1]; break;
                    case 7:    
                        $email = $row[$i][1]; break;
                    case 14:    
                        $street = $row[$i][1]; break;
                    case 16:    
                        $member_extended = $row[$i][1]; break;
                }
            }
            //$email = str_replace('@', '&commat;', $email);
            $zip_city = $zip.' '.$city;
        }
        $completion_year = date("Y");
    }
    if($showform==1)            //Show form if necessary
        echo '
            <form id="submit_pond" action="#" method="post">
                <h2>Meldeformular für eine fertig gestellte Anlage</h2>
                <label for="member">Mitglied:</label><input id="member" name="member" type="text" value="'.$member.'"><br />
                <label for="member_ext">Zusatz:</label><input id="member_ext" name="member_ext" type="text" value="'.$member_extended.'"><br />
                <label for="address">Adresse:</label><input id="address" name="address" type="text" value="'.$street.'"><br />
                <label for="zip_city">PLZ und Ort:</label><input id="zip_city" name="zip_city" type="text" value="'.$zip_city.'"><br />
                <label for="phone">Telefon:</label><input id="phone" name="phone" type="text" value="'.$telephone.'"><br />
                <label for="contact">Ansprechpartner:</label><input id="contact" name="contact" type="text" value="'.$contact.'"><br />
                <label for="email">E-Mail:</label><input id="email" name="email" type="text" value="'.str_replace('@', '&commat;', $email).'"><br />
                <label for="status">Mitgliedsstatus:</label><select id="status" name="status" size="1">
                    <option>ordentliches Mitglied</option>
                    <option>zertifiziert ordentliches Mitglied</option>
                </select><br />
                <p><b>Laut Beschluss der Generalversammlung ist der meldende Betrieb mit Abgabe dieser Meldung Auftraggeber der Prüfung und trägt deren Kosten.</b>
                (Kosten siehe interner Bereich Homepage/ Downloads/Geschäftsordnung)</p>
                <label for="pond_type">Teichtyp:</label><select id="pond_type" name="pond_type" type="text">
                    <option>I</option>
                    <option>II</option>
                    <option>III</option>
                    <option>IV</option>
                    <option>V</option>
                    <option>V+</option>
                    <option>Öffentlich</option>
                </select><br />
                <label for="completion_year">Fertigstellungsjahr:</label><input id="completion_year" name="completion_year" type="text" value="'.$completion_year.'" /><br />
                <label for="pond_location">PLZ und Ort:</label><input id="pond_location" name="pond_location" type="text" value="'.$pond_location.'"><br />
                <label for="pond_size">m²</label><input id="pond_size" name="pond_size" type="text" value="'.$pond_size.'"><br />
                <label for="pond_work">Anlage wurde</label><select id="pond_work" name="pond_work">
                    <option>errichtet</option>
                    <option>Vollsaniert</option>
                    <option>geplant und errichtet</option>
                    <option>geplant - wird nicht Zertifiziert</option>
                    <option>teilsaniert - wird nicht Zertifiziert</option>
                    <option>Selbstbau - wird nicht Zertifiziert</option>

                </select><br />
                <label for="leermeldung">Leermeldung</label><input type="checkbox" name="leermeldung" id="leermeldung" value="true" style="width: 40px;"> für das Jahr <input type="text" id="empty_year" name="empty_year" value="'.$empty_year.'" style="width: 300px;" /><br />
                <label for="date">Gemeldet am:</label><input id="date" name="date" type="text" value="'.date("d.m.Y H:i", time()).'" readonly><br />
                <input id="submit" type="submit" name="submit" value=" Teich melden "><br />
                <b>WICHTIG:</b> Sie erhalten das eingebrachte Formular ebenfalls via E-Mail (CC)!
            </form>';      
?>
{/source}

Kontakt

Verband Österreichischer
Schwimmteich- & Naturpoolbau

Vereinssitz & Geschäftsstelle:
9560 Feldkirchen, Rosenweg 2

T: 0664 620 0 611
E: office@schwimmteich.co.at