Compare commits

...

52 Commits

Author SHA1 Message Date
snipe a61e913824 Squashed commit of the following:
commit 95ae26eb2a
Author: snipe <snipe@snipe.net>
Date:   Sun Feb 8 16:21:33 2015 -0800

    Updated docs location

commit cfebe11755
Author: snipe <snipe@snipe.net>
Date:   Sun Feb 8 16:20:36 2015 -0800

    Updated docs for 4.2

commit d86b5aa613
Author: snipe <snipe@snipe.net>
Date:   Sun Feb 8 16:20:24 2015 -0800

    Bumped version
2015-02-08 16:22:12 -08:00
snipe c255de7fc0 Merge remote-tracking branch 'origin/develop' 2015-02-08 16:18:09 -08:00
snipe 42d5d8db80 Updated language files 2015-02-08 16:17:45 -08:00
snipe 91bf9763d2 Merge remote-tracking branch 'origin/develop' 2015-02-08 16:13:25 -08:00
snipe 9c66dd5431 Added gitignore 2015-02-08 16:13:10 -08:00
snipe 614396a15b Utilize query scopes for cleaner controllers 2015-02-08 16:02:35 -08:00
snipe cfe0472ea2 New language strings for file uploads 2015-02-06 22:18:57 -08:00
snipe d20b5136b8 Nicer display if no files have been uploaded 2015-02-06 22:02:52 -08:00
snipe 29f5b7c5e3 Fixed datetime 2015-02-06 21:54:44 -08:00
snipe 140bd137a4 Minor display fixes 2015-02-06 21:54:36 -08:00
snipe 3a9cb9ba7a Display uploaded files 2015-02-06 21:31:16 -08:00
snipe 6d0828bfe5 Delete file interface and routes 2015-02-06 20:42:40 -08:00
snipe 51a7752771 Moved cancel text to buttons language file 2015-02-06 18:52:09 -08:00
snipe a8681225f5 Added language for add button 2015-02-06 18:46:20 -08:00
snipe 26a59afa44 Basic upload display and form 2015-02-06 18:43:15 -08:00
snipe e22ce0d377 Changes added_on to created_at 2015-02-06 18:43:04 -08:00
snipe 2fbef7f561 Updated field name for asset log 2015-02-06 18:42:48 -08:00
snipe 2678611c79 Included doctrine for field renaming 2015-02-06 18:42:36 -08:00
snipe 416cd236d2 Updated to new fieldname 2015-02-06 18:42:24 -08:00
snipe 4936a5914f Folder for private uploads 2015-02-06 18:41:56 -08:00
snipe 36fce27297 Added uploads methods 2015-02-06 18:41:47 -08:00
snipe 4b2e45c5f2 Added uploads methods 2015-02-06 18:41:35 -08:00
snipe 11f46474ab New file upload language 2015-02-06 18:41:24 -08:00
snipe b0d52a4158 Updated field name 2015-02-06 18:41:16 -08:00
snipe 7b4845c255 Added soft delete to asset log 2015-02-06 18:40:58 -08:00
snipe 223ba349ea Minor change to comment for clarify 2015-02-06 16:57:15 -08:00
snipe feeef4b66c Fix for asset log incorrectly using soft deletes 2015-02-06 14:54:13 -08:00
snipe 42f8a35078 Additional translation files 2015-02-05 17:08:20 -08:00
snipe 0128505213 Overwriting Smfony YAML deps 2015-02-05 15:50:32 -08:00
snipe 06bee68cd2 Testing config for travis 2015-02-05 15:34:26 -08:00
snipe c255edaf61 More travis fixes 2015-02-05 15:30:51 -08:00
snipe 7f0e21d50c Changes to make travis build pass 2015-02-05 15:02:57 -08:00
snipe 1aeb4de0fa Possible fix for #491 - solving for giticide on package dep 2015-02-05 14:43:01 -08:00
snipe bff33cb7f5 removed old package dep 2015-02-05 14:10:25 -08:00
snipe 5695815360 Missed one --force 2015-02-04 16:22:45 -08:00
snipe e67ba8a743 Fix reporting error on depreciation 2015-02-04 16:13:11 -08:00
snipe 3669ab2ae8 Updated travis for forced migration in production 2015-02-04 16:07:41 -08:00
snipe e2ee954592 Updated composer and composer.lock for 4.2 2015-02-04 15:50:54 -08:00
snipe b4750f016d Added new 4.2 SoftDeletingTrait 2015-02-04 15:50:40 -08:00
snipe 7069d9c6b1 Added new cipher to config 2015-02-04 15:50:07 -08:00
snipe 8e0d774023 Added strict option in database config 2015-02-04 15:49:50 -08:00
snipe 394836821c Added catehory nav item in sidebar 2015-02-04 15:01:36 -08:00
snipe a1ac7f8676 Removed cruft 2015-02-04 15:01:08 -08:00
snipe cd338d2a70 Fixes #483 - line breaks in notes on view 2015-02-04 10:21:02 -08:00
snipe 4dc81ce65f Resolves #478 - redirects non-reporting users to view assets page 2015-02-04 09:31:01 -08:00
snipe f5efc368a5 Fixes #487 - maintained and purchase order in strict mode 2015-02-04 08:51:03 -08:00
snipe 1db806f8b2 Fixes #488 - longer user jobtitle 2015-02-04 07:59:45 -08:00
snipe b3af102d22 Fixed safe mode issue with license seeder 2015-02-04 07:49:28 -08:00
snipe 2b86f14e30 Possible fix for #484 - fullname issue 2015-02-01 14:33:58 -08:00
snipe 3f0e494276 Updated contributing info 2015-01-23 15:39:03 -08:00
snipe a4bac03692 Increment version number 2015-01-23 15:38:48 -08:00
snipe 950567e9d6 Fixes issue related to #471 - assigning to user ID 0 causes erro 2015-01-23 15:38:39 -08:00
270 changed files with 3477 additions and 1637 deletions
+14 -8
View File
@@ -1,3 +1,7 @@
addons:
hosts:
- AlisonMBP
# see http://about.travis-ci.org/docs/user/languages/php/ for more hints
language: php
@@ -15,14 +19,16 @@ env:
before_script:
- if [[ "$DB" == "mysql" ]]; then mysql -e "create database IF NOT EXISTS snipeit_laravel;" -utravis; fi
- curl -s http://getcomposer.org/installer | php
- cp app/config/production/database.example.php app/config/database.php
- cp app/config/production/mail.example.php app/config/mail.php
- composer install --prefer-source --no-interaction --no-dev
- php artisan key:generate
- php artisan migrate:install
- php artisan migrate --package cartalyst/sentry
- php artisan migrate
- php artisan db:seed
- cp app/config/testing/app.example.php app/config/testing/app.php
- cp app/config/testing/database.example.php app/config/testing/database.php
- cp app/config/testing/mail.example.php app/config/testing/mail.php
- composer self-update
- composer install --prefer-source --no-interaction
- php artisan key:generate --env=testing
- php artisan migrate:install --env=testing --no-interaction -vvv
- php artisan migrate --package cartalyst/sentry --env=testing --no-interaction -vvv
- php artisan migrate --env=testing --no-interaction -vvv
- php artisan db:seed --env=testing --no-interaction -vvv
# omitting "script:" will default to phpunit
# use the $DB env variable to determine the phpunit.xml to use
+1
View File
@@ -10,6 +10,7 @@ If you don't have a feature in mind, but would like to contribute back to the pr
[![Stories in Ready](https://badge.waffle.io/snipe/snipe-it.png?label=ready&title=Ready)](http://waffle.io/snipe/snipe-it)
The labels we use in GitHub Issues and Waffle.io indicate whether we've confirmed an issue as a bug, whether we're considering the issue as a potential feature, and whether it's ready for someone to work on it. We also provide labels such as "n00b", "intermediate" and "advanced" for the experience level we think it requires for contributors who want to help.
## Translations!
+2 -2
View File
@@ -7,7 +7,7 @@
This is a FOSS project for asset management in IT Operations. Knowing who has which laptop, when it was purchased in order to depreciate it correctly, handling software licenses, etc.
It is built on [Laravel 4.1](http://laravel.com) and uses the [Sentry 2](https://github.com/cartalyst/sentry) package.
It is built on [Laravel 4.2](http://laravel.com) and uses the [Sentry 2](https://github.com/cartalyst/sentry) package.
This project is being actively developed and we're [releasing quite frequently](https://github.com/snipe/snipe-it/releases). ([Check out the live demo here](http://snipeitapp.com/demo.php).)
@@ -16,7 +16,7 @@ __This is web-based software__. This means there there is no executable file (ak
-----
### Documentation & Installation
__Installation and configuration documentation for this project has been moved to http://docs.snipeitapp.com.__ This provides a more easily navigated, organized view of the documentation, and is based off of the [documentation branch](https://github.com/snipe/snipe-it/tree/documentation) in this repo. Contributions and bugfixes to the documentation are always welcome!
__Installation and configuration documentation for this project has been moved to http://snipeitapp.com/documentation/.__
We'll be adding a long-overdue user's manual soon as well.
+58 -40
View File
@@ -27,6 +27,23 @@ return array(
'locale' => 'en',
/*
|--------------------------------------------------------------------------
| Autoloaded Service Providers
|--------------------------------------------------------------------------
|
| This setting may be used to control the default cipher used by the Laravel
| encryption facilities.
|
| Note: In Laravel 4.2, the default cipher is MCRYPT_RIJNDAEL_128 (AES),
| which is considered to be the most secure cipher. Changing the cipher
| back to MCRYPT_RIJNDAEL_256 is required to decrypt cookies/values that
| were encrypted in Laravel <= 4.1
|
*/
'cipher' => MCRYPT_RIJNDAEL_256,
/*
|--------------------------------------------------------------------------
| Autoloaded Service Providers
@@ -99,46 +116,47 @@ return array(
'aliases' => array(
'App' => 'Illuminate\Support\Facades\App',
'Artisan' => 'Illuminate\Support\Facades\Artisan',
'Auth' => 'Illuminate\Support\Facades\Auth',
'Blade' => 'Illuminate\Support\Facades\Blade',
'Cache' => 'Illuminate\Support\Facades\Cache',
'ClassLoader' => 'Illuminate\Support\ClassLoader',
'Config' => 'Illuminate\Support\Facades\Config',
'Controller' => 'Illuminate\Routing\Controller',
'Cookie' => 'Illuminate\Support\Facades\Cookie',
'Crypt' => 'Illuminate\Support\Facades\Crypt',
'DB' => 'Illuminate\Support\Facades\DB',
'Datatable' => 'Chumper\Datatable\Facades\DatatableFacade',
'Eloquent' => 'Illuminate\Database\Eloquent\Model',
'Event' => 'Illuminate\Support\Facades\Event',
'File' => 'Illuminate\Support\Facades\File',
'Form' => 'Illuminate\Support\Facades\Form',
'Hash' => 'Illuminate\Support\Facades\Hash',
'HTML' => 'Illuminate\Support\Facades\HTML',
'Image' => 'Intervention\Image\ImageManagerStatic',
'Input' => 'Illuminate\Support\Facades\Input',
'Lang' => 'Illuminate\Support\Facades\Lang',
'Log' => 'Illuminate\Support\Facades\Log',
'Mail' => 'Illuminate\Support\Facades\Mail',
'Paginator' => 'Illuminate\Support\Facades\Paginator',
'Password' => 'Illuminate\Support\Facades\Password',
'Queue' => 'Illuminate\Support\Facades\Queue',
'Redirect' => 'Illuminate\Support\Facades\Redirect',
'Redis' => 'Illuminate\Support\Facades\Redis',
'Request' => 'Illuminate\Support\Facades\Request',
'Response' => 'Illuminate\Support\Facades\Response',
'Route' => 'Illuminate\Support\Facades\Route',
'Schema' => 'Illuminate\Support\Facades\Schema',
'Seeder' => 'Illuminate\Database\Seeder',
'Sentry' => 'Cartalyst\Sentry\Facades\Laravel\Sentry',
'Session' => 'Illuminate\Support\Facades\Session',
'SSH' => 'Illuminate\Support\Facades\SSH',
'Str' => 'Illuminate\Support\Str',
'URL' => 'Illuminate\Support\Facades\URL',
'Validator' => 'Illuminate\Support\Facades\Validator',
'View' => 'Illuminate\Support\Facades\View'
'App' => 'Illuminate\Support\Facades\App',
'Artisan' => 'Illuminate\Support\Facades\Artisan',
'Auth' => 'Illuminate\Support\Facades\Auth',
'Blade' => 'Illuminate\Support\Facades\Blade',
'Cache' => 'Illuminate\Support\Facades\Cache',
'ClassLoader' => 'Illuminate\Support\ClassLoader',
'Config' => 'Illuminate\Support\Facades\Config',
'Controller' => 'Illuminate\Routing\Controller',
'Cookie' => 'Illuminate\Support\Facades\Cookie',
'Crypt' => 'Illuminate\Support\Facades\Crypt',
'DB' => 'Illuminate\Support\Facades\DB',
'Datatable' => 'Chumper\Datatable\Facades\DatatableFacade',
'Eloquent' => 'Illuminate\Database\Eloquent\Model',
'Event' => 'Illuminate\Support\Facades\Event',
'File' => 'Illuminate\Support\Facades\File',
'Form' => 'Illuminate\Support\Facades\Form',
'Hash' => 'Illuminate\Support\Facades\Hash',
'HTML' => 'Illuminate\Support\Facades\HTML',
'Image' => 'Intervention\Image\ImageManagerStatic',
'Input' => 'Illuminate\Support\Facades\Input',
'Lang' => 'Illuminate\Support\Facades\Lang',
'Log' => 'Illuminate\Support\Facades\Log',
'Mail' => 'Illuminate\Support\Facades\Mail',
'Paginator' => 'Illuminate\Support\Facades\Paginator',
'Password' => 'Illuminate\Support\Facades\Password',
'Queue' => 'Illuminate\Support\Facades\Queue',
'Redirect' => 'Illuminate\Support\Facades\Redirect',
'Redis' => 'Illuminate\Support\Facades\Redis',
'Request' => 'Illuminate\Support\Facades\Request',
'Response' => 'Illuminate\Support\Facades\Response',
'Route' => 'Illuminate\Support\Facades\Route',
'Schema' => 'Illuminate\Support\Facades\Schema',
'Seeder' => 'Illuminate\Database\Seeder',
'Sentry' => 'Cartalyst\Sentry\Facades\Laravel\Sentry',
'Session' => 'Illuminate\Support\Facades\Session',
'SoftDeletingTrait' => 'Illuminate\Database\Eloquent\SoftDeletingTrait',
'SSH' => 'Illuminate\Support\Facades\SSH',
'Str' => 'Illuminate\Support\Str',
'URL' => 'Illuminate\Support\Facades\URL',
'Validator' => 'Illuminate\Support\Facades\Validator',
'View' => 'Illuminate\Support\Facades\View'
),
+1 -1
View File
@@ -37,7 +37,7 @@ return array(
| to a random, 32 character string, otherwise these encrypted strings
| will not be safe. Please do this before deploying an application!
|
| Run a php artisan key:generate --env=staging to create a random one
| Run a php artisan key:generate to create a random one
*/
'key' => 'Change_this_key_or_snipe_will_get_ya',
+1
View File
@@ -61,6 +61,7 @@ return array(
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
),
'pgsql' => array(
+13 -1
View File
@@ -26,7 +26,7 @@ return array(
|
*/
'default' => 'sqlite',
'default' => 'mysql',
/*
|--------------------------------------------------------------------------
@@ -50,6 +50,18 @@ return array(
'database' => ':memory:',
'prefix' => ''
),
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'snipeit_laravel',
'username' => 'travis',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
),
/*
+1 -1
View File
@@ -119,6 +119,6 @@ return array(
|
*/
'pretend' => false,
'pretend' => true,
);
+20 -35
View File
@@ -38,40 +38,21 @@ class AssetsController extends AdminController
{
// Grab all the assets
$assets = Asset::with('model','assigneduser','assetstatus','defaultLoc','assetlog')->Hardware();
// Filter results
if (Input::get('Pending')) {
$assets = Asset::with('model','assigneduser','assetstatus','defaultLoc','assetlog')
->whereNull('status_id','and')
->where('assigned_to','=','0')
->where('physical', '=', 1)
->get();
$assets->Pending();
} elseif (Input::get('RTD')) {
$assets = Asset::with('model','assigneduser','assetstatus','defaultLoc','assetlog')
->where('status_id', '=', 0)
->where('assigned_to', '=', '0')
->where('physical', '=', 1)
->orderBy('asset_tag', 'ASC')
->get();
$assets->RTD();
} elseif (Input::get('Undeployable')) {
$assets = Asset::with('model','assigneduser','assetstatus','defaultLoc','assetlog')
->where('status_id', '>', 1)
->where('physical', '=', 1)
->orderBy('asset_tag', 'ASC')
->get();
$assets->Undeployable();
} elseif (Input::get('Deployed')) {
$assets = Asset::with('model','assigneduser','assetstatus','defaultLoc','assetlog')
->where('status_id', '=', 0)
->where('physical', '=', 1)
->where('assigned_to','>','0')
->orderBy('asset_tag', 'ASC')
->get();
} else {
$assets = Asset::with('model','assigneduser','assetstatus','defaultLoc')
->where('physical', '=', 1)
->orderBy('asset_tag', 'ASC')
->get();
$assets->Deployed();
}
$assets = $assets->orderBy('asset_tag', 'ASC')->get();
// Paginate the users
/**$assets = $assets->paginate(Setting::getSettings()->per_page)
->appends(array(
@@ -85,6 +66,8 @@ class AssetsController extends AdminController
return View::make('backend/hardware/index', compact('assets'));
}
/**
* Asset create.
*
@@ -174,7 +157,7 @@ class AssetsController extends AdminController
}
if (e(Input::get('assigned_to')) == '') {
$asset->assigned_to = 0;
$asset->assigned_to = NULL;
} else {
$asset->assigned_to = e(Input::get('assigned_to'));
}
@@ -213,13 +196,15 @@ class AssetsController extends AdminController
// Was the asset created?
if($asset->save()) {
$logaction = new Actionlog();
$logaction->asset_id = $asset->id;
$logaction->checkedout_to = $asset->assigned_to;
$logaction->asset_type = 'hardware';
$logaction->user_id = Sentry::getUser()->id;
$logaction->note = e(Input::get('note'));
$log = $logaction->logaction('checkout');
if (Input::get('assigned_to')!='') {
$logaction = new Actionlog();
$logaction->asset_id = $asset->id;
$logaction->checkedout_to = $asset->assigned_to;
$logaction->asset_type = 'hardware';
$logaction->user_id = Sentry::getUser()->id;
$logaction->note = e(Input::get('note'));
$log = $logaction->logaction('checkout');
}
// Redirect to the asset listing page
return Redirect::to("hardware")->with('success', Lang::get('admin/hardware/message.create.success'));
+156 -1
View File
@@ -18,7 +18,7 @@ use Str;
use Supplier;
use Validator;
use View;
use Response;
class LicensesController extends AdminController
{
@@ -94,6 +94,18 @@ class LicensesController extends AdminController
$license->supplier_id = e(Input::get('supplier_id'));
}
if ( e(Input::get('maintained')) == '') {
$license->maintained = 0;
} else {
$license->maintained = e(Input::get('maintained'));
}
if ( e(Input::get('purchase_order')) == '') {
$license->purchase_order = '';
} else {
$license->purchase_order = e(Input::get('purchase_order'));
}
// Save the license data
$license->name = e(Input::get('name'));
$license->serial = e(Input::get('serial'));
@@ -252,6 +264,18 @@ class LicensesController extends AdminController
//$license->purchase_cost = e(Input::get('purchase_cost'));
}
if ( e(Input::get('maintained')) == '') {
$license->maintained = 0;
} else {
$license->maintained = e(Input::get('maintained'));
}
if ( e(Input::get('purchase_order')) == '') {
$license->purchase_order = '';
} else {
$license->purchase_order = e(Input::get('purchase_order'));
}
//Are we changing the total number of seats?
if( $license->seats != e(Input::get('seats'))) {
@@ -613,4 +637,135 @@ class LicensesController extends AdminController
return View::make('backend/licenses/edit')->with('license_options',$license_options)->with('depreciation_list',$depreciation_list)->with('supplier_list',$supplier_list)->with('license',$license)->with('maintained_list',$maintained_list);
}
/**
* Upload the file to the server
*
* @param int $assetId
* @return View
**/
public function postUpload($licenseId = null)
{
$license = License::find($licenseId);
// the license is valid
$destinationPath = app_path().'/private_uploads';
if (isset($license->id)) {
if (Input::hasFile('licensefile')) {
foreach(Input::file('licensefile') as $file) {
$rules = array(
'licensefile' => 'required|mimes:png,gif,jpg,jpeg,doc,docx,pdf,txt|max:2000'
);
$validator = Validator::make(array('licensefile'=> $file), $rules);
if($validator->passes()){
$extension = $file->getClientOriginalExtension();
$filename = 'license-'.$license->id.'-'.str_random(8);
$filename .= '-'.Str::slug($file->getClientOriginalName()).'.'.$extension;
$upload_success = $file->move($destinationPath, $filename);
//Log the deletion of seats to the log
$logaction = new Actionlog();
$logaction->asset_id = $license->id;
$logaction->asset_type = 'software';
$logaction->user_id = Sentry::getUser()->id;
$logaction->note = e(Input::get('notes'));
$logaction->checkedout_to = NULL;
$logaction->created_at = date("Y-m-d h:i:s");
$logaction->filename = $filename;
$log = $logaction->logaction('uploaded');
} else {
return Redirect::back()->with('error', Lang::get('admin/licenses/message.upload.invalidfiles'));
}
}
if ($upload_success) {
return Redirect::back()->with('success', Lang::get('admin/licenses/message.upload.success'));
} else {
return Redirect::back()->with('success', Lang::get('admin/licenses/message.upload.error'));
}
} else {
return Redirect::back()->with('success', Lang::get('admin/licenses/message.upload.nofiles'));
}
} else {
// Prepare the error message
$error = Lang::get('admin/licenses/message.does_not_exist', compact('id'));
// Redirect to the licence management page
return Redirect::route('licenses')->with('error', $error);
}
}
/**
* Delete the associated file
*
* @param int $assetId
* @return View
**/
public function getDeleteFile($licenseId = null, $fileId = null)
{
$license = License::find($licenseId);
$destinationPath = app_path().'/private_uploads';
// the license is valid
if (isset($license->id)) {
$log = Actionlog::find($fileId);
$full_filename = $destinationPath.'/'.$log->filename;
if (file_exists($full_filename)) {
unlink($destinationPath.'/'.$log->filename);
}
$log->delete();
return Redirect::back()->with('success', Lang::get('admin/licenses/message.deletefile.success'));
} else {
// Prepare the error message
$error = Lang::get('admin/licenses/message.does_not_exist', compact('id'));
// Redirect to the licence management page
return Redirect::route('licenses')->with('error', $error);
}
}
/**
* Display/download the uploaded file
*
* @param int $assetId
* @return View
**/
public function displayFile($licenseId = null, $fileId = null)
{
$license = License::find($licenseId);
// the license is valid
if (isset($license->id)) {
$log = Actionlog::find($fileId);
$file = $log->get_src();
return Response::download($file);
} else {
// Prepare the error message
$error = Lang::get('admin/licenses/message.does_not_exist', compact('id'));
// Redirect to the licence management page
return Redirect::route('licenses')->with('error', $error);
}
}
}
@@ -0,0 +1,30 @@
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class IncreaseUserFieldLengths extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
//
DB::statement('ALTER TABLE ' . DB::getTablePrefix() . 'users MODIFY column jobtitle varchar(100) null');
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
DB::statement('ALTER TABLE ' . DB::getTablePrefix() . 'users MODIFY column jobtitle varchar(50) null');
}
}
@@ -0,0 +1,38 @@
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddSoftDeletedToLog extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
DB::statement('ALTER TABLE ' . DB::getTablePrefix() . 'asset_logs MODIFY column asset_type varchar(100) null');
DB::statement('ALTER TABLE ' . DB::getTablePrefix() . 'asset_logs MODIFY column added_on timestamp default "0000-00-00 00:00:00"');
Schema::table('asset_logs', function ($table) {
$table->renameColumn('added_on', 'created_at');
$table->timestamp('updated_at');
$table->softDeletes();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('asset_logs', function ($table) {
$table->renameColumn('created_at', 'added_on');
$table->dropColumn('updated_at');
$table->dropSoftDeletes();
});
}
}
+4 -4
View File
@@ -17,7 +17,7 @@ class ActionlogSeeder extends Seeder
'asset_id' => '1',
'checkedout_to' => '2',
'location_id' => '3',
'added_on' => $date->modify('-10 day'),
'created_at' => $date->modify('-10 day'),
'asset_type' => 'hardware',
'note' => NULL,
'filename' => NULL,
@@ -30,7 +30,7 @@ class ActionlogSeeder extends Seeder
'asset_id' => '1',
'checkedout_to' => '2',
'location_id' => NULL,
'added_on' => $date->modify('-10 day'),
'created_at' => $date->modify('-10 day'),
'asset_type' => 'hardware',
'note' => NULL,
'filename' => NULL,
@@ -43,7 +43,7 @@ class ActionlogSeeder extends Seeder
'asset_id' => '1',
'checkedout_to' => '1',
'location_id' => '3',
'added_on' => $date->modify('-10 day'),
'created_at' => $date->modify('-10 day'),
'asset_type' => 'software',
'note' => NULL,
'filename' => NULL,
@@ -56,7 +56,7 @@ class ActionlogSeeder extends Seeder
'asset_id' => '1',
'checkedout_to' => '2',
'location_id' => NULL,
'added_on' => $date->modify('-10 day'),
'created_at' => $date->modify('-10 day'),
'asset_type' => 'software',
'note' => NULL,
'filename' => NULL,
+4
View File
@@ -16,6 +16,8 @@ class LicensesSeeder extends Seeder
'serial' => 'ZOMG-WtF-BBQ-SRSLY',
'purchase_date' => '2013-10-02',
'purchase_cost' => '2435.99',
'purchase_order' => '1',
'maintained' => '0',
'order_number' => '987698576946',
'created_at' => $date->modify('-10 day'),
'updated_at' => $date->modify('-3 day'),
@@ -35,6 +37,8 @@ class LicensesSeeder extends Seeder
'serial' => '98049890394-340485934',
'purchase_date' => '2013-10-02',
'purchase_cost' => '2435.99',
'purchase_order' => '1',
'maintained' => '1',
'order_number' => '987698576946',
'created_at' => $date->modify('-10 day'),
'updated_at' => $date->modify('-3 day'),
+1 -1
View File
@@ -85,7 +85,7 @@ Route::filter('admin-auth', function () {
// Check if the user has access to the admin pages
if ( ! Sentry::getUser()->hasAccess('admin')) {
// Show the insufficient permissions page
return Redirect::route('profile');
return Redirect::route('view-assets');
}
});
+12
View File
@@ -14,6 +14,18 @@ return array(
'success' => 'License created successfully.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
),
'update' => array(
'error' => 'License was not updated, please try again',
'success' => 'License updated successfully.'
+3
View File
@@ -1,6 +1,9 @@
<?php
return array(
'auto_increment_assets' => 'Generate auto-incrementing asset IDs',
'auto_increment_prefix' => 'Prefix (optional)',
'auti_incrementing_help' => 'Enable auto-incrementing asset IDs first to set this',
'display_asset_name' => 'Display Asset Name',
'display_checkout_date' => 'Display Checkout Date',
'display_eol' => 'Display EOL in table view',
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'تعديل',
'delete' => 'حذف',
'restore' => 'إستعادة',
'actions' => 'الإجراءات',
'submit' => 'إرسال',
'actions' => 'الإجراءات',
'add' => 'Add New',
'cancel' => 'Cancel',
'delete' => 'حذف',
'edit' => 'تعديل',
'restore' => 'إستعادة',
'submit' => 'إرسال',
'upload' => 'Upload',
);
+3
View File
@@ -2,6 +2,7 @@
return array(
'address' => 'العنوان',
'admin' => 'الإدارة',
'all_assets' => 'كل الأصول',
@@ -39,6 +40,8 @@ return array(
'editprofile' => 'تعديل الملف الشخصي',
'eol' => 'الحياة',
'first_name' => 'الإسم الأول',
'file_name' => 'File',
'file_uploads' => 'File Uploads',
'generate' => 'Generate',
'groups' => 'المجموعات',
'gravatar_email' => 'البريد الإلكتروني لخدمة Gravatar',
+6 -6
View File
@@ -1,11 +1,11 @@
<?php
return array(
'about_asset_categories' => 'About Asset Categories',
'about_categories' => 'Asset categories help you organize your assets. Some example categories might be &quot;Desktops&quot;, &quot;Laptops&quot;, &quot;Mobile Phones&quot;, &quot;Tablets&quot;, and so on, but you can use asset categories any way that makes sense for you. ',
'asset_categories' => 'Asset Categories',
'category_name' => 'Category Name',
'create' => 'Create Category',
'update' => 'Update Category',
'about_asset_categories' => 'O kategoriích majetku',
'about_categories' => 'Kategorie pomáhají organizovat majetek. Takovou kategorii může být např. &quot;Desktopy&quot;, &quot;Notebooky&quot;, &quot;Mobilní telefony&quot;, &quot;Tablety&quot;, apod., kategorie můžete ale používat jakkoliv Vám to bude dávat smysl. ',
'asset_categories' => 'Kategorie majetku',
'category_name' => 'Jméno kategorie',
'create' => 'Vytvořit kategorii',
'update' => 'Upravit kategorii',
);
+1 -1
View File
@@ -2,7 +2,7 @@
return array(
'does_not_exist' => 'Category does not exist.',
'does_not_exist' => 'Kategorie neexistuje.',
'assoc_users' => 'This category is currently associated with at least one model and cannot be deleted. Please update your models to no longer reference this category and try again. ',
'create' => array(
+2 -2
View File
@@ -3,7 +3,7 @@
return array(
'id' => 'ID',
'parent' => 'Parent',
'title' => 'Asset Category Name',
'parent' => 'Nadřazená složka',
'title' => 'Jméno kategorie majetku',
);
+7 -7
View File
@@ -1,12 +1,12 @@
<?php
return array(
'about_asset_depreciations' => 'About Asset Depreciations',
'about_depreciations' => 'You can set up asset depreciations to depreciate assets based on straight-line depreciation.',
'asset_depreciations' => 'Asset Depreciations',
'create_depreciation' => 'Create Depreciation',
'depreciation_name' => 'Depreciation Name',
'number_of_months' => 'Number of Months',
'update_depreciation' => 'Update Depreciation',
'about_asset_depreciations' => 'O amortizaci majetku',
'about_depreciations' => 'Můžete nastavit amortizaci majetku pro jeho rovnoměrné odepisování.',
'asset_depreciations' => 'Amortizace majetku',
'create_depreciation' => 'Vytvořit amortizaci',
'depreciation_name' => 'Jméno amortizace',
'number_of_months' => 'Počet měsíců',
'update_depreciation' => 'Upravit amortizaci',
);
+1 -1
View File
@@ -2,7 +2,7 @@
return array(
'does_not_exist' => 'Depreciation class does not exist.',
'does_not_exist' => 'Amortizační skupina neexistuje.',
'assoc_users' => 'This depreciation is currently associated with one or more models and cannot be deleted. Please delete the models, and then try deleting again. ',
+3 -3
View File
@@ -3,8 +3,8 @@
return array(
'id' => 'ID',
'months' => 'Months',
'term' => 'Term',
'title' => 'Name ',
'months' => 'Měsíců',
'term' => 'Podmínka',
'title' => 'Název ',
);
+7 -7
View File
@@ -2,18 +2,18 @@
return array(
'group_exists' => 'Group already exists!',
'group_not_found' => 'Group [:id] does not exist.',
'group_name_required' => 'The name field is required',
'group_exists' => 'Skupina již existuje!',
'group_not_found' => 'Skupina [:id] neexistuje.',
'group_name_required' => 'Název je vyžadován',
'success' => array(
'create' => 'Group was successfully created.',
'update' => 'Group was successfully updated.',
'delete' => 'Group was successfully deleted.',
'create' => 'Skupina byla úspěšně vytvořena.',
'update' => 'Skupina byla úspěšně upravena.',
'delete' => 'Skupina byla úspěšně odstraněna.',
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this group?',
'confirm' => 'Určitě chcete odstranit tuto skupinu?',
'create' => 'There was an issue creating the group. Please try again.',
'update' => 'There was an issue updating the group. Please try again.',
'delete' => 'There was an issue deleting the group. Please try again.',
+3 -3
View File
@@ -2,8 +2,8 @@
return array(
'id' => 'Id',
'name' => 'Name',
'users' => '# of Users',
'id' => 'ID',
'name' => 'Název',
'users' => '# z uživatelů',
);
+7 -7
View File
@@ -2,12 +2,12 @@
return array(
'group_management' => 'Group Management',
'create_group' => 'Create New Group',
'edit_group' => 'Edit Group',
'group_name' => 'Group Name',
'group_admin' => 'Group Admin',
'allow' => 'Allow',
'deny' => 'Deny',
'group_management' => 'Správa skupin',
'create_group' => 'Vytvořit novou skupinu',
'edit_group' => 'Upravit skupinu',
'group_name' => 'Název skupiny',
'group_admin' => 'Správce skupiny',
'allow' => 'Povolit',
'deny' => 'Zakázat',
);
+27 -27
View File
@@ -2,33 +2,33 @@
return array(
'checkedout_to' => 'Checked Out To',
'checkout_to' => 'Checkout to',
'cost' => 'Purchase Cost',
'create' => 'Create Asset',
'date' => 'Purchase Date',
'depreciates_on' => 'Depreciates On',
'depreciation' => 'Depreciation',
'default_location' => 'Default Location',
'eol_date' => 'EOL Date',
'eol_rate' => 'EOL Rate',
'expires' => 'Expires',
'fully_depreciated' => 'Fully Depreciated',
'help_checkout' => 'If you wish to assign this asset immediately, you should select "Ready to Deploy" from the status list above, or unexpected things may happen. ',
'manufacturer' => 'Manufacturer',
'checkedout_to' => 'Vydané komu',
'checkout_to' => 'Vydat někomu',
'cost' => 'Pořizovací cena',
'create' => 'Vytvořit záznam majetku',
'date' => 'Datum pořízení',
'depreciates_on' => 'Odepisuje se',
'depreciation' => 'Amortizace',
'default_location' => 'Výchozí umístění',
'eol_date' => 'Konec životnosti',
'eol_rate' => 'Míra ukončení životnosti',
'expires' => 'Expiruje',
'fully_depreciated' => 'Plně odepsané',
'help_checkout' => 'Pokud si přejete přiřadit majetek okamžitě, měli by jste ze seznamu stavů zvolit "Připraveno k přiděleni", nebo se může něco pokazit. ',
'manufacturer' => 'Výrobce',
'model' => 'Model',
'months' => 'months',
'name' => 'Asset Name',
'notes' => 'Notes',
'order' => 'Order Number',
'qr' => 'QR Code',
'requestable' => 'Users may request this asset',
'serial' => 'Serial',
'status' => 'Status',
'supplier' => 'Supplier',
'tag' => 'Asset Tag',
'update' => 'Asset Update',
'warranty' => 'Warranty',
'years' => 'years',
'months' => 'měsíce',
'name' => 'Název majetku',
'notes' => 'Poznámky',
'order' => 'Č. objednávky',
'qr' => 'QR kód',
'requestable' => 'Uživatelé můžou požádat o tento majetek',
'serial' => 'Sériové číslo',
'status' => 'Stav',
'supplier' => 'Dodavatel',
'tag' => 'Označení majetku',
'update' => 'Úprava majetku',
'warranty' => 'Záruka',
'years' => 'roky',
)
;
+7 -7
View File
@@ -1,11 +1,11 @@
<?php
return array(
'asset' => 'Asset',
'checkin' => 'Checkin Asset',
'checkout' => 'Checkout Asset to User',
'clone' => 'Clone Asset',
'edit' => 'Edit Asset',
'pending' => 'Pending Asset',
'view' => 'View Asset',
'asset' => 'Majetek',
'checkin' => 'Převzít majetek',
'checkout' => 'Předat majetek uživateli',
'clone' => 'Klonovat majetek',
'edit' => 'Upravit majetek',
'pending' => 'Nevyřízený majetek',
'view' => 'Zobrazit majetek',
);
+14 -14
View File
@@ -2,21 +2,21 @@
return array(
'asset_tag' => 'Asset Tag',
'asset_tag' => 'Označení majetku',
'asset_model' => 'Model',
'book_value' => 'Value',
'change' => 'In/Out',
'checkout_date' => 'Checkout Date',
'checkoutto' => 'Checked Out',
'diff' => 'Diff',
'dl_csv' => 'Download CSV',
'eol' => 'EOL',
'book_value' => 'Hodnota',
'change' => 'Příjem/Výdej',
'checkout_date' => 'Datum vydání',
'checkoutto' => 'Vydané',
'diff' => 'Rozdíl',
'dl_csv' => 'Stáhnout CSV',
'eol' => 'Konec životnosti',
'id' => 'ID',
'location' => 'Location',
'purchase_cost' => 'Cost',
'purchase_date' => 'Purchased',
'serial' => 'Serial',
'status' => 'Status',
'title' => 'Asset ',
'location' => 'Umístění',
'purchase_cost' => 'Cena',
'purchase_date' => 'Zakoupeno',
'serial' => 'Sériové číslo',
'status' => 'Stav',
'title' => 'Majetek ',
);
+12
View File
@@ -14,6 +14,18 @@ return array(
'success' => 'License created successfully.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
),
'update' => array(
'error' => 'License was not updated, please try again',
'success' => 'License updated successfully.'
+9 -9
View File
@@ -3,13 +3,13 @@
return array(
'id' => 'ID',
'city' => 'City',
'state' => 'State',
'country' => 'Country',
'create' => 'Create Location',
'update' => 'Update Location',
'name' => 'Location Name',
'address' => 'Address',
'zip' => 'Postal Code',
'locations' => 'Locations',
'city' => 'Město',
'state' => 'Stát',
'country' => 'Země',
'create' => 'Vytvořit umístění',
'update' => 'Upravit umístění',
'name' => 'Název umístění',
'address' => 'Adresa',
'zip' => 'P',
'locations' => 'Umístění',
);
+4 -4
View File
@@ -2,10 +2,10 @@
return array(
'asset_manufacturers' => 'Asset Manufacturers',
'create' => 'Create Manufacturer',
'asset_manufacturers' => 'Výrobci',
'create' => 'Vytvořit výrobce',
'id' => 'ID',
'name' => 'Manufacturer Name',
'update' => 'Update Manufacturer',
'name' => 'Název Výrobce',
'update' => 'Upravit Výrobce',
);
+3
View File
@@ -1,6 +1,9 @@
<?php
return array(
'auto_increment_assets' => 'Generate auto-incrementing asset IDs',
'auto_increment_prefix' => 'Prefix (optional)',
'auti_incrementing_help' => 'Enable auto-incrementing asset IDs first to set this',
'display_asset_name' => 'Display Asset Name',
'display_checkout_date' => 'Display Checkout Date',
'display_eol' => 'Display EOL in table view',
+6 -6
View File
@@ -1,10 +1,10 @@
<?php
return array(
'name' => 'Status Name',
'title' => 'Status Labels',
'update' => 'Update Status Label',
'create' => 'Create Status Label',
'about' => 'About Status Labels',
'info' => 'Status labels are used to describe the various reasons why an asset <strong><em>cannot</em></strong> be deployed. It could be broken, out for diagnostics, out for repair, lost or stolen, etc. Status labels allow your team to show the progression.',
'name' => 'Název stavu',
'title' => 'Označení stavu',
'update' => 'Upravit označení stavu',
'create' => 'Vytvořit označení stavu',
'about' => 'O označení stavu',
'info' => 'Označení stavu se používá k popisu různých důvodů proč majetek <strong><em>nemůže</em></strong> být přidělen. Může být pokažený, pryč na opravě, na diagnostice, ztracený nebo ukradený, apod. Označení stavu umožňuje členům týmu zobrazovat postup.',
);
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'Edit',
'delete' => 'Delete',
'restore' => 'Restore',
'actions' => 'Actions',
'submit' => 'Submit',
'actions' => 'Akce',
'add' => 'Add New',
'cancel' => 'Cancel',
'delete' => 'Smazat',
'edit' => 'Upravit',
'restore' => 'Obnovit',
'submit' => 'Odeslat',
'upload' => 'Upload',
);
+89 -86
View File
@@ -2,93 +2,96 @@
return array(
'address' => 'Address',
'address' => 'Adresa',
'admin' => 'Admin',
'all_assets' => 'All Assets',
'all' => 'All',
'asset_models' => 'Asset Models',
'asset' => 'Asset',
'asset_report' => 'Asset Report',
'asset_tag' => 'Asset Tag',
'assets_available' => 'assets available',
'assets' => 'Assets',
'avatar_delete' => 'Delete Avatar',
'avatar_upload' => 'Upload Avatar',
'back' => 'Back',
'cancel' => 'Cancel',
'categories' => 'Asset Categories',
'category' => 'Asset Category',
'changeemail' => 'Change Email Address',
'changepassword' => 'Change Password',
'checkin' => 'Checkin',
'checkout' => 'Checkout',
'city' => 'City',
'country' => 'Country',
'create' => 'Create New',
'created_asset' => 'created asset',
'created_at' => 'Created at',
'currency' => '$',
'current' => 'Current',
'custom_report' => 'Custom Asset Report',
'date' => 'Date',
'delete' => 'Delete',
'deleted' => 'Deleted',
'deployed' => 'Deployed',
'depreciation_report' => 'Depreciation Report',
'depreciation' => 'Depreciation',
'editprofile' => 'Edit Your Profile',
'eol' => 'EOL',
'first_name' => 'First Name',
'generate' => 'Generate',
'groups' => 'Groups',
'gravatar_email' => 'Gravatar Email Address',
'history_for' => 'History for',
'all_assets' => 'Všechna zařízení',
'all' => 'Vše',
'asset_models' => 'Modely majetku',
'asset' => 'Zařízeni',
'asset_report' => 'Report majetku',
'asset_tag' => 'Označení majetku',
'assets_available' => 'dostupných zařízení',
'assets' => 'Zařízení',
'avatar_delete' => 'Smazat avatara',
'avatar_upload' => 'Nahrát avatara',
'back' => 'Zpět',
'cancel' => 'Storno',
'categories' => 'Kategorie majetku',
'category' => 'Kategorie majetku',
'changeemail' => 'Změnit e-mailovou adresu',
'changepassword' => 'Změnit heslo',
'checkin' => 'Příjem',
'checkout' => 'Výdej',
'city' => 'Město',
'country' => 'Země',
'create' => 'Vytvořit nové',
'created_asset' => 'vytvořit majetek',
'created_at' => 'Vytvořeno',
'currency' => '',
'current' => 'Aktuální',
'custom_report' => 'Vlastní report majetku',
'date' => 'Datum',
'delete' => 'Odstranit',
'deleted' => 'Odstraněno',
'deployed' => 'Vydané',
'depreciation_report' => 'Report zastarání',
'depreciation' => 'Amortizace',
'editprofile' => 'Upravit profil',
'eol' => 'Konec životnosti',
'first_name' => 'Jméno',
'file_name' => 'File',
'file_uploads' => 'File Uploads',
'generate' => 'Vytvořit',
'groups' => 'Skupiny',
'gravatar_email' => 'Emailová adresa Gravatar',
'history_for' => 'Historie uživatele',
'id' => 'ID',
'image_delete' => 'Delete Image',
'image_upload' => 'Upload Image',
'last_name' => 'Last Name',
'license' => 'License',
'license_report' => 'License Report',
'licenses_available' => 'licenses available',
'licenses' => 'Licenses',
'list_all' => 'List All',
'location' => 'Location',
'locations' => 'Locations',
'logout' => 'Logout',
'manufacturer' => 'Manufacturer',
'manufacturers' => 'Manufacturers',
'model_no' => 'Model No.',
'months' => 'months',
'moreinfo' => 'More Info',
'name' => 'Name',
'no_depreciation' => 'No Depreciation',
'no_results' => 'No Results.',
'no' => 'No',
'notes' => 'Notes',
'pending' => 'Pending',
'people' => 'People',
'per_page' => 'Results Per Page',
'profile' => 'Your profile',
'ready_to_deploy' => 'Ready to Deploy',
'reports' => 'Reports',
'save' => 'Save',
'settings' => 'Settings',
'sign_in' => 'Sign in',
'site_name' => 'Site Name',
'state' => 'State',
'status_labels' => 'Status Labels',
'status' => 'Status',
'suppliers' => 'Suppliers',
'total_assets' => 'total assets',
'total_licenses' => 'total licenses',
'undeployable' => 'Un-deployable',
'unknown_admin' => 'Unknown Admin',
'user' => 'User',
'viewassets' => 'View Assigned Assets',
'website' => 'Website',
'welcome' => 'Welcome, :name',
'years' => 'years',
'yes' => 'Yes',
'zip' => 'Zip',
'image_delete' => 'Smazat obrázek',
'image_upload' => 'Nahrát obrázek',
'last_name' => 'Příjmení',
'license' => 'Licence',
'license_report' => 'Report licencí',
'licenses_available' => 'dostupných licencí',
'licenses' => 'Licence',
'list_all' => 'Vypsat vše',
'location' => 'Lokalita',
'locations' => 'Umístění',
'logout' => 'Odhlásit',
'manufacturer' => 'Výrobce',
'manufacturers' => 'Výrobci',
'model_no' => 'Modelové č.',
'months' => 'měsíce',
'moreinfo' => 'Další informace',
'name' => 'Název',
'no_depreciation' => 'Žádná amortizace',
'no_results' => 'Žádné výsledky.',
'no' => 'Ne',
'notes' => 'Poznámky',
'pending' => 'Čeká na vyřízení',
'people' => 'Lidé',
'per_page' => 'Výsledků na stránku',
'profile' => 'Váš profil',
'ready_to_deploy' => 'Připraveno k přidělení',
'reports' => 'Reporty',
'save' => 'Uložit',
'settings' => 'Nastavení',
'sign_in' => 'Přihlásit se',
'site_name' => 'Název lokality',
'state' => 'Stát',
'status_labels' => 'Označení stavu',
'status' => 'Stav',
'suppliers' => 'Dodavatelé',
'total_assets' => 'celkem zařízení',
'total_licenses' => 'celkem licen',
'undeployable' => 'Ne-přiřaditelné',
'unknown_admin' => 'Neznámy správce',
'user' => 'Uživatel',
'viewassets' => 'Zobrazit přiřazený majetek',
'website' => 'Webová stránka',
'welcome' => 'Vítej, :name',
'years' => 'roky',
'yes' => 'Ano',
'zip' => 'PSČ',
);
+2 -2
View File
@@ -13,8 +13,8 @@ return array(
|
*/
'previous' => '&laquo; Previous',
'previous' => '&laquo; Předchozí',
'next' => 'Next &raquo;',
'next' => 'Další &raquo;',
);
+3 -3
View File
@@ -2,8 +2,8 @@
return array(
'actions' => 'Actions',
'action' => 'Action',
'by' => 'By',
'actions' => 'Akce',
'action' => 'Akce',
'by' => 'Vytvořil',
);
+12 -12
View File
@@ -13,20 +13,20 @@ return array(
|
*/
"accepted" => "The :attribute must be accepted.",
"active_url" => "The :attribute is not a valid URL.",
"after" => "The :attribute must be a date after :date.",
"alpha" => "The :attribute may only contain letters.",
"alpha_dash" => "The :attribute may only contain letters, numbers, and dashes.",
"alpha_num" => "The :attribute may only contain letters and numbers.",
"before" => "The :attribute must be a date before :date.",
"accepted" => "Je potřeba potvrdit :attribute.",
"active_url" => ":attribute není platnou URL.",
"after" => ":attribute nemůže být dříve než :date.",
"alpha" => ":attribute může obsahovat pouze písmena.",
"alpha_dash" => ":attribute může obsahovat pouze písmena, čísla, a pomlčky.",
"alpha_num" => ":attribute může obsahovat pouze písmena čísla.",
"before" => ":attribute nemůže být později než :date.",
"between" => array(
"numeric" => "The :attribute must be between :min - :max.",
"file" => "The :attribute must be between :min - :max kilobytes.",
"string" => "The :attribute must be between :min - :max characters.",
"numeric" => ":attribute musí být mezi :min - :max.",
"file" => ":attribute musí být mezi :min - :max kilobajtů.",
"string" => ":attribute smí obsahovat pouze :min - :max znaků.",
),
"confirmed" => "The :attribute confirmation does not match.",
"date" => "The :attribute is not a valid date.",
"confirmed" => "Potvrzení :attribute se neshoduje.",
"date" => ":attribute není platným datem.",
"date_format" => "The :attribute does not match the format :format.",
"different" => "The :attribute and :other must be different.",
"digits" => "The :attribute must be :digits digits.",
+12
View File
@@ -14,6 +14,18 @@ return array(
'success' => 'License created successfully.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
),
'update' => array(
'error' => 'License was not updated, please try again',
'success' => 'License updated successfully.'
+3
View File
@@ -1,6 +1,9 @@
<?php
return array(
'auto_increment_assets' => 'Generate auto-incrementing asset IDs',
'auto_increment_prefix' => 'Prefix (optional)',
'auti_incrementing_help' => 'Enable auto-incrementing asset IDs first to set this',
'display_asset_name' => 'Display Asset Name',
'display_checkout_date' => 'Display Checkout Date',
'display_eol' => 'Display EOL in table view',
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'Rediger',
'delete' => 'Slet',
'restore' => 'Gendan',
'actions' => 'Handlinger',
'submit' => 'Send',
'actions' => 'Handlinger',
'add' => 'Add New',
'cancel' => 'Cancel',
'delete' => 'Slet',
'edit' => 'Rediger',
'restore' => 'Gendan',
'submit' => 'Send',
'upload' => 'Upload',
);
+3
View File
@@ -2,6 +2,7 @@
return array(
'address' => 'Addresse',
'admin' => 'Admin',
'all_assets' => 'Alle aktiver',
@@ -39,6 +40,8 @@ return array(
'editprofile' => 'Edit Your Profile',
'eol' => 'EOL',
'first_name' => 'Fornavn',
'file_name' => 'File',
'file_uploads' => 'File Uploads',
'generate' => 'Generate',
'groups' => 'Grupper',
'gravatar_email' => 'Gravatar email addresse',
+2 -2
View File
@@ -19,9 +19,9 @@ return array(
'seats' => 'Anzahl Aktivierungen',
'serial' => 'Seriennummer',
'supplier' => 'Lieferant',
'termination_date' => 'Termination Date',
'termination_date' => 'Ablaufdatum',
'to_email' => 'E-Mail des Lizenzerwerbers',
'to_name' => 'Name des Lizenzerwerbers',
'update' => 'Lizenz aktualisieren',
'checkout_help' => 'You must check a license out to a hardware asset or a person. You can select both, but the owner of the asset must match the person you\'re checking the asset out to.'
'checkout_help' => 'Du musst eine Lizenz an einen Gegenstand oder eine Person herausgeben. Du kannst beides auswählen, allerdings muss der Besitzer des Gegenstands mit der Person übereinstimmen an die du den Gegenstand herausgibst.'
);
+2 -2
View File
@@ -11,8 +11,8 @@ return array(
'in_out' => 'Zurücknehmen/Herausgeben',
'info' => 'Lizenzinfo',
'license_seats' => 'Lizenzaktivierungen',
'seat' => 'Seat',
'seats' => 'Seats',
'seat' => 'Lizenz',
'seats' => 'Verfügbare Lizenzen',
'software_licenses' => 'Software Lizenzen',
'user' => 'Nutzer',
'view' => 'Lizenz ansehen',
+15 -3
View File
@@ -3,9 +3,9 @@
return array(
'does_not_exist' => 'Die Kategorie existiert nicht.',
'user_does_not_exist' => 'User does not exist.',
'asset_does_not_exist' => 'The asset you are trying to associate with this license does not exist.',
'owner_doesnt_match_asset' => 'The asset you are trying to associate with this license is owned by somene other than the person selected in the assigned to dropdown.',
'user_does_not_exist' => 'Benutzer existiert nicht.',
'asset_does_not_exist' => 'Der Gegenstand den du mit dieser Lizenz verknüpfen willst existiert nicht.',
'owner_doesnt_match_asset' => 'Der Gegenstand den du mit dieser Lizenz verknüpfen willst gehört jemand anderem als der im Dropdown-Feld ausgewählten Person.',
'assoc_users' => 'Diese Kategorie ist derzeit mindestens einem Modell zugeordnet und kann nicht gelöscht werden. Bitte aktualisieren Sie Ihre Modelle, um nicht mehr auf diese Kategorie zu verweisen und versuchen Sie es erneut.',
@@ -14,6 +14,18 @@ return array(
'success' => 'Die Kategorie wurde erfolgreich erstellt.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
),
'update' => array(
'error' => 'Die Kategorie wurde nicht aktualisiert, bitte versuchen Sie es erneut.',
'success' => 'Die Kategorie wurde erfolgreich aktualisiert.'
+2 -2
View File
@@ -5,8 +5,8 @@ return array(
'assigned_to' => 'Zugewiesen an',
'checkout' => 'Zurücknehmen/Herausgeben',
'id' => 'ID',
'license_email' => 'License Email',
'license_name' => 'Licensed To',
'license_email' => 'Lizenziert für Email',
'license_name' => 'Lizenziert für',
'purchase_date' => 'Kaufdatum',
'purchased' => 'Gekauft',
'seats' => 'Anzahl Aktivierungen',
+1 -1
View File
@@ -3,7 +3,7 @@
return array(
'does_not_exist' => 'Modell existiert nicht.',
'assoc_users' => 'This model is currently associated with one or more assets and cannot be deleted. Please delete the assets, and then try deleting again. ',
'assoc_users' => 'Dieses Modell ist zur Zeit mit einem oder mehreren Assets verknüpft und kann nicht gelöscht werden. Bitte lösche die Assets und versuche dann erneut das Modell zu löschen. ',
'create' => array(
+5 -2
View File
@@ -1,6 +1,9 @@
<?php
return array(
'auto_increment_assets' => 'Erzeugen von fortlaufenden Asset IDs',
'auto_increment_prefix' => 'Präfix (optional)',
'auti_incrementing_help' => 'Aktiviere zuerst fortlaufende asset IDs um dies zu setzen',
'display_asset_name' => 'Zeige Assetname an',
'display_checkout_date' => 'Zeige Herausgabedatum',
'display_eol' => 'Zeige EOL in der Tabellenansicht',
@@ -10,8 +13,8 @@ return array(
'per_page' => 'Ergebnisse pro Seite',
'php' => 'PHP Version',
'php_gd_info' => 'Um QR-Codes anzeigen zu können muss php-gd installiert sein, siehe Installationshinweise.',
'php_gd_warning' => 'PHP Image Processing and GD plugin is NOT installed.',
'qr_help' => 'Enable QR Codes first to set this',
'php_gd_warning' => 'PHP Image Processing and GD Plugin ist NICHT installiert.',
'qr_help' => 'Schalte zuerst QR Codes an um dies zu setzen',
'qr_text' => 'QR Code Text',
'setting' => 'Einstellung',
'settings' => 'Einstellungen',
+1 -1
View File
@@ -6,5 +6,5 @@ return array(
'update' => 'Statusbezeichnung bearbeiten',
'create' => 'Statusbezeichnung erstellen',
'about' => 'Info Statusbezeichnung',
'info' => 'Status labels are used to describe the various reasons why an asset <strong><em>cannot</em></strong> be deployed. It could be broken, out for diagnostics, out for repair, lost or stolen, etc. Status labels allow your team to show the progression.',
'info' => 'Status Label werden benutzt um die diversen Gründe zu beschreiben warum ein Asset <strong><em>nicht</em></strong> ausgerollt werden kann. Es könnte kaputt sein, in der Diagnose, in der Reparatur, verloren oder gestohlen, etc. Status Label ermöglichen es deinem Team den Fortschritt anzuzeigen.',
);
+1 -1
View File
@@ -4,7 +4,7 @@ return array(
'address' => 'Lieferantenadressen',
'assets' => 'Assets',
'city' => 'Stadt',
'contact' => 'Contact Name',
'contact' => 'Kontakt',
'country' => 'Land',
'create' => 'Lieferanten erstellen',
'email' => 'Email',
+3 -3
View File
@@ -16,8 +16,8 @@ return array(
'delete' => 'Benutzer wurde erfolgreich gelöscht.',
'ban' => 'Benutzer wurde erfolgreich ausgeschlossen.',
'unban' => 'Benutzer wurde erfolgreich wieder eingeschlossen.',
'suspend' => 'User was successfully suspended.',
'unsuspend' => 'User was successfully unsuspended.',
'suspend' => 'Der Benutzer wurde erfolgreich deaktiviert.',
'unsuspend' => 'Der Benutzer wurde erfolgreich reaktiviert.',
'restored' => 'Benutzer wurde erfolgreich wiederhergestellt.'
),
@@ -25,7 +25,7 @@ return array(
'create' => 'Beim Erstellen des Benutzers ist ein Fehler aufgetreten. Bitte probieren Sie es noch einmal.',
'update' => 'Beim Aktualisieren des Benutzers ist ein Fehler aufgetreten. Bitte probieren Sie es noch einmal.',
'delete' => 'Beim Entfernen des Benutzers ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.',
'unsuspend' => 'There was an issue unsuspending the user. Please try again.'
'unsuspend' => 'Es gab ein Problem beim reaktivieren des Benutzers. Bitte versuche es erneut.'
),
);
+3 -3
View File
@@ -9,9 +9,9 @@ return array(
'createuser' => 'Benutzer erstellen',
'deny' => 'Ablehnen',
'email' => 'Email',
'employee_num' => 'Employee No.',
'employee_num' => 'Mitarbeiternr.',
'first_name' => 'Vorname',
'groupnotes' => 'Select a group to assign to the user, remember that a user takes on the permissions of the group they are assigned.',
'groupnotes' => 'Wähle eine Gruppe um sie dem Benutzer zuzuweisen, denke daran, dass ein Benutzer die Berechtigungen der zugewiesenen Gruppe übernimmt.',
'id' => 'Id',
'inherit' => 'Vererben',
'job' => 'Berufsbezeichnung',
@@ -26,7 +26,7 @@ return array(
'title' => 'Titel',
'updateuser' => 'Benutzer aktualisieren',
'username' => 'Benutzernamen',
'username_note' => '(This is used for Active Directory binding only, not for login.)',
'username_note' => '(Dies wird für den Bind an das Active Directory benutzt, nicht für die Anmeldung.)',
'cloneuser' => 'Benutzer kopieren',
'viewusers' => 'Benutzer anzeigen',
);
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'Bearbeiten',
'delete' => 'Löschen',
'restore' => 'Wiederherstellen',
'actions' => 'Aktionen',
'submit' => 'Abschicken',
'actions' => 'Aktionen',
'add' => 'Add New',
'cancel' => 'Cancel',
'delete' => 'Löschen',
'edit' => 'Bearbeiten',
'restore' => 'Wiederherstellen',
'submit' => 'Abschicken',
'upload' => 'Upload',
);
+35 -32
View File
@@ -2,89 +2,92 @@
return array(
'address' => 'Supplier Address',
'admin' => 'Administrator',
'all_assets' => 'All Assets',
'all_assets' => 'Alle Assets',
'all' => 'Alle',
'asset_models' => 'Asset Models',
'asset_models' => 'Asset Modelle',
'asset' => 'Asset',
'asset_report' => 'Asset Report',
'asset_report' => 'Asset Bericht',
'asset_tag' => 'Asset Tag',
'assets_available' => 'assets available',
'assets_available' => 'verfügbare Assets',
'assets' => 'Assets',
'avatar_delete' => 'Avatar löschen',
'avatar_upload' => 'Avatar hochladen',
'back' => 'Zurück',
'cancel' => 'Abbrechen',
'categories' => 'Asset Categories',
'category' => 'Asset Category',
'changeemail' => 'Change Email Address',
'categories' => 'Asset Kategorien',
'category' => 'Asset Kategorie',
'changeemail' => 'E-Mail Adresse ändern',
'changepassword' => 'Passwort ändern',
'checkin' => 'Checkin Asset',
'checkout' => 'Checkout Asset to User',
'city' => 'Stadt',
'country' => 'Land',
'create' => 'Create Location',
'created_asset' => 'created asset',
'created_asset' => 'Asset angelegt',
'created_at' => 'Erstellt am',
'currency' => '$',
'current' => 'Current',
'custom_report' => 'Custom Asset Report',
'currency' => '',
'current' => 'Aktuell',
'custom_report' => 'Spezieller Asset Report',
'date' => 'Purchase Date',
'delete' => 'Löschen',
'deleted' => 'Gelöscht',
'deployed' => 'Deployed',
'depreciation_report' => 'Depreciation Report',
'depreciation' => 'Depreciation',
'deployed' => 'Herausgegeben',
'depreciation_report' => 'Abschreibunsgreport',
'depreciation' => 'Abschreibung',
'editprofile' => 'Profil bearbeiten',
'eol' => 'EOL',
'first_name' => 'Vorname',
'generate' => 'Generate',
'file_name' => 'File',
'file_uploads' => 'File Uploads',
'generate' => 'Generieren',
'groups' => 'Gruppen',
'gravatar_email' => 'Gravatar Email Address',
'gravatar_email' => 'Gravatar E-Mail Adresse',
'history_for' => 'Verlauf für',
'id' => 'Id',
'image_delete' => 'Bild löschen',
'image_upload' => 'Bild hinzufügen',
'last_name' => 'Familienname',
'license' => 'Lizenz',
'license_report' => 'License Report',
'license_report' => 'Lizenz Report',
'licenses_available' => 'Verfügbare Lizenzen',
'licenses' => 'Lizenzen',
'list_all' => 'Alle auflisten',
'location' => 'Location',
'locations' => 'Locations',
'location' => 'Standort',
'locations' => 'Standorte',
'logout' => 'Abmelden',
'manufacturer' => 'Hersteller',
'manufacturers' => 'Hersteller',
'model_no' => 'Model No.',
'model_no' => 'Modellnr.',
'months' => 'Monate',
'moreinfo' => 'More Info',
'moreinfo' => 'Mehr Informationen',
'name' => 'Location Name',
'no_depreciation' => 'Do Not Depreciate',
'no_results' => 'Keine Treffer.',
'no' => 'Nein',
'notes' => 'Notizen',
'pending' => 'Pending Asset',
'people' => 'People',
'people' => 'Personen',
'per_page' => 'Ergebnisse pro Seite',
'profile' => 'Ihr Profil',
'ready_to_deploy' => 'Ready to Deploy',
'reports' => 'Reports',
'ready_to_deploy' => 'Fertig zum herausgeben',
'reports' => 'Berichte',
'save' => 'Speichern',
'settings' => 'Einstellungen',
'sign_in' => 'Einloggen',
'site_name' => 'Site Name',
'state' => 'State',
'status_labels' => 'Status Labels',
'site_name' => 'Seitenname',
'state' => 'Zustand',
'status_labels' => 'Statusbezeichnungen',
'status' => 'Status',
'suppliers' => 'Suppliers',
'total_assets' => 'total assets',
'total_licenses' => 'total licenses',
'undeployable' => 'Un-deployable',
'suppliers' => 'Lieferanten',
'total_assets' => 'Gesamte Assets',
'total_licenses' => 'Lizenzen insgesamt',
'undeployable' => 'Nicht herausgebbar',
'unknown_admin' => 'Unbekannter Administrator',
'user' => 'Nutzer',
'viewassets' => 'View Assigned Assets',
'viewassets' => 'Zugeordnete Assets anzeigen',
'website' => 'Webseite',
'welcome' => 'Wilkommen, :name',
'years' => 'Jahre',
+1 -1
View File
@@ -17,7 +17,7 @@ return array(
"user" => "Benutzername oder Email-Adresse sind falsch",
"token" => "This password reset token is invalid.",
"token" => "Das Token um das Passwort zurückzusetzen ist ungültig.",
"sent" => "Wenn eine passende Email-Adresse gefunden wurde, wurde eine Passworterinnerung verschickt!",
+43 -43
View File
@@ -13,56 +13,56 @@ return array(
|
*/
"accepted" => "The :attribute must be accepted.",
"active_url" => "The :attribute is not a valid URL.",
"after" => "The :attribute must be a date after :date.",
"alpha" => "The :attribute may only contain letters.",
"alpha_dash" => "The :attribute may only contain letters, numbers, and dashes.",
"alpha_num" => "The :attribute may only contain letters and numbers.",
"before" => "The :attribute must be a date before :date.",
"accepted" => ":attribute muss akzeptiert werden.",
"active_url" => ":attribute ist keine gültige URL.",
"after" => ":attribute muss ein Datum nach dem :date sein.",
"alpha" => ":attribute darf nur aus Buchstaben bestehen.",
"alpha_dash" => ":attribute darf nur aus Buchstaben, Zahlen und Gedankenstrichen bestehen.",
"alpha_num" => ":attribute darf nur aus Buchstaben und Zahlen bestehen.",
"before" => ":attribute muss ein Datum vor dem :date sein.",
"between" => array(
"numeric" => "The :attribute must be between :min - :max.",
"file" => "The :attribute must be between :min - :max kilobytes.",
"string" => "The :attribute must be between :min - :max characters.",
"numeric" => ":attribute muss zwischen :min und :max liegen.",
"file" => ":attribute darf nur zwischen :min und :max kilobytes groß sein.",
"string" => ":attribute muss mindestens :min und maximal :max Zeichen enthalten.",
),
"confirmed" => "The :attribute confirmation does not match.",
"date" => "The :attribute is not a valid date.",
"date_format" => "The :attribute does not match the format :format.",
"different" => "The :attribute and :other must be different.",
"digits" => "The :attribute must be :digits digits.",
"digits_between" => "The :attribute must be between :min and :max digits.",
"email" => "The :attribute format is invalid.",
"exists" => "The selected :attribute is invalid.",
"image" => "The :attribute must be an image.",
"in" => "The selected :attribute is invalid.",
"integer" => "The :attribute must be an integer.",
"ip" => "The :attribute must be a valid IP address.",
"confirmed" => ":attribute Bestätigung stimmt nicht überein.",
"date" => ":attribute ist kein gültiges Datum.",
"date_format" => ":attribute passt nicht zur :format Formatierung.",
"different" => ":attribute und :other müssen sich unterscheiden.",
"digits" => ":attribute muss :digits Stellen haben.",
"digits_between" => ":attribute soll mindestens :min und darf maximal :max Stellen haben.",
"email" => "Das Format von :attribute ist ungültig.",
"exists" => "Das ausgewählte :attribute ist ungültig.",
"image" => ":attribute muss ein Bild sein.",
"in" => "Auswahl :attribute ist ungültig.",
"integer" => ":attribute muss eine ganze Zahl sein.",
"ip" => ":attribute muss eine gültige IP Adresse sein.",
"max" => array(
"numeric" => "The :attribute may not be greater than :max.",
"file" => "The :attribute may not be greater than :max kilobytes.",
"string" => "The :attribute may not be greater than :max characters.",
"numeric" => ":attribute darf nicht größer als :max sein.",
"file" => ":attribute darf nicht größer als :max Kilobyte sein.",
"string" => ":attribute darf nicht mehr als :max Zeichen sein.",
),
"mimes" => "The :attribute must be a file of type: :values.",
"mimes" => ":attribute muss eine Datei des Typs :values sein.",
"min" => array(
"numeric" => "The :attribute must be at least :min.",
"file" => "The :attribute must be at least :min kilobytes.",
"string" => "The :attribute must be at least :min characters.",
"numeric" => ":attribute muss kleiner als :min sein.",
"file" => ":attribute muss mindestens :min Kilobyte groß sein.",
"string" => ":attribute benötigt mindestens :min Zeichen.",
),
"not_in" => "The selected :attribute is invalid.",
"numeric" => "The :attribute must be a number.",
"regex" => "The :attribute format is invalid.",
"required" => "The :attribute field is required.",
"required_if" => "The :attribute field is required when :other is :value.",
"required_with" => "The :attribute field is required when :values is present.",
"required_without" => "The :attribute field is required when :values is not present.",
"same" => "The :attribute and :other must match.",
"not_in" => "Auswahl :attribute ist ungültig.",
"numeric" => ":attribute muss eine Zahl sein.",
"regex" => ":attribute Format ungültig.",
"required" => ":attribute Feld muss ausgefüllt sein.",
"required_if" => ":attribute wird benötigt wenn :other :value entspricht.",
"required_with" => ":attribute wird benötigt wenn :value ausgewählt ist.",
"required_without" => ":attribute wird benötigt wenn :value nicht ausgewählt ist.",
"same" => ":attribute und :other müssen übereinstimmen.",
"size" => array(
"numeric" => "The :attribute must be :size.",
"file" => "The :attribute must be :size kilobytes.",
"string" => "The :attribute must be :size characters.",
"numeric" => ":attribute muss :size groß sein.",
"file" => ":attribute muss :size Kilobyte groß sein.",
"string" => ":attribute muss :size Zeichen haben.",
),
"unique" => "The :attribute has already been taken.",
"url" => "The :attribute format is invalid.",
"unique" => ":attribute schon benutzt.",
"url" => ":attribute Format ist ungültig.",
/*
@@ -77,7 +77,7 @@ return array(
*/
'custom' => array(),
'alpha_space' => "The :attribute field may only contain letters, commas, spaces and dashes.",
'alpha_space' => ":attribute Feld darf nur Buchstaben, Kommas, Leerzeichen und Gedankenstriche enthalten.",
/*
|--------------------------------------------------------------------------
+12
View File
@@ -14,6 +14,18 @@ return array(
'success' => 'License created successfully.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
),
'update' => array(
'error' => 'License was not updated, please try again',
'success' => 'License updated successfully.'
@@ -1,6 +1,9 @@
<?php
return array(
'auto_increment_assets' => 'Generate auto-incrementing asset IDs',
'auto_increment_prefix' => 'Prefix (optional)',
'auti_incrementing_help' => 'Enable auto-incrementing asset IDs first to set this',
'display_asset_name' => 'Display Asset Name',
'display_checkout_date' => 'Display Checkout Date',
'display_eol' => 'Display EOL in table view',
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'Edit',
'delete' => 'Delete',
'restore' => 'Restore',
'actions' => 'Actions',
'submit' => 'Submit',
'actions' => 'Actions',
'add' => 'Add New',
'cancel' => 'Cancel',
'delete' => 'Delete',
'edit' => 'Edit',
'restore' => 'Restore',
'submit' => 'Submit',
'upload' => 'Upload',
);
+3
View File
@@ -2,6 +2,7 @@
return array(
'address' => 'Address',
'admin' => 'Admin',
'all_assets' => 'All Assets',
@@ -39,6 +40,8 @@ return array(
'editprofile' => 'Edit Your Profile',
'eol' => 'EOL',
'first_name' => 'First Name',
'file_name' => 'File',
'file_uploads' => 'File Uploads',
'generate' => 'Generate',
'groups' => 'Groups',
'gravatar_email' => 'Gravatar Email Address',
+12
View File
@@ -14,6 +14,18 @@ return array(
'success' => 'License created successfully.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
),
'update' => array(
'error' => 'License was not updated, please try again',
'success' => 'License updated successfully.'
@@ -1,6 +1,9 @@
<?php
return array(
'auto_increment_assets' => 'Generate auto-incrementing asset IDs',
'auto_increment_prefix' => 'Prefix (optional)',
'auti_incrementing_help' => 'Enable auto-incrementing asset IDs first to set this',
'display_asset_name' => 'Display Asset Name',
'display_checkout_date' => 'Display Checkout Date',
'display_eol' => 'Display EOL in table view',
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'Edit',
'delete' => 'Delete',
'restore' => 'Restore',
'actions' => 'Actions',
'submit' => 'Submit',
'actions' => 'Actions',
'add' => 'Add New',
'cancel' => 'Cancel',
'delete' => 'Delete',
'edit' => 'Edit',
'restore' => 'Restore',
'submit' => 'Submit',
'upload' => 'Upload',
);
+3
View File
@@ -2,6 +2,7 @@
return array(
'address' => 'Address',
'admin' => 'Admin',
'all_assets' => 'All Assets',
@@ -39,6 +40,8 @@ return array(
'editprofile' => 'Edit Your Profile',
'eol' => 'EOL',
'first_name' => 'First Name',
'file_name' => 'File',
'file_uploads' => 'File Uploads',
'generate' => 'Generate',
'groups' => 'Groups',
'gravatar_email' => 'Gravatar Email Address',
+12
View File
@@ -14,6 +14,18 @@ return array(
'success' => 'License created successfully.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
),
'update' => array(
'error' => 'License was not updated, please try again',
'success' => 'License updated successfully.'
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'Edit',
'delete' => 'Delete',
'restore' => 'Restore',
'actions' => 'Actions',
'submit' => 'Submit',
'actions' => 'Actions',
'add' => 'Add New',
'cancel' => 'Cancel',
'delete' => 'Delete',
'edit' => 'Edit',
'restore' => 'Restore',
'submit' => 'Submit',
'upload' => 'Upload',
);
+3
View File
@@ -2,6 +2,7 @@
return array(
'address' => 'Address',
'admin' => 'Admin',
'all_assets' => 'All Assets',
@@ -39,6 +40,8 @@ return array(
'editprofile' => 'Edit Your Profile',
'eol' => 'EOL',
'first_name' => 'First Name',
'file_name' => 'File',
'file_uploads' => 'File Uploads',
'generate' => 'Generate',
'groups' => 'Groups',
'gravatar_email' => 'Gravatar Email Address',
+12
View File
@@ -14,6 +14,18 @@ return array(
'success' => 'Categoría creada correctamente.'
),
'deletefile' => array(
'error' => 'Archivo no eliminado. Por favor, vuelva a intentarlo.',
'success' => 'Archivo eliminado correctamente.',
),
'upload' => array(
'error' => 'Archivo(s) no cargado. Por favor, vuelva a intentarlo.',
'success' => 'Archivo(s) cargado correctamente.',
'nofiles' => 'No ha seleccionado ningún archivo subir',
'invalidfiles' => 'Uno o más suss archivos es demasiado grande o es un tipo de archivo que no está permitido. Los tipos de archivo permitidos son png, gif, jpg, doc, docx, pdf y txt.',
),
'update' => array(
'error' => 'La categoría no se ha actualizado, intentalo de nuevo.',
'success' => 'Categoría actualizada correctamente.'
@@ -1,6 +1,9 @@
<?php
return array(
'auto_increment_assets' => 'Generar IDs de equipo autoincrementales',
'auto_increment_prefix' => 'Prefijo (opcional)',
'auti_incrementing_help' => 'Activa la generación automática de IDs de equipo antes de fijar esto',
'display_asset_name' => 'Mostrar Nombre Equipo',
'display_checkout_date' => 'Mostrar Fecha de Salida',
'display_eol' => 'Mostrar EOL',
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'Editar',
'delete' => 'Borrar',
'restore' => 'Restaurar',
'actions' => 'Acciones',
'submit' => 'Enviar',
'actions' => 'Acciones',
'add' => 'Agregar nuevo',
'cancel' => 'Cancelar',
'delete' => 'Borrar',
'edit' => 'Editar',
'restore' => 'Restaurar',
'submit' => 'Enviar',
'upload' => 'Subir',
);
+3
View File
@@ -2,6 +2,7 @@
return array(
'address' => 'Dirección',
'admin' => 'Admin',
'all_assets' => 'Todos los Equipos',
@@ -39,6 +40,8 @@ return array(
'editprofile' => 'Editar Perfil',
'eol' => 'EOL',
'first_name' => 'Nombre',
'file_name' => 'Archivo',
'file_uploads' => 'Carga de Archivos',
'generate' => 'Generar',
'groups' => 'Grupos',
'gravatar_email' => 'Gravatar Email',
+12
View File
@@ -14,6 +14,18 @@ return array(
'success' => 'Lisenssi luotiin onnistuneesti.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
),
'update' => array(
'error' => 'Lisenssiä ei päivitetty, yritä uudelleen',
'success' => 'Lisenssi päivitettiin onnistuneesti.'
+3
View File
@@ -1,6 +1,9 @@
<?php
return array(
'auto_increment_assets' => 'Generate auto-incrementing asset IDs',
'auto_increment_prefix' => 'Prefix (optional)',
'auti_incrementing_help' => 'Enable auto-incrementing asset IDs first to set this',
'display_asset_name' => 'Näytä laitteen nimi listauksessa',
'display_checkout_date' => 'Näytä luovutuspäivämäärä listauksessa',
'display_eol' => 'Näytä elinaika listauksessa',
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'Muokkaa',
'delete' => 'Poista',
'restore' => 'Palauta',
'actions' => 'Toiminnot',
'submit' => 'Lähetä',
'actions' => 'Toiminnot',
'add' => 'Add New',
'cancel' => 'Cancel',
'delete' => 'Poista',
'edit' => 'Muokkaa',
'restore' => 'Palauta',
'submit' => 'Lähetä',
'upload' => 'Upload',
);
+3
View File
@@ -2,6 +2,7 @@
return array(
'address' => 'Osoite',
'admin' => 'Ylläpitäjä',
'all_assets' => 'Kaikki Laitteet',
@@ -39,6 +40,8 @@ return array(
'editprofile' => 'Muokkaa Profiilia',
'eol' => 'Elinikä',
'first_name' => 'Etunimi',
'file_name' => 'File',
'file_uploads' => 'File Uploads',
'generate' => 'Luo',
'groups' => 'Ryhmät',
'gravatar_email' => 'Gravatarin Email-osoite',
+2 -2
View File
@@ -9,7 +9,7 @@ return array(
'date' => 'Date d\'achat',
'depreciation' => 'Amortissement',
'expiration' => 'Date d\'expiration',
'maintained' => 'Maintained',
'maintained' => 'Maintenu',
'name' => 'Nom du logiciel',
'no_depreciation' => 'Ne pas amortir',
'notes' => 'Notes',
@@ -19,7 +19,7 @@ return array(
'seats' => 'Postes',
'serial' => 'Clé de licence',
'supplier' => 'Fournisseur',
'termination_date' => 'Termination Date',
'termination_date' => 'Date d\'expiration',
'to_email' => 'E-mail de la licence',
'to_name' => 'Nom de la licence',
'update' => 'Mise à jour de la licence',
+12
View File
@@ -14,6 +14,18 @@ return array(
'success' => 'Catégorie créée correctement.'
),
'deletefile' => array(
'error' => 'Le fichier n\'a pas pu être supprimé. Merci de réessayer.',
'success' => 'Le fichier a bien été supprimé.',
),
'upload' => array(
'error' => 'Le(s) fichier(s) n\'a pas pu être uploadé. Merci de réessayer.',
'success' => 'Le(s) fichier(s) a bien été uploadé.',
'nofiles' => 'Vous n\'avez pas sélectionné de fichier pour l\'upload',
'invalidfiles' => 'Un ou plusieurs de vos fichiers sont trop lourds, ou sont d\'un type non autorisé. Les types de fichiers autorisés sont png, gif, jpg, doc, docx, pdf et txt.',
),
'update' => array(
'error' => 'Cette catégorie n\'a pas été actualisée, veuillez réessayer.',
'success' => 'Catégorie actualisée correctement.'
+3
View File
@@ -1,6 +1,9 @@
<?php
return array(
'auto_increment_assets' => 'Générer des identifiants d\'actifs auto-incrémentés',
'auto_increment_prefix' => 'Préfixe (optionnel)',
'auti_incrementing_help' => 'Activez les identifiants d\'actifs auto-incrémentés avant d\'activer ceci',
'display_asset_name' => 'Afficher le nom des actifs',
'display_checkout_date' => 'Afficher la date d\'association',
'display_eol' => 'Afficher la fin de vie dans les tables',
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'Éditer',
'delete' => 'Supprimer',
'restore' => 'Restaurer',
'actions' => 'Actions',
'submit' => 'Soumettre',
'actions' => 'Actions',
'add' => 'Ajouter',
'cancel' => 'Annuler',
'delete' => 'Supprimer',
'edit' => 'Éditer',
'restore' => 'Restaurer',
'submit' => 'Soumettre',
'upload' => 'Uploader',
);
+3
View File
@@ -2,6 +2,7 @@
return array(
'address' => 'Adresse',
'admin' => 'Admin',
'all_assets' => 'Tous les actifs',
@@ -39,6 +40,8 @@ return array(
'editprofile' => 'Éditer votre profile',
'eol' => 'Fin de vie',
'first_name' => 'Prénom',
'file_name' => 'Fichier',
'file_uploads' => 'Uploads de fichiers',
'generate' => 'Générer',
'groups' => 'Groupes',
'gravatar_email' => 'E-mail adresse Gravatar',
+5 -5
View File
@@ -3,11 +3,11 @@
return array(
'group_management' => 'Group Management',
'create_group' => 'Create New Group',
'edit_group' => 'Edit Group',
'group_name' => 'Group Name',
'create_group' => 'Új csoport létrehozása',
'edit_group' => 'Csoport szerkesztése',
'group_name' => 'Csoport neve',
'group_admin' => 'Group Admin',
'allow' => 'Allow',
'deny' => 'Deny',
'allow' => 'Engedélyezés',
'deny' => 'Elutasítás',
);
+3 -3
View File
@@ -6,7 +6,7 @@ return array(
'checkout_to' => 'Checkout to',
'cost' => 'Purchase Cost',
'create' => 'Create Asset',
'date' => 'Purchase Date',
'date' => 'Vásárlás dátuma',
'depreciates_on' => 'Depreciates On',
'depreciation' => 'Depreciation',
'default_location' => 'Default Location',
@@ -16,7 +16,7 @@ return array(
'fully_depreciated' => 'Fully Depreciated',
'help_checkout' => 'If you wish to assign this asset immediately, you should select "Ready to Deploy" from the status list above, or unexpected things may happen. ',
'manufacturer' => 'Manufacturer',
'model' => 'Model',
'model' => 'Modell',
'months' => 'months',
'name' => 'Asset Name',
'notes' => 'Notes',
@@ -28,7 +28,7 @@ return array(
'supplier' => 'Supplier',
'tag' => 'Asset Tag',
'update' => 'Asset Update',
'warranty' => 'Warranty',
'warranty' => 'Garancia',
'years' => 'years',
)
;
+12
View File
@@ -14,6 +14,18 @@ return array(
'success' => 'License created successfully.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
),
'update' => array(
'error' => 'License was not updated, please try again',
'success' => 'License updated successfully.'
+3
View File
@@ -1,6 +1,9 @@
<?php
return array(
'auto_increment_assets' => 'Generate auto-incrementing asset IDs',
'auto_increment_prefix' => 'Prefix (optional)',
'auti_incrementing_help' => 'Enable auto-incrementing asset IDs first to set this',
'display_asset_name' => 'Display Asset Name',
'display_checkout_date' => 'Display Checkout Date',
'display_eol' => 'Display EOL in table view',
+14 -14
View File
@@ -2,27 +2,27 @@
return array(
'activated' => 'Active',
'allow' => 'Allow',
'checkedout' => 'Assets',
'activated' => 'Aktív',
'allow' => 'Engedélyezés',
'checkedout' => 'Eszközök',
'created_at' => 'Created',
'createuser' => 'Create User',
'deny' => 'Deny',
'email' => 'Email',
'createuser' => 'Felhasználó létrehozása',
'deny' => 'Elutasítás',
'email' => 'E-mail cím',
'employee_num' => 'Employee No.',
'first_name' => 'First Name',
'first_name' => 'Keresztnév',
'groupnotes' => 'Select a group to assign to the user, remember that a user takes on the permissions of the group they are assigned.',
'id' => 'Id',
'inherit' => 'Inherit',
'job' => 'Job Title',
'last_login' => 'Last Login',
'last_name' => 'Last Name',
'location' => 'Location',
'manager' => 'Manager',
'name' => 'Name',
'password_confirm' => 'Confirm Password',
'password' => 'Password',
'phone' => 'Phone',
'last_name' => 'Vezetéknév',
'location' => 'Helyszín',
'manager' => 'Felettes',
'name' => 'Név',
'password_confirm' => 'Jelszó megerősítése',
'password' => 'Jelszó',
'phone' => 'Telefon',
'title' => 'Title',
'updateuser' => 'Update User',
'username' => 'Username',
+5 -5
View File
@@ -3,18 +3,18 @@
return array(
'account_already_exists' => 'Már létezik ezzel az e-mail címmel felhasználó.',
'account_not_found' => 'The email account or password is incorrect.',
'account_not_found' => 'Téves e-mail cím vagy a jelszó.',
'account_not_activated' => 'Ez a felhasználó nincs aktiválva.',
'account_suspended' => 'This user account is suspended.',
'account_banned' => 'This user account is banned.',
'account_suspended' => 'Ez a felhasználói fiók fel van függesztve.',
'account_banned' => 'Ez a felhasználó ki van tiltva.',
'signin' => array(
'error' => 'There was a problem while trying to log you in, please try again.',
'error' => 'Bejelentkezés közben probléma lépett fel, kérjük próbálja újra.',
'success' => 'Sikeresen bejelentkezett.',
),
'signup' => array(
'error' => 'There was a problem while trying to create your account, please try again.',
'error' => 'Felhasználói fiók létrehozása közben probléma lépett fel, kérjük próbálja újra.',
'success' => 'Account sucessfully created.',
),
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'Szerkesztés',
'delete' => 'Törlés',
'restore' => 'Visszaállítás',
'actions' => 'Műveletek',
'submit' => 'Küldés',
'actions' => 'Műveletek',
'add' => 'Add New',
'cancel' => 'Cancel',
'delete' => 'Törlés',
'edit' => 'Szerkesztés',
'restore' => 'Visszaállítás',
'submit' => 'Küldés',
'upload' => 'Upload',
);
+3
View File
@@ -2,6 +2,7 @@
return array(
'address' => 'Cím',
'admin' => 'Admin',
'all_assets' => 'All Assets',
@@ -39,6 +40,8 @@ return array(
'editprofile' => 'Profil szerkeztése',
'eol' => 'EOL',
'first_name' => 'Keresztnév',
'file_name' => 'File',
'file_uploads' => 'File Uploads',
'generate' => 'Generate',
'groups' => 'Groups',
'gravatar_email' => 'Gravatar Email Address',
+12
View File
@@ -14,6 +14,18 @@ return array(
'success' => 'License created successfully.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
),
'update' => array(
'error' => 'License was not updated, please try again',
'success' => 'License updated successfully.'
+3
View File
@@ -1,6 +1,9 @@
<?php
return array(
'auto_increment_assets' => 'Generate auto-incrementing asset IDs',
'auto_increment_prefix' => 'Prefix (optional)',
'auti_incrementing_help' => 'Enable auto-incrementing asset IDs first to set this',
'display_asset_name' => 'Display Asset Name',
'display_checkout_date' => 'Display Checkout Date',
'display_eol' => 'Display EOL in table view',
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'Edit',
'delete' => 'Delete',
'restore' => 'Restore',
'actions' => 'Actions',
'submit' => 'Submit',
'actions' => 'Actions',
'add' => 'Add New',
'cancel' => 'Cancel',
'delete' => 'Delete',
'edit' => 'Edit',
'restore' => 'Restore',
'submit' => 'Submit',
'upload' => 'Upload',
);
+3
View File
@@ -2,6 +2,7 @@
return array(
'address' => 'Address',
'admin' => 'Admin',
'all_assets' => 'All Assets',
@@ -39,6 +40,8 @@ return array(
'editprofile' => 'Edit Your Profile',
'eol' => 'EOL',
'first_name' => 'First Name',
'file_name' => 'File',
'file_uploads' => 'File Uploads',
'generate' => 'Generate',
'groups' => 'Groups',
'gravatar_email' => 'Gravatar Email Address',
+6 -6
View File
@@ -1,11 +1,11 @@
<?php
return array(
'about_asset_categories' => 'About Asset Categories',
'about_categories' => 'Asset categories help you organize your assets. Some example categories might be &quot;Desktops&quot;, &quot;Laptops&quot;, &quot;Mobile Phones&quot;, &quot;Tablets&quot;, and so on, but you can use asset categories any way that makes sense for you. ',
'asset_categories' => 'Asset Categories',
'category_name' => 'Category Name',
'create' => 'Create Category',
'update' => 'Update Category',
'about_asset_categories' => '資産カテゴリーについて',
'about_categories' => '資産カテゴリーにより資産を分類します。カテゴリーの例としては &quot; デスクトップ &quot;、&quot; ラップトップ &quot; 、&quot 携帯電話 &quot;、&quot; タブレット&quot; などがあります。資産カテゴリは任意に設定することができます。 ',
'asset_categories' => '資産カテゴリー',
'category_name' => 'カテゴリー名',
'create' => 'カテゴリーの作成',
'update' => 'カテゴリーの更新',
);
+12
View File
@@ -14,6 +14,18 @@ return array(
'success' => 'License created successfully.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
),
'update' => array(
'error' => 'License was not updated, please try again',
'success' => 'License updated successfully.'
+3
View File
@@ -1,6 +1,9 @@
<?php
return array(
'auto_increment_assets' => 'Generate auto-incrementing asset IDs',
'auto_increment_prefix' => 'Prefix (optional)',
'auti_incrementing_help' => 'Enable auto-incrementing asset IDs first to set this',
'display_asset_name' => 'Display Asset Name',
'display_checkout_date' => 'Display Checkout Date',
'display_eol' => 'Display EOL in table view',
+8 -5
View File
@@ -2,10 +2,13 @@
return array(
'edit' => 'Edit',
'delete' => 'Delete',
'restore' => 'Restore',
'actions' => 'Actions',
'submit' => 'Submit',
'actions' => 'Actions',
'add' => 'Add New',
'cancel' => 'Cancel',
'delete' => 'Delete',
'edit' => 'Edit',
'restore' => 'Restore',
'submit' => 'Submit',
'upload' => 'Upload',
);
+3
View File
@@ -2,6 +2,7 @@
return array(
'address' => 'Address',
'admin' => 'Admin',
'all_assets' => 'All Assets',
@@ -39,6 +40,8 @@ return array(
'editprofile' => 'Edit Your Profile',
'eol' => 'EOL',
'first_name' => 'First Name',
'file_name' => 'File',
'file_uploads' => 'File Uploads',
'generate' => 'Generate',
'groups' => 'Groups',
'gravatar_email' => 'Gravatar Email Address',

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