Giter Club home page Giter Club logo

rating's Introduction

Rating

Build Status CircleCIMaintainabilityTest Coverage

A rating system that can be integrated with any customer satisfaction and feedback system

Options

  • Numeric: Similar to how star ratings work, you can customize it to have different ranges starting from 1- 3,4,5...99999.
  • Voting: For Like or Dislike, Upvote or Downvote.

Usage

require '../vendor/autoload.php';

use App\CreateRating;

  • For NUMERIC, RANGE based rating, click here

$initialiseRating = new CreateRating('number'); // number rating

$rating = $initialiseRating->index(1, 10);

echo $rating->rate(5); // returns the rating provided

$ratingsKeyValuePairList = array ( '5' => 7, 4 => 2, 3 => 2, 2 => 2, 1 => 2, ); echo $rating->getAverage($ratingsKeyValuePairList); // returns the average rating, provided arrays of ratings in key value pairs.

  • For Voting, Like/Dislike based rating, click here

$initialiseRating = new CreateRating('vote'); // voting rating

$rating = $initialiseRating->index(); // no need to supply any argument

echo $rating->rate(true); // accepts 1/0, true/false returns 1 or 0

$ratingVal = array( 1,true,false, 0, 0, 0, 0,1,1,1,1,1 );

echo $rating->getAverage($ratingVal); // takes in array of reactions, (true, false, 1, 0) returns (yes=>7, no=>5)

rating's People

Contributors

bluemorbo avatar walecloud avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

sri-v

rating's Issues

Add unit tests

Tests isn't currently setup for this, Please raise a PR for it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.