Oppdatert for at medlemskap skal følge skolesemester
This commit is contained in:
1 parent
9840114bae
commit
b35318faf7
3 files changed
+50
-22
No files matched your search
+7
-7
@@ -3315,9 +3315,9 @@ Om dere lager en facebook side til arrangementet, ikke glem å putte inn le
|
||||
print "<input type=\"hidden\" name=\"subaction\" value=\"sticker-sale\" />";
|
||||
print "<select name=\"new-sticker-date\">\n";
|
||||
print "<option value=\"" . date("Y") . "\">" . "i å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=\"" . date("Y", strtotime("+1 year")) . "\">" . "neste år (" . getStickerPeriod("+1 year") . ")" . "</option>\n";
|
||||
print "<option value=\"" . date("Y", strtotime("+3 year")) . "\">" . "tre år (" . getStickerPeriod("+3 year") . ")" . "</option>\n";
|
||||
print "<option value=\"" . date("Y", strtotime("+5 year")) . "\">" . "fem år (" . getStickerPeriod("+5 year") . ")" . "</option>\n";
|
||||
print "</select>\n";
|
||||
print "<input type=\"submit\" value=\"Selg oblat\" />";
|
||||
}
|
||||
@@ -3326,12 +3326,12 @@ Om dere lager en facebook side til arrangementet, ikke glem å putte inn le
|
||||
print "produser kort";
|
||||
} elseif (!$user->getCardDelivered()) {
|
||||
print "<input type=\"hidden\" name=\"subaction\" value=\"give-card\" />";
|
||||
print "<input type=\"hidden\" name=\"new-sticker-date\" value=\"" . date("Y", strtotime($user->getExpiryDate())) . "\" />";
|
||||
print "<input type=\"submit\" name=\"give-card\" value=\"Lever ut kort (" . date("Y", strtotime($user->getExpiryDate())) . ")\" />";
|
||||
print "<input type=\"hidden\" name=\"new-sticker-date\" value=\"" . $user->getNewStickerDate() . "\" />";
|
||||
print "<input type=\"submit\" name=\"give-card\" value=\"Lever ut kort (" . $user->getNewStickerDate() . ")\" />";
|
||||
} elseif (!$user->hasCardSticker()) {
|
||||
print "<input type=\"hidden\" name=\"subaction\" value=\"give-sticker\" />";
|
||||
print "<input type=\"hidden\" name=\"new-sticker-date\" value=\"" . date("Y", strtotime($user->getExpiryDate())) . "\" />";
|
||||
print "<input type=\"submit\" name=\"give-sticker\" value=\"Gi oblat (" . date("Y", strtotime($user->getExpiryDate())) . ")\" />";
|
||||
print "<input type=\"hidden\" name=\"new-sticker-date\" value=\"" . $user->getNewStickerDate() . "\" />";
|
||||
print "<input type=\"submit\" name=\"give-sticker\" value=\"Gi oblat (" . $user->getNewStickerDate() . ")\" />";
|
||||
} else {
|
||||
print "-";
|
||||
}
|
||||
|
||||
+35
-15
@@ -719,10 +719,16 @@ class User {
|
||||
}
|
||||
|
||||
public function updateExpiry($newDate) {
|
||||
if(preg_match('#^\d{4}/\d{2}$#', $newDate))
|
||||
{
|
||||
$newDate = substr($newDate,0,2) . substr($newDate,5,2);
|
||||
}
|
||||
|
||||
if ($newDate == 'lifetime') {
|
||||
$sql = "UPDATE din_user SET expires = NULL WHERE id = $this->id LIMIT 1";
|
||||
} else {
|
||||
$sql = "UPDATE din_user SET expires = '$newDate-12-31' WHERE id = $this->id LIMIT 1";
|
||||
$expires = $this->getExpiryDate($newDate);
|
||||
$sql = "UPDATE din_user SET expires = '$expires' WHERE id = $this->id LIMIT 1";
|
||||
}
|
||||
$conn = db_connect();
|
||||
$result = $this->conn->query($sql);
|
||||
@@ -923,12 +929,26 @@ class User {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public function getNewStickerDate()
|
||||
{
|
||||
$year = substr($this->getExpiryDate(),0,4);
|
||||
return $year . '/' . (substr($year,2,2) + 1);
|
||||
}
|
||||
|
||||
public function getExpiryDate() {
|
||||
if (date("Y-m-d") > date("Y-11-15")) {
|
||||
return date("Y", strtotime("+1 year")) . "-12-31";
|
||||
} else {
|
||||
return date("Y") . "-12-31";
|
||||
public function getExpiryDate($year) {
|
||||
if($year)
|
||||
{
|
||||
return $year . '07-01';
|
||||
}
|
||||
|
||||
if (date("m-d") > "07-01" )
|
||||
{
|
||||
return date("Y", strtotime("+1 year")) . '-08-01';
|
||||
}
|
||||
else
|
||||
{
|
||||
return date("Y") . '-08-01';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1230,10 +1250,10 @@ class User {
|
||||
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=\"" . getStickerPeriod("now") . "\">" . "inneværende år (" . getStickerPeriod("now") . ")" . "</option>\n";
|
||||
print "<option value=\"" . getStickerPeriod("+1 year") . "\">" . "neste år (" . getStickerPeriod("+1 year") . ")" . "</option>\n";
|
||||
print "<option value=\"" . getStickerPeriod("+3 year") . "\">" . "tre år (" . getStickerPeriod("+3 year") . ")" . "</option>\n";
|
||||
print "<option value=\"" . getStickerPeriod("+5 year") . "\">" . "fem år (" . getStickerPeriod("+5 year") . ")" . "</option>\n";
|
||||
print "<option value=\"lifetime\">" . "livsvarig" . "</option>\n";
|
||||
print "</select>\n";
|
||||
print "<input type=\"submit\" value=\"endre\" />\n";
|
||||
@@ -1252,10 +1272,10 @@ class User {
|
||||
print "<div>";
|
||||
print "<input type=\"hidden\" name=\"action\" value=\"update-user-last-sticker\" />";
|
||||
print "<select name=\"newStickerDate_" . $this->id . "\" id=\"newStickerDate_" . $this->id . "\">";
|
||||
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=\"" . getStickerPeriod("now") . "\">" . "inneværende år (" . getStickerPeriod("now") . ")" . "</option>\n";
|
||||
print "<option value=\"" . getStickerPeriod("+1 year") . "\">" . "neste år (" . getStickerPeriod("+1 year") . ")" . "</option>\n";
|
||||
print "<option value=\"" . getStickerPeriod("+3 year") . "\">" . "tre år (" . getStickerPeriod("+3 year") . ")" . "</option>\n";
|
||||
print "<option value=\"" . getStickerPeriod("+5 year") . "\">" . "fem år (" . getStickerPeriod("+5 year") . ")" . "</option>\n";
|
||||
print "<option value=\"" . 0 . "\">ingen verdi</option>";
|
||||
print "</select>";
|
||||
print "<input type=\"submit\" value=\"endre\" />";
|
||||
@@ -1552,4 +1572,4 @@ class User {
|
||||
return $this->membershipCard;
|
||||
}
|
||||
}
|
||||
?>
|
||||
?>
|
||||
@@ -1554,4 +1554,12 @@ function strip_nl($string) {
|
||||
$string = str_replace("\r", "", $string);
|
||||
return $string;
|
||||
}
|
||||
|
||||
|
||||
function getStickerPeriod($time)
|
||||
{
|
||||
$start = date('Y', strtotime($time));
|
||||
return $start . '/' . (substr($start,2,2) + 1);
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in new issue
Block a user