99 lines
4.1 KiB
PHP
99 lines
4.1 KiB
PHP
|
|
<?php
|
|
ini_set('display_errors', 1);
|
|
ini_set('display_startup_errors', 1);
|
|
error_reporting(E_ALL);
|
|
|
|
include "db.php";
|
|
|
|
|
|
// Save new description if admin
|
|
if (isset($_POST['save']) && !empty($_POST['description'])) {
|
|
$new_description = str_replace("\\r\\n", "<br>", $_POST['description']);
|
|
$service = intval($_POST['service_id']);
|
|
$stmt = $db->prepare("UPDATE ogp_billing_services SET description = ? WHERE service_id = ?");
|
|
$stmt->bind_param("si", $new_description, $service);
|
|
$stmt->execute();
|
|
$stmt->close();
|
|
}
|
|
|
|
// Fetch services
|
|
$service_id = isset($_REQUEST['service_id']) ? intval($_REQUEST['service_id']) : 0;
|
|
$where_service_id = $service_id !== 0 ? "WHERE enabled = 1 AND service_id = $service_id" : "WHERE enabled = 1";
|
|
$qry_services = "SELECT * FROM ogp_billing_services $where_service_id ORDER BY service_name";
|
|
$services = $db->query($qry_services);
|
|
|
|
if (!$services) {
|
|
echo "<meta http-equiv='refresh' content='1'>";
|
|
return;
|
|
}
|
|
?>
|
|
|
|
<div style="border-left:10px solid transparent;">
|
|
<?php foreach ($services as $row): ?>
|
|
<?php if (!isset($_REQUEST['service_id'])): ?>
|
|
<!-- Service listing (all) -->
|
|
<div style="float:left; padding:30px 20px;">
|
|
<img src="../<?php echo $row['img_url']; ?>" width="460" height="225"><br>
|
|
<strong><?php echo $row['service_name']; ?></strong><br>
|
|
<?php
|
|
echo ($row['price_monthly'] == 0.0) ? "FREE" : "$" . number_format(floatval($row['price_monthly']), 2) . " Monthly";
|
|
?>
|
|
<br>
|
|
|
|
<form action="https://gameservers.world/order-server" method="POST">
|
|
<input type="hidden" name="service_id" value="<?php echo $row['service_id']; ?>">
|
|
<input type="submit" name="order" value="Order Server" >
|
|
</form>
|
|
</div>
|
|
<?php else: ?>
|
|
<!-- Single service detail view -->
|
|
<div style="float:left; border: 4px solid transparent; border-bottom: 25px solid transparent;">
|
|
<img src="<?php echo $row['img_url']; ?>" width="230" height="112"><br>
|
|
<center><b><?php echo $row['service_name']; ?></b></center>
|
|
|
|
<?php
|
|
$isAdmin = false; // change to actual check, e.g. current_user_can('administrator')
|
|
if ($isAdmin) {
|
|
if (!isset($_POST['edit'])) {
|
|
echo "<p style='color:gray;width:230px;'>{$row['description']}</p>";
|
|
echo "<form method='post'>
|
|
<input type='hidden' name='service_id' value='{$row['servioce_id']}'>
|
|
<input type='submit' name='edit' value='Edit'>
|
|
</form>";
|
|
} else {
|
|
$desc = str_replace("<br>", "\r\n", $row['description']);
|
|
echo "<form method='post'>
|
|
<textarea style='resize:none;width:230px;height:132px;' name='description'>$desc</textarea><br>
|
|
<input type='hidden' name='service_id' value='{$row['service_id']}'>
|
|
<input type='submit' name='save' value='Save'>
|
|
</form>";
|
|
}
|
|
} else {
|
|
echo "<p style='color:gray;width:280px;'>{$row['description']}</p>";
|
|
}
|
|
?>
|
|
</div>
|
|
|
|
<!-- Order Form -->
|
|
<form method="post" action="order_server.php">
|
|
<input type="hidden" name="service_id" value="<?php echo $row['service_id']; ?>">
|
|
<input type="hidden" name="remote_control_password" value="ChangeMe">
|
|
<input type="hidden" name="ftp_password" value="ChangeMe">
|
|
<table style="float:left;">
|
|
<tr>
|
|
<td align="right"><b>Game Server Name</b></td>
|
|
<td><input type="text" name="home_name" size="40" value="<?php echo $row['service_name']; ?>"></td>
|
|
</tr>
|
|
<!-- Add other form fields as needed -->
|
|
<tr>
|
|
<td colspan="2"><input type="submit" value="Add to Cart"></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<?php endif; ?>
|
|
<?php endforeach; ?>
|
|
</div>
|
|
|
|
|
|
|