add_shortcode(‘autoruiten_offerte’, function () {

ob_start();

if (isset($_POST['bereken_offerte'])) {

    require_once ABSPATH . 'wp-admin/includes/file.php';
    require_once ABSPATH . 'wp-admin/includes/media.php';

    $kenteken = sanitize_text_field($_POST['kenteken']);
    $driehoek = intval($_POST['driehoek']);
    $middel   = intval($_POST['middel']);
    $schuif   = intval($_POST['schuif']);
    $achter   = intval($_POST['achter']);
    $tint     = sanitize_text_field($_POST['tint']);
    $schoon   = isset($_POST['schoon']);

    $prijzen = [
        'driehoek' => 35,
        'middel'   => 60,
        'schuif'   => 80,
        'achter'   => 170
    ];

    $subtotaal =
        $driehoek * $prijzen['driehoek'] +
        $middel   * $prijzen['middel'] +
        $schuif   * $prijzen['schuif'] +
        $achter   * $prijzen['achter'];

    if ($subtotaal < 170) $subtotaal = 170;

    $correctie = $schoon ? -($subtotaal * 0.10) : ($subtotaal * 0.10);
    $totaal_excl = $subtotaal + $correctie;
    $btw = $totaal_excl * 0.21;
    $totaal_incl = $totaal_excl + $btw;

    // PDF maken (simpel & betrouwbaar)
    $upload_dir = wp_upload_dir();
    $pdf_path = $upload_dir['basedir'] . '/offerte-' . time() . '.html';

    $pdf_content = "
    <h1>Offerte – Jim at Work</h1>
    <p><strong>Telefoon:</strong> 06 515 465 79<br>
    <strong>E-mail:</strong> jimsprut14@gmail.com</p>

    <hr>

    <p><strong>Kenteken:</strong> {$kenteken}</p>
    <p><strong>Tint:</strong> {$tint}</p>

    <h3>Prijs</h3>
    <p>Totaal excl. btw: €" . number_format($totaal_excl, 2, ',', '.') . "</p>
    <p>BTW (21%): €" . number_format($btw, 2, ',', '.') . "</p>
    <p><strong>Totaal incl. btw: €" . number_format($totaal_incl, 2, ',', '.') . "</strong></p>

    <p><em>Offerte geldig tot: " . date('d-m-Y', strtotime('+14 days')) . "</em></p>
    ";

    file_put_contents($pdf_path, $pdf_content);

    // MAIL
    wp_mail(
        'jimsprut14@gmail.com',
        'Nieuwe offerte aanvraag – Jim at Work',
        'Er is een nieuwe offerte aangevraagd. Zie bijlage.',
        [],
        [$pdf_path]
    );

    echo "<div style='border:2px solid green;padding:20px;'>
            <h3>✅ Aanvraag succesvol verstuurd</h3>
            <p>Je ontvangt zo snel mogelijk reactie.</p>
          </div>";

} else {
    ?>

    <form method="post">
        <h3>Offerte autoruiten tinten</h3>

        <input type="text" name="kenteken" placeholder="Kenteken" required><br><br>

        <input type="number" name="driehoek" value="0"> Driehoek<br>
        <input type="number" name="middel" value="0"> Middel<br>
        <input type="number" name="schuif" value="0"> Schuif<br>
        <input type="number" name="achter" value="0"> Achterruit<br><br>

        <select name="tint" required>
            <option value="">Tint</option>
            <option>5%</option>
            <option>15%</option>
            <option>20%</option>
            <option>35%</option>
            <option>50%</option>
            <option>70%</option>
        </select><br><br>

        <label>
            <input type="checkbox" name="schoon">
            Auto schoon aangeleverd (10% korting)
        </label><br><br>

        <button type="submit" name="bereken_offerte">
            Offerte aanvragen
        </button>
    </form>

    <?php
}

return ob_get_clean();

});

Leave a Reply

Your email address will not be published. Required fields are marked *

0
    0
    Your Cart
    Your cart is empty