Skip to content

Commit cea55bd

Browse files
jhuesserthnilsen
authored andcommitted
show my subscriptions
1 parent c96cc6e commit cea55bd

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

index.php

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
if (!file_exists("config.php"))
55
{
66
require_once("install.php");
7+
} elseif(isset($_GET['do'])){ // we can add other actions with $_GET['do'] later.
8+
if($_GET['do'] == "subscriptions"){
9+
require_once("subscriptions.php");
10+
}
711
}
812
else{
913

subscriptions.php

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php
2+
require_once("template.php");
3+
require_once("config.php");
4+
require_once("classes/constellation.php");
5+
Template::render_header("Subscriptions");
6+
$tg_user = getTelegramUserData();
7+
8+
if($tg_user !== false){
9+
10+
$query = $mysqli->query("SELECT services.id, services.name, subscribers.subscriberID, subscribers.telegramID
11+
FROM services
12+
LEFT JOIN services_subscriber ON services_subscriber.serviceIDFK = services.id
13+
LEFT JOIN subscribers ON services_subscriber.subscriberIDFK = subscribers.subscriberID
14+
WHERE subscribers.telegramID =" . $tg_user['id']);
15+
//$query = $mysqli->query("SELECT id, name FROM services");
16+
if ($query->num_rows){
17+
$timestamp = time();
18+
echo '<h1>' . _("Your subscriptions") . "</h1>";
19+
echo '<ul class="list-group">';
20+
while($result = $query->fetch_assoc())
21+
{
22+
echo '<li class="list-group-item">' . $result['name'] . '</li>';
23+
}
24+
echo "</ul>";
25+
}
26+
} else{
27+
header('Location: index.php');
28+
}
29+
30+
Template::render_footer();

template.php

+1
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ public static function render_header($page_name, $admin = false){
7070
<?php
7171
$tg_user = getTelegramUserData();
7272
if($tg_user !== false){
73+
echo '<li><a href="?do=subscriptions">Subscriptions</a></li>';
7374
echo '<li><a href="https://status.jhuesser.ch/index.php?subscriber_logout=1">Logout</a></li>';
7475
} else {
7576
echo '<li><a href="#"><script async src="https://telegram.org/js/telegram-widget.js?4" data-telegram-login="jhuesserstatusbot" data-size="small" data-userpic="false" data-auth-url="https://status.jhuesser.ch/check.php" data-request-access="write"></script></a></li>';

0 commit comments

Comments
 (0)