[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [websites/jointhegame-kde-org] protected/controllers: A little controller to show number of members
From: Emil Sedgh <emilsedgh () kde ! org>
Date: 2012-08-14 20:15:22
Message-ID: 20120814201522.CED2DA6094 () git ! kde ! org
[Download RAW message or body]
Git commit 82f8f887cc75c49418d1a28a943aeb307a95c048 by Emil Sedgh.
Committed on 14/08/2012 at 22:14.
Pushed by esedgh into branch 'master'.
A little controller to show number of members who have skipped their payments
M +19 -1 protected/controllers/MemberController.php
http://commits.kde.org/websites/jointhegame-kde-org/82f8f887cc75c49418d1a28a943aeb307a95c048
diff --git a/protected/controllers/MemberController.php \
b/protected/controllers/MemberController.php index 7717d4d..0511a19 100644
--- a/protected/controllers/MemberController.php
+++ b/protected/controllers/MemberController.php
@@ -27,7 +27,7 @@ Class MemberController Extends Controller {
array(
'allow',
- 'actions' => array('create', 'view', 'admin', 'update', 'delete', 'profile', \
'send_mail', 'search'), + 'actions' => array('create', 'view', 'admin', 'update', \
'delete', 'profile', 'send_mail', 'search', 'payment_passed'), 'roles' => \
array('admin') ),
@@ -283,6 +283,24 @@ Class MemberController Extends Controller {
print json_encode($result);
}
+
+ public function actionPayment_passed() {
+ $members = Member::model()->findAllByAttributes(Array(
+ 'is_passive' => 0
+ ));
+
+ $passed = Array();
+ $now = time();
+ foreach($members as $member) {
+ if($member->nextPaymentDate > $now)
+ continue;
+
+ $passed[] = $member;
+ }
+
+ $this->title = Yii::t('join', ':count (active) have skipped their payments.', \
array(':count' => count($passed))); + $this->renderText('');
+ }
}
Class MailForm Extends CFormModel {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic