ArtiGrid
v1.5

HTML template in form fields


<?php
    $grid = new ArtiGrid();
    $insert = '<div class="order-form">
        <h2>Customer Order Form</h2>
        <div class="form-group">
            <label class="form-label">Customer Number: *</label>
            {customerNumber}
        </div>
        <div class="form-group">
            <label class="form-label">Order Date: *</label>
            {orderDate}
        </div>
        <div class="form-group">
            <label class="form-label">Status:</label>
            {status}
        </div>
        <div class="form-group">
            <label class="form-label">Required Date:</label>
            {requiredDate}
        </div>
        <div class="form-group">
            <label class="form-label">Shipped Date:</label>
            {shippedDate}
        </div>
        <div class="form-actions">
            {action}
        </div>
    </div>';

    $edit = '<div class="order-form">
        <h2>Customer Order Form</h2>
        <div class="form-group">
            <label class="form-label">Customer Number: *</label>
            {orderNumber}
        </div>
        <div class="form-group">
            <label class="form-label">Order Date: *</label>
            {orderDate}
        </div>
        <div class="form-actions">
            {action}
        </div>
    </div>';

    $grid->setInsertFormTemplate($insert);
    $grid->setEditFormTemplate($edit);
    $grid->table('orders')
        ->template('bootstrap5')
        ->perPage(10)
        ->required(false)
        ->validation_required('customerNumber')
        ->validation_required('orderDate')
        ->modal();
    echo $grid->render();
?>
orderNumber orderDate requiredDate shippedDate status comments customerNumber Actions