Added extra field for card management to administer expiry list
This commit is contained in:
1 parent
1fb5802118
commit
b7f534baed
3 files changed
+30
-53
No files matched your search
+28
-35
@@ -860,11 +860,8 @@ class User {
|
||||
}
|
||||
}
|
||||
|
||||
public function hasCard() {
|
||||
if ($this->hasCard != NULL) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
public function getHasCard() {
|
||||
return $this->hasCard;
|
||||
}
|
||||
|
||||
public function hasCardSticker() {
|
||||
@@ -1141,6 +1138,17 @@ class User {
|
||||
|
||||
print " <td><a href=\"index.php?page=display-user&userid=" . $this->id . "\" title=\"mer informasjon om " . $this->firstname . " " . $this->lastname . "\">" . $this->firstname . "</a></td>\n";
|
||||
print " <td>" . $this->lastname . "</td>\n";
|
||||
|
||||
print " <td>";
|
||||
if (!$this->getHasCard()) {
|
||||
print "<form id=\"user_" . $this->id . "_hascard_form\" " . "action=\"javascript: setHasCard('" . $this->id . "')\" " . "method=\"post\">";
|
||||
print "<input type=\"hidden\" name=\"action\" value=\"update-user-hascard\" />\n";
|
||||
print "<input type=\"submit\" value=\"kort produsert\" />\n";
|
||||
print "</form>";
|
||||
} else {
|
||||
print "kort mistet?";
|
||||
}
|
||||
print " </td>\n";
|
||||
|
||||
print " <td id=\"user_" . $this->id . "_expires\">";
|
||||
if ($this->expires == '0000-00-00') {
|
||||
@@ -1155,42 +1163,27 @@ class User {
|
||||
print " </td>\n";
|
||||
|
||||
print " <td>";
|
||||
if ($this->hasCard()) {
|
||||
if ($expiry == "no-card") {
|
||||
print "<form id=\"user_" . $this->id . "_hascard_form\" " .
|
||||
"action=\"javascript: setHasCard('" . $this->id . "')\" " .
|
||||
"method=\"post\">";
|
||||
} else {
|
||||
print "<form action=\"javascript: updateUserExpiry('" .
|
||||
$this->id . "')\" method=\"get\">";
|
||||
}
|
||||
} else {
|
||||
print "<form id=\"user_" . $this->id . "_cardno_form\" " .
|
||||
"action=\"javascript: grantCardNumber('" . $this->id . "')\" " . "method=\"post\">";
|
||||
}
|
||||
print "<div>";
|
||||
if ($this->hasCard()) {
|
||||
if ($expiry == "no-card") {
|
||||
print "<input type=\"hidden\" name=\"action\" value=\"update-user-hascard\" />\n";
|
||||
print "<input type=\"submit\" value=\"medlemskort er produsert\" />\n";
|
||||
} else {
|
||||
print "<input type=\"hidden\" name=\"action\" value=\"update-user-expiry\" />\n";
|
||||
print "<select name=\"newExpiryDate_" . $this->id . "\" id=\"newExpiryDate_" . $this->id . "\">\n";
|
||||
print "<option value=\"0000-00-00\">" . "ugyldig utløpsår" . "</option>\n";
|
||||
print "<option value=\"" . date("Y") . "\">" . "inneværende år (" . date("Y") . ")" . "</option>\n";
|
||||
print "<option value=\"" . date("Y", strtotime("+1 year")) . "\">" . "neste år (" . date("Y", strtotime("+1 year")) . ")" . "</option>\n";
|
||||
print "<option value=\"" . date("Y", strtotime("+3 year")) . "\">" . "tre år (" . date("Y", strtotime("+3 year")) . ")" . "</option>\n";
|
||||
print "<option value=\"" . date("Y", strtotime("+5 year")) . "\">" . "fem år (" . date("Y", strtotime("+5 year")) . ")" . "</option>\n";
|
||||
print "<option value=\"lifetime\">" . "livsvarig" . "</option>\n";
|
||||
print "</select>\n";
|
||||
print "<input type=\"submit\" value=\"endre\" />\n";
|
||||
}
|
||||
if ($this->cardno != NULL) {
|
||||
print "<form action=\"javascript: updateUserExpiry('" . $this->id . "')\" method=\"get\">";
|
||||
print "<input type=\"hidden\" name=\"action\" value=\"update-user-expiry\" />\n";
|
||||
print "<select name=\"newExpiryDate_" . $this->id . "\" id=\"newExpiryDate_" . $this->id . "\">\n";
|
||||
print "<option value=\"0000-00-00\">" . "ugyldig utløpsår" . "</option>\n";
|
||||
print "<option value=\"" . date("Y") . "\">" . "inneværende år (" . date("Y") . ")" . "</option>\n";
|
||||
print "<option value=\"" . date("Y", strtotime("+1 year")) . "\">" . "neste år (" . date("Y", strtotime("+1 year")) . ")" . "</option>\n";
|
||||
print "<option value=\"" . date("Y", strtotime("+3 year")) . "\">" . "tre år (" . date("Y", strtotime("+3 year")) . ")" . "</option>\n";
|
||||
print "<option value=\"" . date("Y", strtotime("+5 year")) . "\">" . "fem år (" . date("Y", strtotime("+5 year")) . ")" . "</option>\n";
|
||||
print "<option value=\"lifetime\">" . "livsvarig" . "</option>\n";
|
||||
print "</select>\n";
|
||||
print "<input type=\"submit\" value=\"endre\" />\n";
|
||||
print "</form>";
|
||||
} else {
|
||||
print "<form id=\"user_" . $this->id . "_cardno_form\" action=\"javascript: grantCardNumber('" . $this->id . "')\" " . "method=\"post\">";
|
||||
print "<input type=\"hidden\" name=\"action\" value=\"grant-cardno\" />\n";
|
||||
print "<input type=\"submit\" value=\"tildel medlemskortnummer\" />\n";
|
||||
print "</form>";
|
||||
}
|
||||
print "</div>";
|
||||
print "</form>";
|
||||
print "</td>\n";
|
||||
|
||||
print "<td id=\"user_" . $this->id . "_laststicker\">";
|
||||
|
||||
@@ -127,6 +127,7 @@ class Users {
|
||||
<th>kortnr</th>
|
||||
<th>fornavn</th>
|
||||
<th>etternavn</th>
|
||||
<th>medlemskort</th>
|
||||
<th>utløpsår</th>
|
||||
<th><?php print(($expiry == "no-card")? "mangler medlemskort" : "endre til"); ?></th>
|
||||
<th>oblat</th>
|
||||
@@ -188,6 +189,7 @@ class Users {
|
||||
<th>kortnr</th>
|
||||
<th>fornavn</th>
|
||||
<th>etternavn</th>
|
||||
<th>medlemskort</th>
|
||||
<th>utløpsår</th>
|
||||
<th>endre til</th>
|
||||
<th>oblat</th>
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
<?php
|
||||
header("Content-type: application/xml");
|
||||
print('<?xml version="1.0" encoding="ISO-8859-1"?'.'>');
|
||||
|
||||
require_once "includes.php";
|
||||
|
||||
$userid = $_GET["userid"];
|
||||
|
||||
$user = new User($userid);
|
||||
$user->setHasCard(1);
|
||||
$user->updateLastSticker(date("Y", strtotime($user->getExpiryDate($user->cardno))));
|
||||
$user->sendCardProducedNotifyMail();
|
||||
|
||||
?>
|
||||
<user>
|
||||
<cardno><?php print $user->cardno; ?></cardno>
|
||||
<laststicker><?php print $user->lastSticker; ?></laststicker>
|
||||
</user>
|
||||
Reference in new issue
Block a user