General fixes

This commit is contained in:
Dennis Eichhorn 2017-11-05 13:09:39 +01:00
parent a8182f58ee
commit ce80ffadc6
496 changed files with 1127 additions and 1858 deletions

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Account
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -29,7 +29,7 @@ use phpOMS\Validation\Network\Email;
* @category Framework * @category Framework
* @package phpOMS\Account * @package phpOMS\Account
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Account implements ArrayableInterface, \JsonSerializable class Account implements ArrayableInterface, \JsonSerializable

View File

@ -4,19 +4,18 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Account
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
namespace phpOMS\Account; namespace phpOMS\Account;
use phpOMS\Auth\Auth; use phpOMS\Auth\Auth;
use phpOMS\DataStorage\Database\Connection\ConnectionAbstract;
use phpOMS\DataStorage\Session\SessionInterface; use phpOMS\DataStorage\Session\SessionInterface;
/** /**
@ -27,7 +26,7 @@ use phpOMS\DataStorage\Session\SessionInterface;
* @category Framework * @category Framework
* @package phpOMS\Account * @package phpOMS\Account
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class AccountManager implements \Countable class AccountManager implements \Countable
@ -49,14 +48,6 @@ class AccountManager implements \Countable
*/ */
private $session = null; private $session = null;
/**
* Authenticator.
*
* @var Auth
* @since 1.0.0
*/
private $auth = null;
/** /**
* Constructor. * Constructor.
* *
@ -67,7 +58,6 @@ class AccountManager implements \Countable
public function __construct(SessionInterface $session) public function __construct(SessionInterface $session)
{ {
$this->session = $session; $this->session = $session;
$this->auth = new Auth($this->session);
} }
/** /**
@ -82,7 +72,7 @@ class AccountManager implements \Countable
public function get(int $id = 0) : Account public function get(int $id = 0) : Account
{ {
if ($id === 0) { if ($id === 0) {
$account = new Account($this->auth->authenticate()); $account = new Account(Auth::authenticate($this->session));
if (!isset($this->accounts[$account->getId()])) { if (!isset($this->accounts[$account->getId()])) {
$this->accounts[$account->getId()] = $account; $this->accounts[$account->getId()] = $account;
@ -94,18 +84,6 @@ class AccountManager implements \Countable
return $this->accounts[$id] ?? new NullAccount(); return $this->accounts[$id] ?? new NullAccount();
} }
/**
* Returns the authentication manager
*
* @return Auth
*
* @since 1.0.0
*/
public function getAuth() : Auth
{
return $this->auth;
}
/** /**
* Add account. * Add account.
* *

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Account
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\Account * @package phpOMS\Account
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class AccountStatus extends Enum abstract class AccountStatus extends Enum

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Account
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\Account * @package phpOMS\Account
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class AccountType extends Enum abstract class AccountType extends Enum

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Account
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\Contract\ArrayableInterface;
* @category Framework * @category Framework
* @package phpOMS\Account * @package phpOMS\Account
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Group implements ArrayableInterface, \JsonSerializable class Group implements ArrayableInterface, \JsonSerializable

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Account
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\Account * @package phpOMS\Account
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class GroupStatus extends Enum abstract class GroupStatus extends Enum

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Account
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\Account;
* @category Framework * @category Framework
* @package phpOMS\Account * @package phpOMS\Account
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class NullAccount extends Account class NullAccount extends Account

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Account
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -24,7 +24,7 @@ namespace phpOMS\Account;
* @category Framework * @category Framework
* @package phpOMS\Account * @package phpOMS\Account
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class PermissionAbstract class PermissionAbstract

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Account
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\Account * @package phpOMS\Account
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class PermissionType extends Enum abstract class PermissionType extends Enum

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS;
* @category Framework * @category Framework
* @package Framework * @package Framework
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class ApplicationAbstract class ApplicationAbstract

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Asset
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\Asset;
* @category Framework * @category Framework
* @package phpOMS\Asset * @package phpOMS\Asset
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class AssetManager implements \Countable class AssetManager implements \Countable

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Asset
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\Asset * @package phpOMS\Asset
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class AssetType extends Enum abstract class AssetType extends Enum

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Auth
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -25,41 +25,32 @@ use phpOMS\DataStorage\Session\SessionInterface;
* @category Framework * @category Framework
* @package phpOMS\Auth * @package phpOMS\Auth
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Auth class Auth
{ {
/**
* Session instance.
*
* @var SessionInterface
* @since 1.0.0
*/
private $session = null;
/** /**
* Constructor. * Constructor.
* *
* @param SessionInterface $session Session
*
* @since 1.0.0 * @since 1.0.0
*/ */
public function __construct(SessionInterface $session) private function __construct()
{ {
$this->session = $session;
} }
/** /**
* Authenticates user. * Authenticates user.
* *
* @param SessionInterface $session Session
*
* @return int * @return int
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function authenticate() : int public static function authenticate(SessionInterface $session) : int
{ {
$uid = $this->session->get('UID'); $uid = $session->get('UID');
return empty($uid) ? 0 : $uid; return empty($uid) ? 0 : $uid;
} }
@ -67,15 +58,14 @@ class Auth
/** /**
* Logout the given user. * Logout the given user.
* *
* @param int $uid User ID * @param SessionInterface $session Session
* *
* @return void * @return void
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function logout(int $uid = null) /* : void */ public static function logout(SessionInterface $session) /* : void */
{ {
// TODO: logout other users? If admin wants to kick a user for updates etc. $session->remove('UID');
$this->session->remove('UID');
} }
} }

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Auth
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -25,7 +25,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\Auth * @package phpOMS\Auth
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class LoginReturnType extends Enum abstract class LoginReturnType extends Enum

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS;
* @category Framework * @category Framework
* @package phpOMS\System\File * @package phpOMS\System\File
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class AutoloadException extends \RuntimeException class AutoloadException extends \RuntimeException

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ spl_autoload_register('\phpOMS\Autoloader::default_autoloader');
* @category Framework * @category Framework
* @package Framework * @package Framework
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Autoloader class Autoloader

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category Business * @category Framework
* @package phpOMS * @package phpOMS\Business\Finance
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,10 +21,10 @@ use phpOMS\Math\Matrix\Exception\InvalidDimensionException;
/** /**
* Finance class. * Finance class.
* *
* @category Log * @category Framework
* @package Framework * @package phpOMS\Business\Finance
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class FinanceFormulas class FinanceFormulas

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
namespace phpOMS\Business\Finance\Forecasting; namespace phpOMS\Business\Finance\Forecasting;

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
namespace phpOMS\Business\Finance\Forecasting; namespace phpOMS\Business\Finance\Forecasting;

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
namespace phpOMS\Business\Finance\Forecasting; namespace phpOMS\Business\Finance\Forecasting;

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
namespace phpOMS\Business\Finance\Forecasting; namespace phpOMS\Business\Finance\Forecasting;

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
namespace phpOMS\Business\Finance\Forecasting; namespace phpOMS\Business\Finance\Forecasting;

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Business\Finance\Forecasting
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,9 +23,9 @@ use phpOMS\Math\Statistic\Average;
* This can be used to simplify time series patterns for forecasts. * This can be used to simplify time series patterns for forecasts.
* *
* @category Framework * @category Framework
* @package phpOMS\Math\Finance\Forecasting * @package phpOMS\Business\Finance\Forecasting
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @see https://www.otexts.org/fpp/6/1 * @see https://www.otexts.org/fpp/6/1
* @since 1.0.0 * @since 1.0.0
*/ */

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Business\Finance\Forecasting\ExponentialSmoothing
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Business\Finance\Forecasting\ExponentialSmoothing
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,9 +21,9 @@ use phpOMS\Stdlib\Base\Enum;
* Smoothing enum. * Smoothing enum.
* *
* @category Framework * @category Framework
* @package phpOMS\Html * @package phpOMS\Business\Finance\Forecasting\ExponentialSmoothing
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class SeasonalType extends Enum abstract class SeasonalType extends Enum

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Business\Finance\Forecasting\ExponentialSmoothing
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,9 +21,9 @@ use phpOMS\Stdlib\Base\Enum;
* Smoothing enum. * Smoothing enum.
* *
* @category Framework * @category Framework
* @package phpOMS\Html * @package phpOMS\Business\Finance\Forecasting\ExponentialSmoothing
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class TrendType extends Enum abstract class TrendType extends Enum

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
namespace phpOMS\Business\Finance\Forecasting; namespace phpOMS\Business\Finance\Forecasting;

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
namespace phpOMS\Business\Finance\Forecasting; namespace phpOMS\Business\Finance\Forecasting;

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
namespace phpOMS\Business\Finance\Forecasting; namespace phpOMS\Business\Finance\Forecasting;

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
namespace phpOMS\Business\Finance\Forecasting; namespace phpOMS\Business\Finance\Forecasting;

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
namespace phpOMS\Business\Finance\Forecasting; namespace phpOMS\Business\Finance\Forecasting;

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\Html * @package phpOMS\Html
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class SmoothingType extends Enum abstract class SmoothingType extends Enum

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Business\Finance
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -18,10 +18,10 @@ namespace phpOMS\Business\Finance;
/** /**
* Finance class. * Finance class.
* *
* @category Log * @category Framework
* @package Framework * @package phpOMS\Business\Finance
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Loan class Loan

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Business\Finance
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -18,10 +18,10 @@ namespace phpOMS\Business\Finance;
/** /**
* Finance class. * Finance class.
* *
* @category Log * @category Framework
* @package Framework * @package phpOMS\Business\Finance
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Lorenzkurve class Lorenzkurve

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Business\Finance
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -18,10 +18,10 @@ namespace phpOMS\Business\Finance;
/** /**
* Finance class. * Finance class.
* *
* @category Log * @category Framework
* @package Framework * @package phpOMS\Business\Finance
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class StockBonds class StockBonds

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Business\Marketing
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,9 +21,9 @@ namespace phpOMS\Business\Marketing;
* This class provided basic marketing metric calculations * This class provided basic marketing metric calculations
* *
* @category Framework * @category Framework
* @package phpOMS\Business * @package phpOMS\Business\Marketing
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Metrics { class Metrics {

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Business\Marketing
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -22,9 +22,9 @@ namespace phpOMS\Business\Marketing;
* Instead of customers the NPS can also be transferred to non-customers. * Instead of customers the NPS can also be transferred to non-customers.
* *
* @category Framework * @category Framework
* @package phpOMS\Business * @package phpOMS\Business\Marketing
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class NetPromoterScore { class NetPromoterScore {

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ namespace phpOMS\Business\Programming;
* @category Framework * @category Framework
* @package phpOMS\Business * @package phpOMS\Business
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Metrics { class Metrics {

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Business\Sales
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -22,9 +22,9 @@ namespace phpOMS\Business\Sales;
* the rank based on a marketshare in a Zipf distributed market. * the rank based on a marketshare in a Zipf distributed market.
* *
* @category Framework * @category Framework
* @package phpOMS\Business * @package phpOMS\Business\Sales
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class MarketShareEstimation { class MarketShareEstimation {

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Config
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\Config;
* @category Framework * @category Framework
* @package phpOMS\Config * @package phpOMS\Config
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
interface OptionsInterface interface OptionsInterface

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Config
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -20,6 +20,8 @@ namespace phpOMS\Config;
* *
* @category Framework * @category Framework
* @package phpOMS\Config * @package phpOMS\Config
* @license OMS License 1.0
* @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
trait OptionsTrait trait OptionsTrait

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Config
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -27,7 +27,7 @@ use phpOMS\DataStorage\Database\Query\Builder;
* @category Framework * @category Framework
* @package phpOMS\Config * @package phpOMS\Config
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class SettingsAbstract implements OptionsInterface abstract class SettingsAbstract implements OptionsInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Contract
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ namespace phpOMS\Contract;
* @category Framework * @category Framework
* @package phpOMS\Contract * @package phpOMS\Contract
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
interface ArrayableInterface interface ArrayableInterface

View File

@ -4,12 +4,12 @@
* *
* PHP Version 7.1 * PHP Version 7.1
* *
* @category TBD * @category Framework
* @package TBD * @package phpOMS\Contract
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -24,7 +24,7 @@ namespace phpOMS\Contract;
* @category Framework * @category Framework
* @package phpOMS\Contract * @package phpOMS\Contract
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
interface RenderableInterface interface RenderableInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -25,7 +25,7 @@ use phpOMS\DataStorage\Cache\FileCache;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class CacheFactory class CacheFactory

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -22,7 +22,7 @@ use phpOMS\Stdlib\Base\Exception\InvalidEnumValue;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Cache * @package phpOMS\DataStorage\Cache
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
interface CacheInterface interface CacheInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -29,7 +29,7 @@ use phpOMS\DataStorage\Cache\CacheFactory;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Cache * @package phpOMS\DataStorage\Cache
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class CachePool implements OptionsInterface class CachePool implements OptionsInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -25,7 +25,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Cache * @package phpOMS\DataStorage\Cache
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class CacheStatus extends Enum abstract class CacheStatus extends Enum

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -25,7 +25,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Cache * @package phpOMS\DataStorage\Cache
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class CacheType extends Enum abstract class CacheType extends Enum

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -27,7 +27,7 @@ use phpOMS\System\File\Local\File;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Cache * @package phpOMS\DataStorage\Cache
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class FileCache implements CacheInterface class FileCache implements CacheInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\DataStorage\Cache;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Cache * @package phpOMS\DataStorage\Cache
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class MemCache implements CacheInterface class MemCache implements CacheInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\DataStorage\Cache;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Cache * @package phpOMS\DataStorage\Cache
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class MemCached implements CacheInterface class MemCached implements CacheInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\DataStorage\Cache;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Cache * @package phpOMS\DataStorage\Cache
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class NullCache implements CacheInterface class NullCache implements CacheInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ namespace phpOMS\DataStorage\Cache;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Cache * @package phpOMS\DataStorage\Cache
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class RedisCache implements CacheInterface class RedisCache implements CacheInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ namespace phpOMS\DataStorage\Cache;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Cache * @package phpOMS\DataStorage\Cache
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class WinCache implements CacheInterface class WinCache implements CacheInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\DataStorage\LockException;
* @category Framework * @category Framework
* @package phpOMS\Utils * @package phpOMS\Utils
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class CookieJar class CookieJar

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -25,7 +25,7 @@ use phpOMS\DataStorage\Database\Query\Builder;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
interface DataMapperInterface interface DataMapperInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\DataStorage\Database\Connection\ConnectionAbstract;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class BuilderAbstract abstract class BuilderAbstract

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -28,7 +28,7 @@ use phpOMS\DataStorage\Database\Schema\Grammar\Grammar as SchemaGrammar;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class ConnectionAbstract implements ConnectionInterface abstract class ConnectionAbstract implements ConnectionInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\DataStorage\Database\DatabaseType;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class ConnectionFactory class ConnectionFactory

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -24,7 +24,7 @@ use phpOMS\DataStorage\Database\Schema\Grammar\Grammar as SchemaGrammar;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
interface ConnectionInterface interface ConnectionInterface

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -30,7 +30,7 @@ use phpOMS\DataStorage\Database\Exception\InvalidConnectionConfigException;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class MysqlConnection extends ConnectionAbstract class MysqlConnection extends ConnectionAbstract

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -28,7 +28,7 @@ use phpOMS\DataStorage\Database\Query\Grammar\SqliteGrammar;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class SqliteConnection extends ConnectionAbstract class SqliteConnection extends ConnectionAbstract

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -29,7 +29,7 @@ use phpOMS\DataStorage\Database\Schema\Grammar\MysqlGrammar as MysqlSchemaGramma
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class SqlServerConnection extends ConnectionAbstract class SqlServerConnection extends ConnectionAbstract

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -29,7 +29,7 @@ use phpOMS\DataStorage\Database\Exception\InvalidMapperException;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class DataMapperAbstract implements DataMapperInterface class DataMapperAbstract implements DataMapperInterface
@ -1832,6 +1832,9 @@ class DataMapperAbstract implements DataMapperInterface
* *
* @return mixed * @return mixed
* *
* @todo: implement language
* @todo: implement depth filter for relations
*
* @since 1.0.0 * @since 1.0.0
*/ */
public static function get($primaryKey, int $relations = RelationType::ALL, $fill = null) public static function get($primaryKey, int $relations = RelationType::ALL, $fill = null)

