Creating Picture as Background of preview and print

J P

Journeyman
HELP.. Need ko po maglagay ng letterhead and footer pero mas madali po siguyro kung pic na lang. Pwede po kaya? pero yung details kita pa din po sana, sa likod lang yung image.
1690767621773.webp
1690767897089.webp
1690768159297.webp

PHP:
<?php if($_settings->chk_flashdata('success')): ?>
<script>
    alert_toast("<?php echo $_settings->flashdata('success') ?>",'success')
</script>
<?php endif;?>
<?php
if(isset($_GET['id']) && $_GET['id'] > 0){
    $qry = $conn->query("SELECT * from `po_list` where id = '{$_GET['id']}' ");
    if($qry->num_rows > 0){
        foreach($qry->fetch_assoc() as $k => $v){
            $$k=$v;
        }
    }
}
?>
<style>
    span.select2-selection.select2-selection--single {
        border-radius: 0;
        padding: 0.25rem 0.5rem;
        padding-top: 0.25rem;
        padding-right: 0.5rem;
        padding-bottom: 0.25rem;
        padding-left: 0.5rem;
        height: auto;
    }
    /* Chrome, Safari, Edge, Opera */
        input::-webkit-outer-spin-button,
        input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
        }

        /* Firefox */
        input[type=number] {
        -moz-appearance: textfield;
        }
        [name="tax_percentage"],[name="discount_percentage"]{
            width:5vw;
        }
