mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-01-11 09:48:40 +00:00
Minor bug fixes
docblocks, return type casting
This commit is contained in:
parent
65be63862f
commit
2215fa2ea7
|
|
@ -44,7 +44,7 @@ class FinanceFormulas
|
|||
*/
|
||||
public static function getAnnualPercentageYield(float $r, int $n) : float
|
||||
{
|
||||
return pow(1 + $r / $n, $n) - 1;
|
||||
return (float) pow(1 + $r / $n, $n) - 1;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -61,7 +61,7 @@ class FinanceFormulas
|
|||
*/
|
||||
public static function getStateAnnualInterestRateOfAPY(float $apy, int $n) : float
|
||||
{
|
||||
return (pow($apy + 1, 1 / $n) - 1) * $n;
|
||||
return (float) (pow($apy + 1, 1 / $n) - 1) * $n;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -910,7 +910,7 @@ class FinanceFormulas
|
|||
*/
|
||||
public static function getFutureValueFactor(float $r, int $n) : float
|
||||
{
|
||||
return pow(1 + $r, $n);
|
||||
return (float) pow(1 + $r, $n);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -174,7 +174,7 @@ class ClassicalDecomposition
|
|||
*/
|
||||
public static function getStartOfDecomposition(int $dataSize, int $trendCycleComponents) : int
|
||||
{
|
||||
return ($dataSize - $trendCycleComponents) / 2;
|
||||
return (int) (($dataSize - $trendCycleComponents) / 2);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -368,7 +368,7 @@ class StockBonds
|
|||
*/
|
||||
public static function getZeroCouponBondEffectiveYield(float $F, float $PV, int $n) : float
|
||||
{
|
||||
return pow($F / $PV, 1 / $n) - 1;
|
||||
return (float) pow($F / $PV, 1 / $n) - 1;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,10 +15,6 @@ declare(strict_types = 1);
|
|||
|
||||
namespace phpOMS\DataStorage\Cache;
|
||||
|
||||
use phpOMS\DataStorage\Cache\CacheInterface;
|
||||
use phpOMS\DataStorage\Cache\FileCache;
|
||||
|
||||
|
||||
/**
|
||||
* Database connection factory.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ namespace phpOMS\DataStorage\Cache;
|
|||
|
||||
use phpOMS\Config\OptionsInterface;
|
||||
use phpOMS\Config\OptionsTrait;
|
||||
use phpOMS\DataStorage\Cache\CacheFactory;
|
||||
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -687,10 +687,6 @@ class DataMapperAbstract implements DataMapperInterface
|
|||
private static function createHasOne(\ReflectionClass $reflectionClass, $obj)
|
||||
{
|
||||
throw new \Exception();
|
||||
|
||||
foreach (static::$hasOne as $propertyName => $rel) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -970,7 +966,6 @@ class DataMapperAbstract implements DataMapperInterface
|
|||
*
|
||||
* Deletes old entries and creates new ones
|
||||
*
|
||||
* @param string $propertyName Property name to initialize
|
||||
* @param array $objsIds Object ids to insert
|
||||
* @param mixed $objId Model to reference
|
||||
*
|
||||
|
|
@ -1709,6 +1704,7 @@ class DataMapperAbstract implements DataMapperInterface
|
|||
* Populate data.
|
||||
*
|
||||
* @param array $obj Object to add the relations to
|
||||
* @param int $depth Relation depth
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
|
|
@ -1716,12 +1712,12 @@ class DataMapperAbstract implements DataMapperInterface
|
|||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public static function populateBelongsToArray(array &$obj) /* : void */
|
||||
public static function populateBelongsToArray(array &$obj, int $depth = null) /* : void */
|
||||
{
|
||||
foreach (static::$belongsTo as $member => $one) {
|
||||
/** @var string $mapper */
|
||||
$mapper = static::$belongsTo[$member]['mapper'];
|
||||
$obj[$member] = self::getInitialized($mapper, $obj[$member]) ?? $mapper::get($obj[$member]);
|
||||
$obj[$member] = self::getInitialized($mapper, $obj[$member]) ?? $mapper::get($obj[$member], RelationType::ALL, null, $depth);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1818,6 +1814,7 @@ class DataMapperAbstract implements DataMapperInterface
|
|||
* @param mixed $primaryKey Key
|
||||
* @param int $relations Load relations
|
||||
* @param mixed $fill Object to fill
|
||||
* @param int $depth Relation depth
|
||||
*
|
||||
* @return mixed
|
||||
*
|
||||
|
|
@ -2060,6 +2057,7 @@ class DataMapperAbstract implements DataMapperInterface
|
|||
* Get object.
|
||||
*
|
||||
* @param int $relations Load relations
|
||||
* @param int $depth Relation depth
|
||||
* @param string $lang Language
|
||||
*
|
||||
* @return array
|
||||
|
|
|
|||
|
|
@ -801,9 +801,13 @@ class Builder extends BuilderAbstract
|
|||
/**
|
||||
* Count results.
|
||||
*
|
||||
* @param string $table Table to count the result set
|
||||
*
|
||||
* @return Builder
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function count(string $table = '*')
|
||||
public function count(string $table = '*') : Builder
|
||||
{
|
||||
// todo: don't do this as string, create new object new Count(); this can get handled by the grammar parser WAY better
|
||||
return $this->select('COUNT(' . $table . ')');
|
||||
|
|
@ -1161,7 +1165,7 @@ class Builder extends BuilderAbstract
|
|||
} elseif ($column instanceof \Closure) {
|
||||
return $column();
|
||||
} elseif ($column instanceof \Serializable) {
|
||||
return $column;
|
||||
return $column->serialize();
|
||||
}
|
||||
|
||||
throw new \Exception();
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ namespace phpOMS\DataStorage\Database\Schema;
|
|||
|
||||
use phpOMS\DataStorage\Database\BuilderAbstract;
|
||||
use phpOMS\DataStorage\Database\Connection\ConnectionAbstract;
|
||||
use phpOMS\DataStorage\Database\Query;
|
||||
|
||||
/**
|
||||
* Database query builder.
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ class Functions
|
|||
$fact2 *= $d;
|
||||
}
|
||||
|
||||
return $fact / $fact2;
|
||||
return (int) ($fact / $fact2);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -260,6 +260,6 @@ class Functions
|
|||
*/
|
||||
public static function getRelativeDegree(int $value, int $length, int $start = 0) : int
|
||||
{
|
||||
return abs(self::mod($value - $start, $length));
|
||||
return (int) abs(self::mod($value - $start, $length));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,6 +47,10 @@ class Polygon implements D2ShapeInterface
|
|||
/**
|
||||
* Constructor.
|
||||
*
|
||||
* @param array[] $coord 2 Dimensional coordinate array where the indices are x and y
|
||||
*
|
||||
* @example Polygon([['x' => 1, 'y' => 2], ['x' => ...], ...])
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function __construct(array $coord)
|
||||
|
|
@ -182,7 +186,7 @@ class Polygon implements D2ShapeInterface
|
|||
*/
|
||||
public function getSurface() : float
|
||||
{
|
||||
return abs($this->getSignedSurface());
|
||||
return (float) abs($this->getSignedSurface());
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -118,7 +118,7 @@ class Sphere implements D3ShapeInterface
|
|||
*/
|
||||
public static function getRadiusByVolume(float $v) : float
|
||||
{
|
||||
return pow($v * 3 / (4 * pi()), 1 / 3);
|
||||
return (float) pow($v * 3 / (4 * pi()), 1 / 3);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -29,13 +29,13 @@ class InvalidDimensionException extends \UnexpectedValueException
|
|||
/**
|
||||
* Constructor.
|
||||
*
|
||||
* @param string $message Exception message
|
||||
* @param mixed $message Exception message
|
||||
* @param int $code Exception code
|
||||
* @param \Exception $previous Previous exception
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function __construct(string $message, int $code = 0, \Exception $previous = null)
|
||||
public function __construct($message, int $code = 0, \Exception $previous = null)
|
||||
{
|
||||
parent::__construct('Dimension "' . $message . '" is not valid.', $code, $previous);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -129,7 +129,7 @@ class Integer
|
|||
}
|
||||
}
|
||||
|
||||
return $m;
|
||||
return (int) $m;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -243,7 +243,7 @@ class Average
|
|||
throw new ZeroDevisionException();
|
||||
}
|
||||
|
||||
return pow(array_product($values), 1 / $count);
|
||||
return (float) pow(array_product($values), 1 / $count);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ class BinomialDistribution
|
|||
*/
|
||||
public static function getMgf(int $n, float $t, float $p) : float
|
||||
{
|
||||
return pow(1 - $p + $p * exp($t), $n);
|
||||
return (float) pow(1 - $p + $p * exp($t), $n);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -159,7 +159,7 @@ class ChiSquaredDistribution
|
|||
throw new \Exception('Out of bounds');
|
||||
}
|
||||
|
||||
return 1 / (pow(2, $df / 2) * (Functions::getGammaInteger((int) $df / 2))) * pow($x, $df / 2 - 1) * exp(-$x / 2);
|
||||
return 1 / (pow(2, $df / 2) * (Functions::getGammaInteger((int) ($df / 2)))) * pow($x, $df / 2 - 1) * exp(-$x / 2);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -236,7 +236,7 @@ class ChiSquaredDistribution
|
|||
throw new \Exception('Out of bounds');
|
||||
}
|
||||
|
||||
return pow(1 - 2 * $t, -$df / 2);
|
||||
return (float) pow(1 - 2 * $t, -$df / 2);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ class ExponentialDistribution
|
|||
*/
|
||||
public static function getVariance(float $lambda) : float
|
||||
{
|
||||
return pow($lambda, -2);
|
||||
return (float) pow($lambda, -2);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ class GeometricDistribution
|
|||
*/
|
||||
public static function getPmf(float $p, int $k) : float
|
||||
{
|
||||
return pow(1 - $p, $k - 1) * $p;
|
||||
return (float) pow(1 - $p, $k - 1) * $p;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -132,11 +132,11 @@ class NormalDistribution
|
|||
*
|
||||
* @param float $sig
|
||||
*
|
||||
* @return float
|
||||
* @return array
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public static function getFisherInformation(float $sig) : float
|
||||
public static function getFisherInformation(float $sig) : array
|
||||
{
|
||||
return [[1 / $sig ** 2, 0], [0, 1 / (2 * $sig ** 4)]];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -148,7 +148,7 @@ class PoissonDistribution
|
|||
*/
|
||||
public static function getSkewness(float $lambda) : float
|
||||
{
|
||||
return pow($lambda, -1 / 2);
|
||||
return (float) pow($lambda, -1 / 2);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -162,7 +162,7 @@ class PoissonDistribution
|
|||
*/
|
||||
public static function getFisherInformation(float $lambda) : float
|
||||
{
|
||||
return pow($lambda, -1);
|
||||
return (float) pow($lambda, -1);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -176,7 +176,7 @@ class PoissonDistribution
|
|||
*/
|
||||
public static function getExKurtosis(float $lambda) : float
|
||||
{
|
||||
return pow($lambda, -1);
|
||||
return (float) pow($lambda, -1);
|
||||
}
|
||||
|
||||
public static function getRandom()
|
||||
|
|
|
|||
|
|
@ -103,9 +103,9 @@ class Header implements \Serializable
|
|||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function getType()
|
||||
public function getType() : int
|
||||
{
|
||||
return $this->type;
|
||||
return (int) $this->type;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -115,7 +115,7 @@ class Header implements \Serializable
|
|||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function setType($type) /* : void */
|
||||
public function setType(int $type) /* : void */
|
||||
{
|
||||
$this->type = $type;
|
||||
}
|
||||
|
|
@ -125,7 +125,7 @@ class Header implements \Serializable
|
|||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function getSubtype()
|
||||
public function getSubtype() : int
|
||||
{
|
||||
return $this->subtype;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -175,7 +175,7 @@ class Directory extends FileAbstract implements DirectoryInterface
|
|||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public static function create(string $path, string $permission = '0755', bool $recursive = false) : bool
|
||||
public static function create(string $path, int $permission = 0755, bool $recursive = false) : bool
|
||||
{
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ class File extends FileAbstract implements FileInterface
|
|||
return false;
|
||||
}
|
||||
|
||||
$exists = self::ftpExists($con, $http);
|
||||
$exists = self::ftpExists($con, $http->getPath());
|
||||
|
||||
if (
|
||||
(($mode & ContentPutMode::APPEND) === ContentPutMode::APPEND && $exists)
|
||||
|
|
@ -128,7 +128,7 @@ class File extends FileAbstract implements FileInterface
|
|||
{
|
||||
$temp = fopen('php://temp', 'r+');
|
||||
$http = new Http($path);
|
||||
|
||||
$content = '';
|
||||
$con = self::ftpConnect($http);
|
||||
|
||||
if (ftp_chdir($con, File::dirpath($path)) && ftp_fget($con, $temp, $path, FTP_BINARY, 0)) {
|
||||
|
|
|
|||
|
|
@ -109,11 +109,6 @@ abstract class StorageAbstract
|
|||
return static::getClassType($path)::parent($path);
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
abstract public static function create(string $path) : bool;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
|
|
@ -201,39 +196,4 @@ abstract class StorageAbstract
|
|||
{
|
||||
return static::getClassType($path)::sanitize($path, $replace);
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
abstract public static function list(string $path, string $filter = '*') : array;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
abstract public static function put(string $path, string $content, int $mode = 0) : bool;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
abstract public static function get(string $path) : string;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
abstract public static function set(string $path, string $content) : bool;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
abstract public static function append(string $path, string $content) : bool;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
abstract public static function prepend(string $path, string $content) : bool;
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
abstract public static function extension(string $path) : string;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -82,6 +82,8 @@ class JobQueue
|
|||
}
|
||||
|
||||
sleep(1);
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
private function runAsDeamon()
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ class StringCompare
|
|||
*/
|
||||
public static function valueLength(string $s1, string $s2) : int
|
||||
{
|
||||
return abs(strlen($s1) - strlen($s2));
|
||||
return (int) abs(strlen($s1) - strlen($s2));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -15,9 +15,6 @@ declare(strict_types = 1);
|
|||
|
||||
namespace phpOMS\Utils\TaskSchedule;
|
||||
|
||||
use phpOMS\Validation\Base\DateTime;
|
||||
|
||||
|
||||
/**
|
||||
* CronJob class.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -15,8 +15,6 @@ declare(strict_types = 1);
|
|||
|
||||
namespace phpOMS\Utils\TaskSchedule;
|
||||
|
||||
use phpOMS\Validation\Base\DateTime;
|
||||
|
||||
/**
|
||||
* Task scheduler class.
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user