Remove unused functions and methods
This commit is contained in:
parent
05725cd58c
commit
33209ea70b
|
@ -244,6 +244,10 @@ function user_controller()
|
|||
$tshirt_score = sprintf('%.2f', User_tshirt_score($user_source->id)) . ' h';
|
||||
}
|
||||
|
||||
$worklogs = $user_source->worklogs()
|
||||
->with(['user', 'creator'])
|
||||
->get();
|
||||
|
||||
return [
|
||||
htmlspecialchars($user_source->displayName),
|
||||
User_view(
|
||||
|
@ -257,7 +261,7 @@ function user_controller()
|
|||
$tshirt_score,
|
||||
auth()->can('admin_active'),
|
||||
auth()->can('admin_user_worklog'),
|
||||
UserWorkLogsForUser($user_source->id)
|
||||
$worklogs
|
||||
),
|
||||
];
|
||||
}
|
||||
|
|
|
@ -18,7 +18,6 @@ $includeFiles = [
|
|||
__DIR__ . '/../includes/model/ShiftSignupState.php',
|
||||
__DIR__ . '/../includes/model/Stats.php',
|
||||
__DIR__ . '/../includes/model/User_model.php',
|
||||
__DIR__ . '/../includes/model/UserWorkLog_model.php',
|
||||
__DIR__ . '/../includes/model/ValidationResult.php',
|
||||
|
||||
__DIR__ . '/../includes/view/AngelTypes_view.php',
|
||||
|
|
|
@ -179,14 +179,6 @@ class ShiftsFilter
|
|||
$this->locations = $locations;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function isUserShiftsAdmin()
|
||||
{
|
||||
return $this->userShiftsAdmin;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param bool $userShiftsAdmin
|
||||
*/
|
||||
|
|
|
@ -1,24 +0,0 @@
|
|||
<?php
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Engelsystem\Models\Worklog;
|
||||
use Illuminate\Support\Collection;
|
||||
|
||||
/**
|
||||
* Returns all work log entries for a user.
|
||||
*
|
||||
* @param int $userId
|
||||
* @param Carbon|null $sinceTime
|
||||
*
|
||||
* @return Worklog[]|Collection
|
||||
*/
|
||||
function UserWorkLogsForUser($userId, Carbon $sinceTime = null)
|
||||
{
|
||||
$worklogs = Worklog::whereUserId($userId);
|
||||
if ($sinceTime) {
|
||||
$worklogs = $worklogs->whereDate('worked_at', '>=', $sinceTime);
|
||||
}
|
||||
$worklogs->with(['user', 'creator']);
|
||||
|
||||
return $worklogs->get();
|
||||
}
|
|
@ -5,7 +5,6 @@ use Engelsystem\Database\Db;
|
|||
use Engelsystem\Models\AngelType;
|
||||
use Engelsystem\Models\User\User;
|
||||
use Engelsystem\Models\Worklog;
|
||||
use Engelsystem\ValidationResult;
|
||||
use Illuminate\Database\Query\JoinClause;
|
||||
use Illuminate\Support\Collection;
|
||||
|
||||
|
@ -67,76 +66,6 @@ function Users_by_angeltype_inverted(AngelType $angeltype)
|
|||
->get();
|
||||
}
|
||||
|
||||
/**
|
||||
* Validate the planned arrival date
|
||||
*
|
||||
* @param int $planned_arrival_date Unix timestamp
|
||||
* @return ValidationResult
|
||||
*/
|
||||
function User_validate_planned_arrival_date($planned_arrival_date)
|
||||
{
|
||||
if (is_null($planned_arrival_date)) {
|
||||
// null is not okay
|
||||
return new ValidationResult(false, time());
|
||||
}
|
||||
|
||||
$config = config();
|
||||
$buildup = $config->get('buildup_start');
|
||||
$teardown = $config->get('teardown_end');
|
||||
|
||||
/** @var Carbon $buildup */
|
||||
if (!empty($buildup) && Carbon::createFromTimestamp($planned_arrival_date)->lessThan($buildup->setTime(0, 0))) {
|
||||
// Planned arrival can not be before buildup start date
|
||||
return new ValidationResult(false, $buildup->getTimestamp());
|
||||
}
|
||||
|
||||
/** @var Carbon $teardown */
|
||||
if (!empty($teardown) && Carbon::createFromTimestamp($planned_arrival_date)->greaterThanOrEqualTo($teardown->addDay()->setTime(0, 0))) {
|
||||
// Planned arrival can not be after teardown end date
|
||||
return new ValidationResult(false, $teardown->getTimestamp());
|
||||
}
|
||||
|
||||
return new ValidationResult(true, $planned_arrival_date);
|
||||
}
|
||||
|
||||
/**
|
||||
* Validate the planned departure date
|
||||
*
|
||||
* @param int $planned_arrival_date Unix timestamp
|
||||
* @param int $planned_departure_date Unix timestamp
|
||||
* @return ValidationResult
|
||||
*/
|
||||
function User_validate_planned_departure_date($planned_arrival_date, $planned_departure_date)
|
||||
{
|
||||
if (is_null($planned_departure_date)) {
|
||||
// null is okay
|
||||
return new ValidationResult(true, null);
|
||||
}
|
||||
|
||||
if ($planned_arrival_date > $planned_departure_date) {
|
||||
// departure cannot be before arrival
|
||||
return new ValidationResult(false, $planned_arrival_date);
|
||||
}
|
||||
|
||||
$config = config();
|
||||
$buildup = $config->get('buildup_start');
|
||||
$teardown = $config->get('teardown_end');
|
||||
|
||||
/** @var Carbon $buildup */
|
||||
if (!empty($buildup) && Carbon::createFromTimestamp($planned_departure_date)->lessThan($buildup->setTime(0, 0))) {
|
||||
// Planned departure can not be before buildup start date
|
||||
return new ValidationResult(false, $buildup->getTimestamp());
|
||||
}
|
||||
|
||||
/** @var Carbon $teardown */
|
||||
if (!empty($teardown) && Carbon::createFromTimestamp($planned_departure_date)->greaterThanOrEqualTo($teardown->addDay()->setTime(0, 0))) {
|
||||
// Planned departure can not be after teardown end date
|
||||
return new ValidationResult(false, $teardown->getTimestamp());
|
||||
}
|
||||
|
||||
return new ValidationResult(true, $planned_departure_date);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param User $user
|
||||
* @return float
|
||||
|
|
|
@ -197,20 +197,3 @@ function strip_item($item)
|
|||
// Only allow letters, symbols, punctuation, separators and numbers without html tags
|
||||
return preg_replace('/([^\p{L}\p{S}\p{P}\p{Z}\p{N}+]+)/ui', '', strip_tags($item));
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates an email address with support for IDN domain names.
|
||||
*
|
||||
* @param string $email
|
||||
* @return bool
|
||||
*/
|
||||
function check_email($email)
|
||||
{
|
||||
// Convert the domain part from idn to ascii
|
||||
if (substr_count($email, '@') == 1) {
|
||||
list($name, $domain) = explode('@', $email);
|
||||
$domain = idn_to_ascii($domain, IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46);
|
||||
$email = $name . '@' . $domain;
|
||||
}
|
||||
return (bool) filter_var($email, FILTER_VALIDATE_EMAIL);
|
||||
}
|
||||
|
|
|
@ -87,14 +87,4 @@ class ShiftsFilterRenderer
|
|||
$this->daySelectionEnabled = true;
|
||||
$this->days = $days;
|
||||
}
|
||||
|
||||
/**
|
||||
* Should the filter display a day selection.
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function isDaySelectionEnabled()
|
||||
{
|
||||
return $this->daySelectionEnabled;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue