Adding Moderators Class to PHP Client of Utopian API

in #utopian-io6 years ago (edited)

Previously on PHP Client of Utopian API, you see how beautiful the PHP is when it comes to wrap utopian APIs. And I am feeling excited to introduce a sub-class Moderators that extends the Utopian base API class.

PHP Client of Utopian API

  • What is the project about?
    The project is to wrap the public utopian APIs in PHP Class. I have seen @emrebeyler 's contribution on Python client, so I think it is a good idea to provide a PHP implementation.

  • Technology Stack
    PHP 7.0

  • Roadmap
    The next release will be adding more unit tests and more about moderators in terms of rewards, payout etc.

  • How to contribute?
    Github: https://github.com/DoctorLai/utopian-api-php-client

    1. Fork it!
    2. Create your feature branch: git checkout -b my-new-feature
    3. Commit your changes: git commit -am 'Add some feature'
    4. Push to the branch: git push origin my-new-feature
    5. Submit a pull request :D

This Commits

Reload the Data

This will re-fetch the data from Utopian API.

$moderators->Reload();

Raw Data

$moderators->GetRawData();

Get a list of Moderators

print_r($moderators->GetList());

Get Total Number of Moderators

echo "there are " . $moderators->GetTotal() . " moderators.";

Find a Moderator

$justyy = $moderators->GetModerator('justyy');
print_r($justyy);

Get Total Paid Rewards

echo "Total Paid Rewards: " . $moderators->GetTotalPaidRewards();

Get Total of should_receive_rewards

echo "Should Receive Total: " . $moderators->GetShouldReceiveRewards();

Get Total Moderated Count

echo "Total Moderated Count: " . $moderators->GetTotalModerated();

Get Total Sum of total_paid_rewards_steem

echo "Steem: " . $moderators->GetTotalPaidRewardsSteem();

Get a list of Super Moderators

foreach ($moderators->GetListOfSuperModerators() as $acc) {
   echo "Boss: " . $acc;
}

Get a list of Apprentices

foreach ($moderators->GetListOfApprentice() as $acc) {
   echo "Student: " . $acc;
}

Get a list of Banned Moderators

foreach ($moderators->GetListOfBannedModerators() as $acc) {
   echo "Banned: " . $acc;
}

Get a list of Active Moderators

foreach ($moderators->GetListOfActiveModerators() as $acc) {
   echo "Active: " . $acc;
}



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Hey @wehmoen, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!

Very interesting. Nice work!

our images are soooooo similar!

Hey @justyy I am @utopian-io. I have just upvoted you!

Achievements

  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Coin Marketplace

STEEM 0.35
TRX 0.12
JST 0.040
BTC 70733.96
ETH 3563.16
USDT 1.00
SBD 4.76