init rewards system

v1.18.x
psychobunny 10 years ago
parent da305210e2
commit bdcf090aaa

@ -304,6 +304,15 @@ adminController.extend.widgets = function(req, res, next) {
});
};
adminController.extend.rewards = function(req, res, next) {
require('../rewards/admin').get(function(err, data) {
if (err) {
return next(err);
}
res.render('admin/extend/rewards', data);
});
};
adminController.groups.get = function(req, res, next) {
groups.list({

@ -0,0 +1,50 @@
"use strict";
var rewards = {};
rewards.get = function(callback) {
callback({
conditions: ["Reputation", "Post Count", "Last Logged in Time"],
conditionals: [">", ">=", "<", "<=", "is string:"],
rewards: [
{
"rewardID": 0,
"name": "Add to Group",
"inputs": [
{
"type": "select",
"name": "groupname",
"values": ["Group 1", "Group 2", "Group 3"],
}
],
"disabled": 0
},
{
"rewardID": 0,
"name": "Send alert message",
"inputs": [
{
"type": "text",
"name": "title",
},
{
"type": "text",
"name": "message",
}
],
"disabled": 0
}
]
})
};
function getConditions() {
}
function getRewards() {
}
module.exports = rewards;

@ -0,0 +1,7 @@
"use strict";
var rewards = {};
module.exports = rewards;

@ -67,6 +67,7 @@ function addRoutes(router, middleware, controllers) {
router.get('/extend/plugins', controllers.admin.plugins.get);
router.get('/extend/widgets', controllers.admin.extend.widgets);
router.get('/extend/rewards', controllers.admin.extend.rewards);
router.get('/advanced/database', controllers.admin.database.get);
router.get('/advanced/events', controllers.admin.events.get);

@ -0,0 +1,27 @@
<div id="rewards">
<div class="col-lg-9">
<div class="panel panel-default">
<div class="panel-heading">Rewards</div>
<div class="panel-body">
<form>
<ul>
<!-- BEGIN rewards -->
<li>
</li>
<!-- END rewards -->
</ul>
</form>
</div>
</div>
</div>
<div class="col-lg-3 acp-sidebar">
<div class="panel panel-default">
<div class="panel-heading">Save Settings</div>
<div class="panel-body">
<button class="btn btn-primary btn-md" id="save">Save Changes</button>
</div>
</div>
</div>
</div>

@ -47,6 +47,7 @@
<li class="nav-header"><i class="fa fa-fw fa-wrench"></i> Extend</li>
<li><a href="{relative_path}/admin/extend/plugins">Plugins</a></li>
<li><a href="{relative_path}/admin/extend/widgets">Widgets</a></li>
<li><a href="{relative_path}/admin/extend/rewards">Rewards</a></li>
</ul>
</div>
<div class="sidebar-nav">

Loading…
Cancel
Save