</style>
<div class="card card-outline card-info">
    <div class="card-header">
        <h3 class="card-title"><?php echo isset($id) ? "Update Purchase Order Details": "New Purchase Order" ?> </h3>
        <div class="card-tools">
            <button class="btn btn-sm btn-flat btn-success" id="print" type="button"><i class="fa fa-print"></i> Print</button>
            <a class="btn btn-sm btn-flat btn-primary" href="?page=purchase_orders/manage_po&id=<?php echo $id ?>">Edit</a>
            <a class="btn btn-sm btn-flat btn-default" href="?page=purchase_orders">Back</a>
        </div>
    </div>
    <div class="card-body" id="out_print">
        <div class="row">
        <div class="col-6 d-flex align-items-center">
            <div>
            </br>
            </br>
            <middle><img src="<?php echo validate_image($_settings->info('logo')) ?>" alt="" height="200px"></middle>
            <h5 class="text-left"><b>JFE Shoji Steel Philippines, Inc.</b></h5>
            </br>
            </br>
            </br>
                <h3 class="text-left"><b>Purchase Orders</b></h3>
                <p class="m-0"><?php echo $_settings->info('company_name') ?></p>
                <p class="m-0"><?php echo $_settings->info('company_email') ?></p>
                <p class="m-0"><?php echo $_settings->info('company_address') ?></p>
            </div>
        </div>
        <div class="col-6">
        </div>
        </div>
        <div class="row mb-2">
            <div class="col-6">
            </br>
            </br> 
            </br>
                <h3 class="m-0"><b>Supplier</b></h3>
                <?php
                $sup_qry = $conn->query("SELECT * FROM supplier_list where id = '{$supplier_id}'");
                $supplier = $sup_qry->fetch_array();
                ?>
                <div>
                    <p class="m-0"><?php echo $supplier['name'] ?></p>
                    <p class="m-0"><?php echo $supplier['address'] ?></p>
                    <p class="m-0"><?php echo $supplier['contact_person'] ?></p>
                    <p class="m-0"><?php echo $supplier['contact'] ?></p>
                    <p class="m-0"><?php echo $supplier['email'] ?></p>
                </div>
                </br>
            </div>
            <div class="col-6 row">
                <div class="col-6">
                    <p  class="m-0"><b>P.O. #:</b></p>
                    <p><b><?php echo $po_no ?></b></p>
                </div>
                <div class="col-6">
                    <p  class="m-0"><b>Date Created</b></p>
                    <p><b><?php echo date("Y-m-d",strtotime($date_created)) ?></b></p>
                </div>
            </div>
        </div>
        <div class="row">
            <div class="col-md-12">
                <table class="table table-striped table-bordered" id="item-list">
                    <colgroup>
                        <col width="10%">
                        <col width="10%">
                        <col width="20%">
                        <col width="10%">
                        <col width="20%">
                        <col width="15%">
                        <col width="15%">
                    </colgroup>
                    <thead>
                        <tr class="bg-navy disabled">
                            <th class="bg-navy disabled text-light px-1 py-1 text-center">Qty</th>
                            <th class="bg-navy disabled text-light px-1 py-1 text-center">Unit</th>
                            <th class="bg-navy disabled text-light px-1 py-1 text-center">Specs</th>
                            <th class="bg-navy disabled text-light px-1 py-1 text-center">Item</th>
                            <th class="bg-navy disabled text-light px-1 py-1 text-center">Size</th>
                            <th class="bg-navy disabled text-light px-1 py-1 text-center">Price</th>
                            <th class="bg-navy disabled text-light px-1 py-1 text-center">Total</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php
                        if(isset($id)):
                        $order_items_qry = $conn->query("SELECT o.*,i.name, i.size FROM `order_items` o inner join item_list i on o.item_id = i.id where o.`po_id` = '$id' ");
                        $sub_total = 0;
                        while($row = $order_items_qry->fetch_assoc()):
                            $sub_total += ($row['quantity'] * $row['unit_price']);
                        ?>
                        <tr class="po-item" data-id="">
                            <td class="align-middle p-0 text-center"><?php echo $row['quantity'] ?></td>
                            <td class="align-middle p-1 text-center"><?php echo $row['unit'] ?></td>
                            <td class="align-middle p-1 text-center"><?php echo $row['specs'] ?></td>
                            <td class="align-middle p-1 text-center"><?php echo $row['name'] ?></td>
                            <td class="align-middle p-1 text-center item-size"><?php echo $row['size'] ?></td>
                            <td class="align-middle p-1 text-center"><?php echo number_format($row['unit_price']) ?></td>
                            <td class="align-middle p-1 text-left total-price"><?php echo number_format($row['quantity'] * $row['unit_price']) ?></td>
                        </tr>
                        <?php endwhile;endif; ?>
                    </tbody>
                    <tfoot>
                        <tr class="bg-lightblue">
                            <tr>
                                <th class="p-1 text-right" colspan="5">PO Amount</th>
                                <th class="p-1 text-right" colspan="">$</th>
                                <th class="p-1 text-left" id="sub_total"><?php echo number_format($sub_total, 2, '.', ',' ); ?></th>
                            </tr>
                            <tr>
                                <th class="p-1 text-right" colspan="5">Advance Payment (<?php echo isset($discount_percentage) ? $discount_percentage : 0 ?>%)
                                </th><th class="p-1 text-right" colspan="">$</th>
                                <th class="p-1 text-left"><?php echo isset($discount_amount) ? number_format($discount_amount, 2, '.', ',' ) : 0 ?></th>
                            </tr>
                            <tr>
                                <th class="p-1 text-right" colspan="5">Total</th>
                                <th class="p-1 text-right" colspan="">$</th>
                                <th class="p-1 text-left" id="total"><?php echo isset($tax_amount) ? number_format($sub_total - $discount_amount, 2, '.', ',' ) : 0 ?></th>
                            </tr>
                        </tr>
                    </tfoot>
                </table>
                <div class="row">
                    <div class="col-6">
                        <label for="notes" class="control-label">Notes</label>
                        <p><?php echo isset($notes) ? $notes : '' ?></p>
                    </div>
                    <div class="col-6">
                        <label for="status" class="control-label">Status</label>
                        <br>
                        <?php
                        switch($status){
                            case 1:
                                echo "<span class='py-2 px-4 btn-flat btn-success'>Approved</span>";
                                break;
                            case 2:
                                echo "<span class='py-2 px-4 btn-flat btn-danger'>Denied</span>";
                                break;
                            default:
                                echo "<span class='py-2 px-4 btn-flat btn-secondary'>Pending</span>";
                                break;
                        }
                        ?>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<table class="d-none" id="item-clone">
    <tr class="po-item" data-id="">
        <td class="align-middle p-1 text-center">
            <button class="btn btn-sm btn-danger py-0" type="button" onclick="rem_item($(this))"><i class="fa fa-times"></i></button>
        </td>
        <td class="align-middle p-0 text-center">
            <input type="number" class="text-center w-100 border-0" step="any" name="qty[]"/>
        </td>
        <td class="align-middle p-1">
            <input type="text" class="text-center w-100 border-0" name="unit[]"/>
        </td>
        <td class="align-middle p-1">
            <input type="text" class="text-center w-100 border-0" name="specs[]"/>
        </td>
        <td class="align-middle p-1">
            <input type="hidden" name="item_id[]">
            <input type="text" class="text-center w-100 border-0 item_id" required/>
        </td>
        <td class="align-middle p-1 item-size"></td>
        <td class="align-middle p-1">
            <input type="number" step="any" class="text-right w-100 border-0" name="unit_price[]" value="0"/>
        </td>
        <td class="align-middle p-1 text-right total-price">0</td>
    </tr>