View File

@ -1,437 +0,0 @@
<?php
/**
* Orange Management
*
* PHP Version 7.1
*
* @category TBD
* @package TBD
* @copyright Dennis Eichhorn
* @license OMS License 1.0
* @version 1.0.0
* @link http://orange-management.com
*/
declare(strict_types = 1);
namespace phpOMS\DataStorage\Database;
use phpOMS\DataStorage\Database\Connection\ConnectionAbstract;
use phpOMS\DataStorage\Database\Query\Builder;
/**
* Datamapper for databases.
*
* DB, Cache, Session
*
* @category Framework
* @package phpOMS\DataStorage\Database
* @license OMS License 1.0
* @link http://orange-management.com
* @since 1.0.0
*/
class DataMapperBaseAbstract
{
/**
* Database connection.
*
* @var ConnectionAbstract
* @since 1.0.0
*/
protected static $db = null;
/**
* Overwriting extended values.
*
* @var bool
* @since 1.0.0
*/
protected static $overwrite = true;
/**
* Primary field name.
*
* @var string
* @since 1.0.0
*/
protected static $primaryField = '';
/**
* Primary field name.
*
* @var string
* @since 1.0.0
*/
protected static $createdAt = '';
/**
* Language
*
* @var string
* @since 1.0.0
*/
protected static $language_field = '';
/**
* Columns.
*
* @var array
* @since 1.0.0
*/
protected static $columns = [];
/**
* Relations.
*
* Relation is defined in a relation table
*
* @var string[]
* @since 1.0.0
*/
protected static $hasMany = [];
/**
* Relations.
*
* Relation is defined in the model
*
* @var string[]
* @since 1.0.0
*/
protected static $hasOne = [];
/**
* Relations.
*
* Relation is defined in current mapper
*
* @var string[]
* @since 1.0.0
*/
protected static $ownsOne = [];
/**
* Relations.
*
* Relation is defined in current mapper
*
* @var string[]
* @since 1.0.0
*/
protected static $belongsTo = [];
/**
* Table.
*
* @var string
* @since 1.0.0
*/
protected static $table = '';
/**
* Fields to load.
*
* @var array[]
* @since 1.0.0
*/
protected static $fields = [];
/**
* Initialized objects for cross reference to reduce initialization costs
*
* @var array[]
* @since 1.0.0
*/
protected static $initObjects = [];
/**
* Highest mapper to know when to clear initialized objects
*
* @var DataMapperAbstract
* @since 1.0.0
*/
protected static $parentMapper = null;
/**
* Extended value collection.
*
* @var array
* @since 1.0.0
*/
protected static $collection = [
'primaryField' => [],
'createdAt' => [],
'columns' => [],
'hasMany' => [],
'hasOne' => [],
'ownsOne' => [],
'table' => [],
];
/**
* Constructor.
*
* @since 1.0.0
* @codeCoverageIgnore
*/
private function __construct()
{
}
/**
* Clone.
*
* @return void
*
* @since 1.0.0
* @codeCoverageIgnore
*/
private function __clone()
{
}
/**
* Set database connection.
*
* @param ConnectionAbstract $con Database connection
*
* @return void
*
* @since 1.0.0
*/
public static function setConnection(ConnectionAbstract $con) /* : void */
{
self::$db = $con;
}
/**
* Get primary field.
*
* @return string
*
* @since 1.0.0
*/
public static function getPrimaryField() : string
{
return static::$primaryField;
}
/**
* Get main table.
*
* @return string
*
* @since 1.0.0
*/
public static function getTable() : string
{
return static::$table;
}
/**
* Collect values from extension.
*
* @param mixed $class Current extended mapper
*
* @return void
*
* @since 1.0.0
*/
private static function extend($class) /* : void */
{
/* todo: have to implement this in the queries, so far not used */
self::$collection['primaryField'][] = $class::$primaryField;
self::$collection['createdAt'][] = $class::$createdAt;
self::$collection['columns'][] = $class::$columns;
self::$collection['hasMany'][] = $class::$hasMany;
self::$collection['hasOne'][] = $class::$hasOne;
self::$collection['ownsOne'][] = $class::$ownsOne;
self::$collection['table'][] = $class::$table;
if (($parent = get_parent_class($class)) !== false && !$class::$overwrite) {
self::extend($parent);
}
}
/**
* Resets all loaded mapper variables.
*
* This is used after one action is performed otherwise other models would use wrong settings.
*
* @return void
*
* @since 1.0.0
*/
public static function clear() /* : void */
{
self::$overwrite = true;
self::$primaryField = '';
self::$createdAt = '';
self::$columns = [];
self::$hasMany = [];
self::$hasOne = [];
self::$ownsOne = [];
self::$table = '';
self::$fields = [];
self::$collection = [
'primaryField' => [],
'createdAt' => [],
'columns' => [],
'hasOne' => [],
'ownsMany' => [],
'ownsOne' => [],
'table' => [],
];
// clear parent and objects
if (static::class === self::$parentMapper) {
self::$initObjects = [];
self::$parentMapper = null;
}
}
/**
* Get created at column
*
* @return string
*
* @since 1.0.0
*/
public static function getCreatedAt() : string
{
return static::$createdAt;
}
/**
* Get id of object
*
* @param Object $obj Model to create
* @param \ReflectionClass $reflectionClass Reflection class
*
* @return mixed
*
* @since 1.0.0
*/
private static function getObjectId($obj, \ReflectionClass $reflectionClass = null)
{
$reflectionClass = $reflectionClass ?? new \ReflectionClass(get_class($obj));
$reflectionProperty = $reflectionClass->getProperty(static::$columns[static::$primaryField]['internal']);
if (!($isPublic = $reflectionProperty->isPublic())) {
$reflectionProperty->setAccessible(true);
}
$objectId = $reflectionProperty->getValue($obj);
if (!$isPublic) {
$reflectionProperty->setAccessible(false);
}
return $objectId;
}
/**
* Set id to model
*
* @param \ReflectionClass $reflectionClass Reflection class
* @param Object $obj Object to create
* @param mixed $objId Id to set
*
* @return void
*
* @since 1.0.0
*/
private static function setObjectId(\ReflectionClass $reflectionClass, $obj, $objId) /* : void */
{
$reflectionProperty = $reflectionClass->getProperty(static::$columns[static::$primaryField]['internal']);
if (!($isPublic = $reflectionProperty->isPublic())) {
$reflectionProperty->setAccessible(true);
}
settype($objId, static::$columns[static::$primaryField]['type']);
$reflectionProperty->setValue($obj, $objId);
if (!$isPublic) {
$reflectionProperty->setAccessible(false);
}
}
/**
* Parse value
*
* @param string $type Value type
* @param mixed $value Value to parse
*
* @return mixed
*
* @since 1.0.0
*/
private static function parseValue(string $type, $value)
{
if (is_null($value)) {
return null;
} elseif ($type === 'DateTime') {
return $value->format('Y-m-d H:i:s');
} elseif ($type === 'Json' || $type === 'jsonSerializable') {
return json_encode($value);
} elseif ($type === 'Serializable') {
return $value->serialize();
} elseif ($value instanceof \JsonSerializable) {
return json_encode($value->jsonSerialize());
} elseif (is_object($value) && method_exists($value, 'getId')) {
return $value->getId();
} elseif ($type === 'int') {
return (int) $value;
} elseif ($type === 'string') {
return (string) $value;
} elseif ($type === 'float') {
return (float) $value;
} elseif ($type === 'bool') {
return (bool) $value;
}
return $value;
}
/**
* Get mapper specific builder
*
* @param Builder $query Query to fill
*
* @return Builder
*
* @since 1.0.0
*/
public static function getQuery(Builder $query = null) : Builder
{
$query = $query ?? new Builder(self::$db);
$query->prefix(self::$db->getPrefix())
->select('*')
->from(static::$table);
return $query;
}
/**
* Define the highest mapper of this request
*
* @return void
*
* @since 1.0.0
*/
private static function setUpParentMapper() /* : void */
{
self::$parentMapper = static::class;
}
private static function getColumnByMember(string $name) : string
{
foreach (static::$columns as $cName => $column) {
if ($column['internal'] === $name) {
return $cName;
}
}
throw \Exception();
}
}

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\DataStorage\Database\Schema\Exception\TableException;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class DatabaseExceptionFactory class DatabaseExceptionFactory

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -24,7 +24,7 @@ use phpOMS\DataStorage\Database\Connection\ConnectionFactory;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class DatabasePool class DatabasePool

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -25,7 +25,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class DatabaseStatus extends Enum abstract class DatabaseStatus extends Enum

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -25,7 +25,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class DatabaseType extends Enum abstract class DatabaseType extends Enum

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\DataStorage\Database\Exception;
* @category Framework * @category Framework
* @package phpOMS\System\File * @package phpOMS\System\File
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class InvalidConnectionConfigException extends \InvalidArgumentException class InvalidConnectionConfigException extends \InvalidArgumentException

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\DataStorage\Database\Exception;
* @category Framework * @category Framework
* @package phpOMS\System\File * @package phpOMS\System\File
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class InvalidMapperException extends \RuntimeException class InvalidMapperException extends \RuntimeException

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\DataStorage\Database;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class GrammarAbstract abstract class GrammarAbstract

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -24,7 +24,7 @@ use phpOMS\DataStorage\Database\Connection\ConnectionAbstract;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Builder extends BuilderAbstract class Builder extends BuilderAbstract

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\DataStorage\Database\Query;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Column class Column

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -28,7 +28,7 @@ use phpOMS\DataStorage\Database\Query\Where;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Grammar extends GrammarAbstract class Grammar extends GrammarAbstract

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -22,7 +22,7 @@ use phpOMS\DataStorage\Database\Query\Builder;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database\Query\Grammar * @package phpOMS\DataStorage\Database\Query\Grammar
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class MicrosoftGrammar extends Grammar class MicrosoftGrammar extends Grammar

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -22,7 +22,7 @@ use phpOMS\DataStorage\Database\Query\Builder;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database\Query\Grammar * @package phpOMS\DataStorage\Database\Query\Grammar
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class MysqlGrammar extends Grammar class MysqlGrammar extends Grammar

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -22,7 +22,7 @@ use phpOMS\DataStorage\Database\Query\Builder;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database\Query\Grammar * @package phpOMS\DataStorage\Database\Query\Grammar
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class OracleGrammar extends Grammar class OracleGrammar extends Grammar

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -22,7 +22,7 @@ use phpOMS\DataStorage\Database\Query\Builder;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database\Query\Grammar * @package phpOMS\DataStorage\Database\Query\Grammar
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class PostgresGrammar extends Grammar class PostgresGrammar extends Grammar

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -22,7 +22,7 @@ use phpOMS\DataStorage\Database\Query\Builder;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database\Query\Grammar * @package phpOMS\DataStorage\Database\Query\Grammar
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class SqliteGrammar extends Grammar class SqliteGrammar extends Grammar

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class JoinType extends Enum abstract class JoinType extends Enum

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class QueryType extends Enum abstract class QueryType extends Enum

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\DataStorage\Database\Query;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Where class Where

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -25,7 +25,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class RelationType extends Enum abstract class RelationType extends Enum

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -25,7 +25,7 @@ use phpOMS\DataStorage\Database\Query;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Builder extends BuilderAbstract class Builder extends BuilderAbstract

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\DataStorage\Database\Schema\Exception;
* @category System * @category System
* @package Framework * @package Framework
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class TableException extends \PDOException class TableException extends \PDOException

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -25,7 +25,7 @@ use phpOMS\DataStorage\Database\Schema\QueryType;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class Grammar extends GrammarAbstract class Grammar extends GrammarAbstract

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -23,7 +23,7 @@ use phpOMS\DataStorage\Database\Query\Builder;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class MysqlGrammar extends Grammar class MysqlGrammar extends Grammar

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -25,7 +25,7 @@ use phpOMS\Stdlib\Base\Enum;
* @category Framework * @category Framework
* @package phpOMS\DataStorage\Database * @package phpOMS\DataStorage\Database
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
abstract class QueryType extends Enum abstract class QueryType extends Enum

View File

@ -9,7 +9,7 @@
* @copyright Dennis Eichhorn * @copyright Dennis Eichhorn
* @license OMS License 1.0 * @license OMS License 1.0
* @version 1.0.0 * @version 1.0.0
* @link http://orange-management.com * @link http://website.orange-management.de
*/ */
declare(strict_types = 1); declare(strict_types = 1);
@ -21,7 +21,7 @@ namespace phpOMS\DataStorage;
* @category Framework * @category Framework
* @package phpOMS\System\File * @package phpOMS\System\File
* @license OMS License 1.0 * @license OMS License 1.0
* @link http://orange-management.com * @link http://website.orange-management.de
* @since 1.0.0 * @since 1.0.0
*/ */
class LockException extends \RuntimeException class LockException extends \RuntimeException

Some files were not shown because too many files have changed in this diff Show More