mirror of
https://github.com/snipe/snipe-it.git
synced 2025-03-05 20:52:15 -08:00
Merge remote-tracking branch 'origin/develop'
This commit is contained in:
commit
ebae63752f
|
@ -115,7 +115,7 @@ class CheckoutableListener
|
|||
}
|
||||
return redirect()->back()->with('warning', ucfirst(Setting::getSettings()->webhook_selected) .trans('admin/settings/message.webhook.webhook_fail') );
|
||||
} catch (Exception $e) {
|
||||
Log::error(ucfirst(Setting::getSettings()->webhook_selected) . ' webhook notification failed:', [
|
||||
Log::warning(ucfirst(Setting::getSettings()->webhook_selected) . ' webhook notification failed:', [
|
||||
'error' => $e->getMessage(),
|
||||
'webhook_endpoint' => Setting::getSettings()->webhook_endpoint,
|
||||
'event' => $event,
|
||||
|
@ -211,7 +211,7 @@ class CheckoutableListener
|
|||
return redirect()->back()->with('warning', ucfirst(Setting::getSettings()->webhook_selected) . trans('admin/settings/message.webhook.webhook_fail'));
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
Log::error(ucfirst(Setting::getSettings()->webhook_selected) . ' webhook notification failed:', [
|
||||
Log::warning(ucfirst(Setting::getSettings()->webhook_selected) . ' webhook notification failed:', [
|
||||
'error' => $e->getMessage(),
|
||||
'webhook_endpoint' => Setting::getSettings()->webhook_endpoint,
|
||||
'event' => $event,
|
||||
|
|
|
@ -293,14 +293,20 @@ class Actionlog extends SnipeModel
|
|||
public function daysUntilNextAudit($monthInterval = 12, $asset = null)
|
||||
{
|
||||
$now = Carbon::now();
|
||||
$last_audit_date = $this->created_at;
|
||||
$next_audit = $last_audit_date->addMonth($monthInterval);
|
||||
$next_audit_days = $now->diffInDays($next_audit);
|
||||
$last_audit_date = $this->created_at; // this is the action log's created at, not the asset itself
|
||||
$next_audit = $last_audit_date->addMonth($monthInterval); // this actually *modifies* the $last_audit_date
|
||||
$next_audit_days = round($now->diffInDays($next_audit, true));
|
||||
$override_default_next = $next_audit;
|
||||
|
||||
// Override the default setting for interval if the asset has its own next audit date
|
||||
if (($asset) && ($asset->next_audit_date)) {
|
||||
$override_default_next = \Carbon::parse($asset->next_audit_date);
|
||||
$next_audit_days = $override_default_next->diffInDays($now);
|
||||
$override_default_next = Carbon::parse($asset->next_audit_date);
|
||||
$next_audit_days = round($override_default_next->diffInDays($now, true));
|
||||
}
|
||||
|
||||
// Show as negative number if the next audit date is before the audit date we're looking at
|
||||
if ($this->created_at > $override_default_next) {
|
||||
$next_audit_days = '-'.$next_audit_days;
|
||||
}
|
||||
|
||||
return $next_audit_days;
|
||||
|
|
|
@ -35,13 +35,12 @@
|
|||
<thead>
|
||||
<tr>
|
||||
<th class="col-sm-1" data-field="file" data-visible="false" data-formatter="auditImageFormatter">{{ trans('admin/hardware/table.image') }}</th>
|
||||
<th class="col-sm-2" data-field="created_at" data-formatter="dateDisplayFormatter" data-sortable="true" data-searchable="true">{{ trans('general.audit') }}</th>
|
||||
<th class="col-sm-2" data-field="created_by" data-sortable="true" data-searchable="true" data-formatter="usersLinkObjFormatter">{{ trans('general.admin') }}</th>
|
||||
<th class="col-sm-2" data-field="created_by" data-sortable="true" data-searchable="true" data-formatter="usersLinkObjFormatter">{{ trans('general.created_by') }}</th>
|
||||
<th class="col-sm-2" data-field="item" data-sortable="true" data-searchable="true" data-formatter="polymorphicItemFormatter">{{ trans('general.item') }}</th>
|
||||
<th class="col-sm-1" data-field="location" data-sortable="true" data-searchable="true" data-formatter="locationsLinkObjFormatter">{{ trans('general.location') }}</th>
|
||||
<th class="col-sm-2" data-field="created_at" data-formatter="dateDisplayFormatter" data-sortable="true" data-searchable="true">{{ trans('general.last_audit') }}</th>
|
||||
<th class="col-sm-2" data-field="next_audit_date" data-formatter="dateDisplayFormatter">{{ trans('general.next_audit_date') }}</th>
|
||||
<th class="col-sm-1" data-field="days_to_next_audit">{{ trans('general.days_to_next_audit') }}</th>
|
||||
|
||||
<th class="col-sm-2" data-field="note" data-sortable="true" data-searchable="true">{{ trans('general.notes') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
|
27
upgrade.php
27
upgrade.php
|
@ -479,15 +479,6 @@ foreach ($unused_files as $unused_file) {
|
|||
}
|
||||
echo "\n";
|
||||
|
||||
$config_clear = shell_exec('php artisan config:clear');
|
||||
$cache_clear = shell_exec('php artisan cache:clear');
|
||||
$route_clear = shell_exec('php artisan route:clear');
|
||||
$view_clear = shell_exec('php artisan view:clear');
|
||||
echo $success_icon.' '.trim($config_clear)."\n";
|
||||
echo $success_icon.' '.trim($cache_clear)."\n";
|
||||
echo $success_icon.' '.trim($route_clear)."\n";
|
||||
echo $success_icon.' '.trim($view_clear)."\n";
|
||||
echo "\n";
|
||||
|
||||
echo "\e[95m--------------------------------------------------------\n";
|
||||
echo "STEP 6: Updating composer dependencies:\n";
|
||||
|
@ -497,13 +488,11 @@ echo "-- Running the app in ".$app_environment." mode.\n";
|
|||
|
||||
// Composer install
|
||||
if (file_exists('composer.phar')) {
|
||||
echo "√ Local composer.phar detected, so we'll use that.\n\n";
|
||||
echo $success_icon." Local composer.phar detected, so we'll use that.\n\n";
|
||||
echo "-- Updating local composer.phar\n\n";
|
||||
$composer_update = shell_exec('php composer.phar self-update');
|
||||
echo $composer_update."\n\n";
|
||||
|
||||
|
||||
|
||||
// Use --no-dev only if we are in production mode.
|
||||
// This will cause errors otherwise, if the user is in develop or local for their APP_ENV
|
||||
if ($app_environment == 'production') {
|
||||
|
@ -511,10 +500,9 @@ if (file_exists('composer.phar')) {
|
|||
} else {
|
||||
$composer = shell_exec('php composer.phar install --prefer-source');
|
||||
}
|
||||
|
||||
$composer_dump = shell_exec('php composer.phar dump');
|
||||
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
echo "-- We couldn't find a local composer.phar. No worries, trying globally.\n";
|
||||
|
@ -531,13 +519,20 @@ if (file_exists('composer.phar')) {
|
|||
$composer_dump = shell_exec('composer dump');
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
echo $composer_dump."\n";
|
||||
echo $composer;
|
||||
|
||||
|
||||
$config_clear = shell_exec('php artisan config:clear');
|
||||
$cache_clear = shell_exec('php artisan cache:clear');
|
||||
$route_clear = shell_exec('php artisan route:clear');
|
||||
$view_clear = shell_exec('php artisan view:clear');
|
||||
echo $success_icon.' '.trim($config_clear)."\n";
|
||||
echo $success_icon.' '.trim($cache_clear)."\n";
|
||||
echo $success_icon.' '.trim($route_clear)."\n";
|
||||
echo $success_icon.' '.trim($view_clear)."\n";
|
||||
echo "\n";
|
||||
|
||||
echo "\e[95m--------------------------------------------------------\n";
|
||||
echo "STEP 7: Putting application into maintenance mode: \n";
|
||||
|
|
Loading…
Reference in a new issue