GermaniaKG · UsersRetailers
, (*1)
Installation with Composer
$ composer require germania-kg/users-retailers
MySQL users may install the table users_retailers using users_retailers.sql.txt in sql/ directory., (*2)
Find a retailer number
<?php
use Germania\UsersRetailers\RetailerNumberFinder;
// These are pptional
$table = 'users_retailers';
$logger = new Monolog;
$finder = new RetailerNumberFinder( $pdo);
$finder = new RetailerNumberFinder( $pdo, $logger, $table);
$user_id = 1;
$retailer_number = $finder( $user_id );
Development
$ git clone https://github.com/GermaniaKG/UsersRetailers.git
$ cd UsersRetailers
$ composer install
Develop using develop branch, using Git Flow., (*3)
Unit tests
Either copy phpunit.xml.dist to phpunit.xml and adapt to your needs, or leave as is. Run PhpUnit test or composer scripts like this:, (*4)
$ composer test
# or
$ vendor/bin/phpunit
MySQL Setup
Setup a MySQL table users\_retailers as in sql/users_retailers.sql.txt.
In phpunit.xml, edit the database credentials:, (*5)
<php>
<var name="DB_DSN" value="mysql:host=127.0.0.1;dbname=DBNAME;charset=utf8" />
<var name="DB_USER" value="DBUSER" />
<var name="DB_PASSWD" value="DBPASS" />
<var name="DB_DBNAME" value="DBNAME" />
<var name="DB_SETUP" value="sql/users_retailers.sql.txt" />
</php>