</table>
<script>
    $(function(){
        $('#print').click(function(e){
            e.preventDefault();
            start_loader();
            var _h = $('head').clone()
            var _p = $('#out_print').clone()
            var _el = $('<div>')
                _p.find('thead th').attr('style','color:black !important')
                _el.append(_h)
                _el.append(_p)
                
            var nw = window.open("","","width=1200,height=950")
                nw.document.write(_el.html())
                nw.document.close()
                setTimeout(() => {
                    nw.print()
                    setTimeout(() => {
                        end_loader();
                        nw.close()
                    }, 300);
                }, 200);
        })
    })
</script>
1690768128523.webp
 
Oo naman, puwede kang maglagay ng larawan bilang background sa iyong letterhead at footer. Mayroong ilang mga pamamaraan upang gawin ito, depende sa iyong paggamit ng programming language o software.

Kung gumagamit ka ng HTML at CSS para sa iyong pagpapatakbo ng website, maaari mong gamitin ang CSS background image property upang ilagay ang iyong imahe bilang background ng iyong letterhead at footer. Narito ang isang halimbawa ng paggawa nito:

HTML:
<!DOCTYPE html>
<html>
<head>
<style>
    body {
        background-image: url('path/to/your/image.jpg');
        background-repeat: no-repeat;
        background-position: top right;
        background-attachment: fixed;
    }
    #letterhead {
        /* Iba pang mga estilo ng pagbahagi tulad ng sukat, kulay, atbp. */
    }
    #footer {
        /* Iba pang mga estilo ng pagbahagi tulad ng sukat, kulay, atbp. */
    }
</style>
</head>
<body>
    <div id="letterhead">
        <!-- Iyong mga detalye ng letterhead -->
    </div>
    <div id="footer">
        <!-- Iyong mga detalye ng footer -->
    </div>
</body>
</html>

Sa halimbawang ito, maaari mong palitan ang "path/to/your/image.jpg" sa tamang path at filename ng iyong larawan. Ang background-repeat: no-repeat; ay nagpapahiwatig na hindi ito isusugal ng iyong imahe, background-position: top right; ay maglalagay sa likod ng iyong imahe sa kanan itaas ng iyong elemento, at background-attachment: fixed; ay nagpapahiwatig na ang iyong imahe ay magiging fixed at hindi mag-scroll kasama ng pahina.

Kung gumagamit ka naman ng ibang programming language o software, maaari mong ibahagi ang karagdagang detalye upang magbigay ng mas tumpak na gabay.
 

About this Thread

  • 1
    Replies
  • 459
    Views
  • 1
    Participants
Last reply from:
Unknown user

Trending Topics

Online now

Members online
1,292
Guests online
1,709
Total visitors
3,001

Forum statistics

Threads
2,273,480
Posts
28,949,767
Members
1,235,763
Latest member
Kamotekahoy
Back
Top