Adding Moderators Class to PHP Client of Utopian API

Words
234
Reading
2 min
Listen
Play
9y

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@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

Adding Moderators Class to PHP Client of Utopian API | Ecency