PHP Classes

Msalsas PHP Voting System Project Bundle: Symfony bundle to manage votes of users on content

Recommend this page to a friend!
  Info   View files Documentation   View files View files (54)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 72 This week: 1All time: 10,212 This week: 560Up
Version License PHP version Categories
msalsasvotingbundle 1.0.1Custom (specified...7Content management, PHP 7
Description 

Author

This package is a Symfony bundle to manage votes of users on content.

It provides a Web based user interface to present voting buttons and display results.

The Web interface uses AJAX requests to update the voting count that is displayed without reloading the page.

The package supports taking votes from logged and anonymous users and process positive and negative votes.

Picture of Manolo Salsas
  Performance   Level  
Name: Manolo Salsas <contact>
Classes: 9 packages by
Country: Spain Spain
Age: 42
All time rank: 306878 in Spain Spain
Week rank: 411 Up13 in Spain Spain Up
Innovation award
Innovation award
Nominee: 6x

Winner: 1x

Documentation

MsalsasVotingBundle

The MsalsasVotingBundle adds support for a voting system in Symfony. It has been inspired on https://www.meneame.net

Alt text

DEMO

Features include:

  • XMLHttpRequest calls for voting
  • User and anonymous votes
  • Positive and negative votes
  • Clicks or views
  • Built in CSS
  • Publish posts
  • Modal for errors

Build Status Code Coverage Scrutinizer Code Quality Latest Stable Version

Documentation

The source of the documentation is stored in the Resources/doc/ folder in this bundle:

Read the Documentation

Installation

All the installation instructions are located in the documentation.

License

This bundle is under the MIT license. See the complete license in the bundle

About

VotingBundle is a msalsas initiative. See also the list of contributors.

Reporting an issue or a feature request

Issues and feature requests are tracked in the Github issue tracker.

When reporting a bug, it may be a good idea to reproduce it in a basic project built using the Symfony Standard Edition to allow developers of the bundle to reproduce the issue by simply cloning it and following some steps.


  Files folder image Files  
File Role Description
Files folder imageController (1 file)
Files folder imageDependencyInjection (2 files)
Files folder imageEntity (9 files, 1 directory)
Files folder imageResources (5 directories)
Files folder imageService (2 files)
Files folder imageTests (1 file, 4 directories)
Accessible without login Plain text file .travis.yml Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Plain text file MsalsasVotingBundle.php Class Class source
Accessible without login Plain text file phpunit.xml.dist Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  Controller  
File Role Description
  Plain text file VoteController.php Class Class source

  Files folder image Files  /  DependencyInjection  
File Role Description
  Plain text file Configuration.php Class Class source
  Plain text file MsalsasVotingExtension.php Class Class source

  Files folder image Files  /  Entity  
File Role Description
Files folder imageVote (1 file)
  Plain text file Click.php Class Class source
  Plain text file ClickRepository.php Class Class source
  Plain text file ReferenceClicks.php Class Class source
  Plain text file ReferenceClicksRepository.php Class Class source
  Plain text file ReferenceVotes.php Class Class source
  Plain text file ReferenceVotesRepository.php Class Class source
  Plain text file VoteNegative.php Class Class source
  Plain text file VotePositive.php Class Class source
  Plain text file VoteRepository.php Class Class source

  Files folder image Files  /  Entity  /  Vote  
File Role Description
  Plain text file AbstractVote.php Class Class source

  Files folder image Files  /  Resources  
File Role Description
Files folder imageconfig (1 file, 2 directories)
Files folder imagedoc (5 files)
Files folder imagepublic (2 directories)
Files folder imagetranslations (2 files)
Files folder imageviews (1 file)

  Files folder image Files  /  Resources  /  config  
File Role Description
Files folder imagedoctrine (5 files)
Files folder imagerouting (1 file)
  Accessible without login Plain text file services.xml Data Auxiliary data

  Files folder image Files  /  Resources  /  config  /  doctrine  
File Role Description
  Accessible without login Plain text file Click.orm.xml Data Auxiliary data
  Accessible without login Plain text file ReferenceClicks.orm.xml Data Auxiliary data
  Accessible without login Plain text file ReferenceVotes.orm.xml Data Auxiliary data
  Accessible without login Plain text file VoteNegative.orm.xml Data Auxiliary data
  Accessible without login Plain text file VotePositive.orm.xml Data Auxiliary data

  Files folder image Files  /  Resources  /  config  /  routing  
File Role Description
  Accessible without login Plain text file msalsas_voting.xml Data Auxiliary data

  Files folder image Files  /  Resources  /  doc  
File Role Description
  Accessible without login Plain text file clicks_or_views.rst Example Example script
  Accessible without login Plain text file configuration_reference.rst Data Auxiliary data
  Plain text file index.rst Class Class source
  Accessible without login Plain text file publish.rst Example Example script
  Accessible without login Image file screenshot-1.png Data Auxiliary data

  Files folder image Files  /  Resources  /  public  
File Role Description
Files folder imagecss (1 file)
Files folder imagejs (2 files)

  Files folder image Files  /  Resources  /  public  /  css  
File Role Description
  Accessible without login Plain text file msalsas_voting_styles.css Data Auxiliary data

  Files folder image Files  /  Resources  /  public  /  js  
File Role Description
  Accessible without login Plain text file msalsas_voting_bottomBar.js Data Auxiliary data
  Accessible without login Plain text file msalsas_voting_shakeIt.js Data Auxiliary data

  Files folder image Files  /  Resources  /  translations  
File Role Description
  Accessible without login Plain text file messages.en.yml Data Auxiliary data
  Accessible without login Plain text file messages.es.yml Data Auxiliary data

  Files folder image Files  /  Resources  /  views  
File Role Description
  Accessible without login Plain text file msalsas_voting_widget.html.twig Data Auxiliary data

  Files folder image Files  /  Service  
File Role Description
  Plain text file Clicker.php Class Class source
  Plain text file Voter.php Class Class source

  Files folder image Files  /  Tests  
File Role Description
Files folder imageDependencyInjection (1 file)
Files folder imageEntity (5 files)
Files folder imageMock (5 files)
Files folder imageService (3 files)
  Accessible without login Plain text file bootstrap.php Aux. Auxiliary script

  Files folder image Files  /  Tests  /  DependencyInjection  
File Role Description
  Plain text file MsalsasVotingExtensionTest.php Class Class source

  Files folder image Files  /  Tests  /  Entity  
File Role Description
  Plain text file ClickTest.php Class Class source
  Plain text file ReferenceClicksTest.php Class Class source
  Plain text file ReferenceVotesTest.php Class Class source
  Plain text file VoteNegativeTest.php Class Class source
  Plain text file VotePositiveTest.php Class Class source

  Files folder image Files  /  Tests  /  Mock  
File Role Description
  Plain text file AnonymousUserMock.php Class Class source
  Plain text file ClickMock.php Class Class source
  Plain text file UserMock.php Class Class source
  Plain text file VoteNegativeMock.php Class Class source
  Plain text file VotePositiveMock.php Class Class source

  Files folder image Files  /  Tests  /  Service  
File Role Description
  Plain text file AbstractServiceTest.php Class Class source
  Plain text file ClickerTest.php Class Class source
  Plain text file VoterTest.php Class Class source

 Version Control Unique User Downloads Download Rankings  
 100%
Total:72
This week:1
All time:10,212
This week:560Up