Sebastian Grewe
c69fbe4fc4
Add worker montioring to template and worker class
...
* Add configurable monitoring for workers into template
* Store monitoring status in DB
First commit for #116
2013-06-07 15:36:35 +02:00
Sebastian Grewe
671a2d01ca
Properly display both shares and hashrates
...
* As proposed in #132 thi allows for both shares and hashsrates
Fixes #132 .
2013-06-07 09:02:58 +02:00
Sebastian Grewe
6802bac4b9
Merge pull request #132 from TheSerapher/issue-130
...
Re-Adding shares for admin user panel
2013-06-06 23:43:07 -07:00
Sebastian Grewe
4b05846a78
Re-Adding shares for admin user panel
...
* Re-enables estimations
* Still fixes #130 which had issues with hashrates, those are still
fixed
2013-06-07 08:42:07 +02:00
Sebastian Grewe
c80fae30d2
Merge pull request #131 from TheSerapher/issue-130
...
Fixing admin panel user display
2013-06-06 23:34:40 -07:00
Sebastian Grewe
f63485a539
Fixing admin panel user display
...
* Fixes #130 . Removed total shares in favor of the hashrate.
* Fixes hashrate display.
* Added pagination template file to include pagination on other pages in
the future.
2013-06-07 08:33:14 +02:00
Sebastian Grewe
1046bd113d
minor template update for contributor shares
2013-06-07 00:54:24 +02:00
Sebastian Grewe
84f48efa41
minor template update for contributor hashrates
2013-06-07 00:51:25 +02:00
Sebastian Grewe
6a8979d20b
Fixing critical issue with manual- and autopayouts
...
This is a proposed fix for #128 :
* Mark auto_payout running via DB setting, unlock when done
* Just before actually sending money, check for running cron
Please refer to the ticket for details
2013-06-06 23:23:54 +02:00
Sebastian Grewe
7c1d51cc7a
Add API call for getuserstatus
...
Fixes #126 , see Github Wiki for documentation
2013-06-06 22:40:51 +02:00
Sebastian Grewe
4691e077e2
Ensure no old blocks shares are counter for new ones
...
When finding more than a single block between runs it added shares to a
new block from a previous one. Properly fetch the last highest share ID
from the database prior to scanning for shares assigned to a block.
Fixes #124
2013-06-06 22:27:34 +02:00
Sebastian Grewe
2a442eff56
Merge pull request #121 from TheSerapher/proper-credits
...
adding proper credits since only the UI code is still the original
2013-06-06 08:28:59 -07:00
Sebastian Grewe
c7e9aaac09
adding proper credits since only the UI code is still the original
2013-06-06 17:28:41 +02:00
Sebastian Grewe
d5866207c1
Adding admin only API call: getuserworkers <id>
...
* Require valid token and admin access
* Grab full worker information for a user
* Matches the Worker List on the Account page
* See Wiki for full documentation
2013-06-06 17:18:55 +02:00
Sebastian Grewe
3094c9bb9d
re-adjusting template again
2013-06-06 16:54:21 +02:00
Sebastian Grewe
2c56066763
changed time-range for graphs
2013-06-06 15:15:27 +02:00
Sebastian Grewe
e3702a5804
better looking worker table
2013-06-06 13:37:05 +02:00
Sebastian Grewe
7e76bb4a63
properly display username in graph
2013-06-06 12:02:58 +02:00
Sebastian Grewe
aebb97a1d8
use default cashing times
2013-06-06 12:01:06 +02:00
Sebastian Grewe
8fccc8fe3a
proper time range
2013-06-06 11:57:46 +02:00
Sebastian Grewe
1bf2e7cf18
Pre-sort SQL data in array for easy time access
...
This allows us to access the array key as the time. This way the
template can properly render the time axis according to current time.
2013-06-06 11:47:20 +02:00
Sebastian Grewe
232e79f7ad
do not pass two arguments to SQL
2013-06-06 11:01:04 +02:00
Sebastian Grewe
52d079eaed
do not include archive table for hashrates, better formatting
2013-06-06 10:45:37 +02:00
Sebastian Grewe
7dc0736b77
First version for new user graphs
...
* Properly calculate hashrate
* Remove number formatting, it breaks the graph
* Not properly in order based on time but displays correct values
Addresses #90
2013-06-05 17:22:47 +02:00
Sebastian Grewe
8ee987a98d
Adding reference to API on public stats page
...
Addresses #113
2013-06-05 15:31:53 +02:00
Sebastian Grewe
aff116849c
Adding support for public API polling
...
* Does not require a token
* Returns basic status as taken from default mmcfe
Addresses #111
2013-06-05 11:49:08 +02:00
Sebastian Grewe
11338cedf3
Add new threshold display to template
...
Forgot to add the template files that adds configurable thresholds
2013-06-05 09:17:10 +02:00
Sebastian Grewe
6c4fb84ee9
Adding min/max threshold configuration
...
* Check for min/max values set for auto payouts
* Display error messages to the user
* Sanitize values just in case we fall through the validation
* Updated template and class
* New configuration option added! Update your local configs!
Fixes #108
2013-06-05 09:11:25 +02:00
Sebastian Grewe
e37fb70a46
Do not deduct fees from balance when transmitting
...
Fixes #106 , we want to transfer the entire balance and let the RPC
server deduct any fees that might apply.
2013-06-04 20:51:24 +02:00
Sebastian Grewe
c1682e2203
Ignore rejected shares in top list calculations
...
Fixes #104
2013-06-04 15:58:51 +02:00
Sebastian Grewe
af3252abb2
Find ALL transactions, even unconfirmed
...
* This ensures that credits are not unlocked and available to the pool
2013-06-04 14:28:34 +02:00
Sebastian Grewe
91d225e340
Adding wallet information in Admin panel
...
Fixes #63 and adds proper wallet information:
* Wallet balance
* Locked balance for users
* Liquid assets available to pool owner
2013-06-04 14:03:46 +02:00
Sebastian Grewe
f1e0e5cb97
Merge pull request #100 from TheSerapher/issue-99
...
Re-adding admin flags to user list for admin panel
2013-06-04 04:47:26 -07:00
Sebastian Grewe
020ea2269b
Re-adding admin flags to user list for admin panel
...
Fixes #99
2013-06-04 13:46:56 +02:00
Sebastian Grewe
b19473ff42
sorting does not work with number_format
2013-06-04 13:23:00 +02:00
Sebastian Grewe
d85ded7c5c
Moving from user to statistics class
...
* This fetches all users and joins with shares table
Should speed up things a fair bit.
2013-06-04 13:14:25 +02:00
Sebastian Grewe
4fa3089655
fixing JS crash when table has no content
2013-06-04 12:13:38 +02:00
Sebastian Grewe
43772f439b
fixing sort arrows showing behind text
2013-06-04 12:10:43 +02:00
Sebastian Grewe
38a66b917f
adding number format to admin user query table
2013-06-04 12:01:16 +02:00
Sebastian Grewe
60789b9332
adding user ID to table
2013-06-04 11:55:36 +02:00
Sebastian Grewe
065f5e6d16
Adding working user admin panel to query user DB
...
* Users are all fetched from the DB
* Each user is assigned special stats
* Hashrate
* Shares
* Balance
* Est. Payout
* Est. Donation
* Display in sortable and paginated table
This is not well optimized. Each user stats are grabbed individually
via the stats and transaction classes. It would probably make sense to
expand the statistics class to list a full user list with all statistics
available instead to cover this in a single SQL query.
2013-06-04 11:34:22 +02:00
Sebastian Grewe
ed0853202b
Initial file import for admin panel
...
* Added isAdmin to user class
* Run isAdmin on EACH page to ensure admin status hasn't changed
* Added main page with no content
* Added user query page with basic form, no content
2013-06-04 09:15:55 +02:00
Sebastian Grewe
bdcc3f747c
Addressing #96 , missing difficulty on stats page
...
* Properly assign template variable
* Removed unneeded additional template
2013-06-04 09:08:30 +02:00
Sebastian Grewe
da1d7daaa2
Removed warning from worker list
...
* Workers can safely be removed even during a round
2013-06-03 20:54:58 +02:00
Sebastian Grewe
07d49f83d3
Changing hash- and share rate calculation SQL
...
* Do not include shares_archive table
* Main reason: This table is optional
* Secondary reason: Speeds up the query from 1.3s to 0.005s
* Drawback: Once a block is found it takes 10 minutes for the stats to
be accuracte again
This could potentially be reverted but since shares_archive is optional
and the speed increase is rather significant I'd like to keep it this
way.
2013-06-03 15:03:04 +02:00
Sebastian Grewe
0890914d69
Merge branch 'next' of github.com:TheSerapher/php-mmcfe-ng into next
2013-06-03 12:57:19 +02:00
Sebastian Grewe
8a50e14f0b
Fixing minor template issues
...
* Fixed donation link in userinfo bar
* Fixed sidebar table format with proper width
2013-06-03 12:30:37 +02:00
Sebastian Grewe
c16e12886a
Update global.inc.dist.php
...
* Adjusted default difficulty in `config.inc.dist.php` to `20` which seems to be stratum default.
2013-06-03 12:07:06 +03:00
Sebastian Grewe
96c9a4ae08
Renamed workers table to pool_worker
...
* This will fix issues with mining pools using the default name
* Back in line with default configurations for most mining pool software
* Fixes #93
2013-06-03 10:59:12 +02:00
Sebastian Grewe
3eb652402f
adding est. shares for a block based on est time and share rate
2013-06-03 08:59:12 +02:00