This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
inside/inside/membershipcard_db.php
T
2016-08-16 23:57:24 +02:00

102 lines
2.6 KiB
PHP

<?php
header("Content-type: Text/plain");
require_once "includes.php";
$conn = db_connect();
if (DB :: isError($conn)) {
print ("error: " . $conn->toString());
exit();
}
$i = 0;
$u = 0;
$user = new User(735);
$card = $user->getMembershipCard();
//print_r($card);
if (is_null($card)) {
print "User is missing card!\n\n";
print "Creating card ..\n";
$newcard = new MembershipCard();
$newcard->setOrdered(new DateTime());
$user->setMembershipCard($newcard);
$card = $user->getMembershipCard();
$card->store();
}
print "User " . $user->getName() . " has the following card: \n";
print "Card id " . $card->getId() . "\n";
if (!is_null($card->getOrdered())) {
print "Ordered " . $card->getOrdered()->format(DateTime::RFC1123) . "\n";
}
if (!is_null($card->getProduced())) {
print "Produced " . $card->getProduced()->format(DateTime::RFC1123) . "\n";
}
if (!is_null($card->getDelivered())) {
print "Delivered " . $card->getDelivered()->format(DateTime::RFC1123) . "\n";
}
print "Active " . $card->getActive() . "\n";
$produced = new DateTime();
$produced->modify("+1 month");
$card->setProduced($produced);
print "New time: " . $card->getProduced()->format('U') . "\n";
$card->setActive(false);
$card->store();
print_r($card);
return true;
$sql = "SELECT u.id, u.cardno, u.hasCard, uc.date, u.expires FROM din_user u LEFT JOIN din_usedcardno uc ON u.cardno = uc.id ORDER BY u.cardno";
$result = & $conn->query($sql);
if (DB :: isError($result) != true) {
while($row = & $result->fetchRow(DB_FETCHMODE_ASSOC)) {
if ($row["cardno"] > 0) {
$ins_stmt = "INSERT INTO din_membershipcard (id, userId, ordered, produced, delivered, active) VALUES (";
$ins_stmt .= $row["cardno"] . ", ";
$ins_stmt .= $row["id"] . ", ";
if ($row["date"]) {
$ins_stmt .= "\"" . $row["date"] . "\", ";
} else {
$ins_stmt .= "\"2005-12-28 16:28:31\", ";
}
if ($row["hasCard"] == 1) {
if ($row["date"]) {
$ins_stmt .= "\"" . $row["date"] . "\", ";
} else {
$ins_stmt .= "\"2005-12-28 16:28:31\", ";
}
} else {
$ins_stmt .= "NULL, ";
}
if ($row["hasCard"] == 1) {
if ($row["date"]) {
$ins_stmt .= "\"" . $row["date"] . "\", ";
} else {
$ins_stmt .= "\"2005-12-28 16:28:31\", ";
}
} else {
$ins_stmt .= "NULL, ";
}
$ins_stmt .= $row["hasCard"];
$ins_stmt .= ")";
//print $ins_stmt . "\n";
//$conn->query($ins_stmt);
$i++;
}
}
}
print "\n\nInsert $i rows\nUpdated $u rows";