File manager - Edit - /home/webapp69.cm.in.th/u69319090028/Shop/views/admin/announcements/edit.php
Back
<div class="cargoo-card"> <div class="cargoo-card-header d-flex justify-content-between align-items-center"> <div> <h5 class="mb-1 fw-bold">แก้ไขประกาศ (Edit Announcement)</h5> <p class="text-muted small mb-0">รหัสประกาศ: #<?= (int)$announcement['id'] ?></p> </div> <div class="d-flex gap-2"> <a href="<?= url('/admin/announcements/' . $announcement['id'] . '/history') ?>" class="btn btn-outline-secondary btn-sm px-3"> <i class="bi bi-clock-history me-1"></i> ดูประวัติแก้ไข </a> <a href="<?= url('/admin/announcements') ?>" class="btn btn-outline-secondary btn-sm px-3"> <i class="bi bi-arrow-left me-1"></i> กลับหน้ารายการ </a> </div> </div> <div class="cargoo-card-body p-4"> <form action="<?= url('/admin/announcements/' . $announcement['id'] . '/edit') ?>" method="POST" id="announcementEditForm"> <?= Security::csrfField() ?> <!-- 1. Content & Title --> <div class="mb-4"> <h6 class="fw-bold text-dark mb-3"><i class="bi bi-card-text text-primary me-1"></i> 1. เนื้อหาประกาศ</h6> <div class="mb-3"> <label for="annTitle" class="form-label small fw-bold text-dark">หัวข้อประกาศ <span class="text-danger">*</span></label> <input type="text" name="title" id="annTitle" class="form-control" value="<?= e($announcement['title']) ?>" required minlength="3" maxlength="255"> </div> <div class="mb-3"> <label for="annContent" class="form-label small fw-bold text-dark">ข้อความประกาศ <span class="text-danger">*</span></label> <textarea name="content" id="annContent" class="form-control" rows="4" required><?= e($announcement['content']) ?></textarea> </div> </div> <hr class="my-4"> <!-- 2. Targeting & Placement --> <div class="mb-4"> <h6 class="fw-bold text-dark mb-3"><i class="bi bi-pin-map text-primary me-1"></i> 2. กลุ่มเป้าหมายและตำแหน่งแสดงผล</h6> <div class="row g-3"> <div class="col-md-6"> <label for="annAudience" class="form-label small fw-bold text-dark">กลุ่มผู้ใช้งานเป้าหมาย (Target Audience) <span class="text-danger">*</span></label> <select name="target_audience" id="annAudience" class="form-select" required> <option value="all" <?= $announcement['target_audience'] === 'all' ? 'selected' : '' ?>>ทุกคน (Everyone)</option> <option value="customer" <?= $announcement['target_audience'] === 'customer' ? 'selected' : '' ?>>เฉพาะผู้ซื้อ / ลูกค้า (Customer)</option> <option value="seller" <?= $announcement['target_audience'] === 'seller' ? 'selected' : '' ?>>เฉพาะผู้ขาย / ร้านค้า (Seller)</option> </select> </div> <div class="col-md-6"> <label for="annPlacement" class="form-label small fw-bold text-dark">ตำแหน่งการแสดงผล (Placement) <span class="text-danger">*</span></label> <select name="display_location" id="annPlacement" class="form-select" required> <option value="global_top_bar" <?= $announcement['display_location'] === 'global_top_bar' ? 'selected' : '' ?>>Global Top Bar (แถบประกาศด้านบนสุดทุกหน้า)</option> <option value="homepage" <?= $announcement['display_location'] === 'homepage' ? 'selected' : '' ?>>Homepage (การ์ดประกาศหน้าแรก)</option> <option value="user_dashboard" <?= $announcement['display_location'] === 'user_dashboard' ? 'selected' : '' ?>>Customer Dashboard (หน้าบัญชีผู้ซื้อ)</option> <option value="seller_dashboard" <?= $announcement['display_location'] === 'seller_dashboard' ? 'selected' : '' ?>>Seller Dashboard (หน้าศูนย์ผู้ขาย)</option> <option value="product_page" <?= $announcement['display_location'] === 'product_page' ? 'selected' : '' ?>>Product Page (หน้ารายละเอียดสินค้า)</option> </select> </div> </div> </div> <hr class="my-4"> <!-- 3. Priority & Scheduling --> <div class="mb-4"> <h6 class="fw-bold text-dark mb-3"><i class="bi bi-clock-history text-primary me-1"></i> 3. ระดับความสำคัญและกำหนดเวลา</h6> <div class="row g-3 mb-3"> <div class="col-md-6"> <label for="annPriority" class="form-label small fw-bold text-dark">ระดับความสำคัญ (Priority)</label> <select name="priority" id="annPriority" class="form-select"> <option value="normal" <?= $announcement['priority'] === 'normal' ? 'selected' : '' ?>>Normal (ทั่วไป)</option> <option value="important" <?= $announcement['priority'] === 'important' ? 'selected' : '' ?>>Important (สำคัญ)</option> <option value="critical" <?= $announcement['priority'] === 'critical' ? 'selected' : '' ?>>Critical (วิกฤต / ฉุกเฉิน)</option> </select> </div> <div class="col-md-6"> <label for="annStatus" class="form-label small fw-bold text-dark">สถานะ</label> <select name="status" id="annStatus" class="form-select"> <option value="active" <?= $announcement['status'] === 'active' ? 'selected' : '' ?>>Active (เผยแพร่)</option> <option value="scheduled" <?= $announcement['status'] === 'scheduled' ? 'selected' : '' ?>>Scheduled (ตามกำหนดเวลา)</option> <option value="draft" <?= $announcement['status'] === 'draft' ? 'selected' : '' ?>>Draft (แบบร่าง)</option> <option value="disabled" <?= $announcement['status'] === 'disabled' ? 'selected' : '' ?>>Paused (หยุดชั่วคราว)</option> </select> </div> </div> <div class="row g-3"> <div class="col-md-6"> <label for="annStart" class="form-label small fw-bold text-dark">วันและเวลาเริ่มต้นแสดงผล</label> <input type="datetime-local" name="start_at" id="annStart" class="form-control" value="<?= $announcement['start_at'] ? date('Y-m-d\TH:i', strtotime($announcement['start_at'])) : '' ?>"> </div> <div class="col-md-6"> <label for="annEnd" class="form-label small fw-bold text-dark">วันและเวลาสิ้นสุดการแสดงผล</label> <input type="datetime-local" name="end_at" id="annEnd" class="form-control" value="<?= $announcement['end_at'] ? date('Y-m-d\TH:i', strtotime($announcement['end_at'])) : '' ?>"> </div> </div> </div> <div class="d-flex justify-content-end gap-2 pt-3 border-top"> <a href="<?= url('/admin/announcements') ?>" class="btn btn-outline-secondary px-4">ยกเลิก</a> <button type="submit" class="btn btn-cargoo-primary px-5 py-2 fw-bold"> <i class="bi bi-check2-circle me-1"></i> บันทึกการแก้ไข </button> </div> </form> </div> </div>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.25 |
proxy
|
phpinfo
|
Settings