Updating from upstream

Merge remote-tracking branch 'upstream/develop' into develop
This commit is contained in:
Gil Rutkowski
2013-11-29 15:20:28 -06:00
12 changed files with 186 additions and 157 deletions
@@ -5,6 +5,7 @@ use Input;
use Redirect;
use Sentry;
use Validator;
use Location;
use View;
class ProfileController extends AuthorizedController {
@@ -20,7 +21,11 @@ class ProfileController extends AuthorizedController {
$user = Sentry::getUser();
// Show the page
return View::make('frontend/account/profile', compact('user'));
$location_list = array('' => 'Select One') + Location::lists('name', 'id');
// Show the page
return View::make('frontend/account/profile', compact('user'))->with('location_list',$location_list);
}
/**
@@ -34,6 +39,7 @@ class ProfileController extends AuthorizedController {
$rules = array(
'first_name' => 'required|min:3',
'last_name' => 'required|min:3',
'location_id' => 'required',
'website' => 'url',
'gravatar' => 'email',
);
@@ -55,7 +61,7 @@ class ProfileController extends AuthorizedController {
$user->first_name = Input::get('first_name');
$user->last_name = Input::get('last_name');
$user->website = Input::get('website');
$user->country = Input::get('country');
$user->location_id = Input::get('location_id');
$user->gravatar = Input::get('gravatar');
$user->save();
+3 -3
View File
@@ -40,7 +40,7 @@ class ModelsController extends AdminController {
// Show the page
$depreciation_list = array('' => 'Do Not Depreciate') + Depreciation::lists('name', 'id');
$manufacturer_list = array('' => 'Select One') + Manufacturer::lists('name', 'id');
$category_list = array('' => '') + DB::table('categories')->lists('name', 'id');
$category_list = array('' => '') + DB::table('categories')->whereNull('deleted_at')->lists('name', 'id');
$view = View::make('backend/models/edit');
$view->with('category_list',$category_list);
$view->with('depreciation_list',$depreciation_list);
@@ -81,7 +81,7 @@ class ModelsController extends AdminController {
if($model->save())
{
// Redirect to the new model page
return Redirect::to("assets/models")->with('success', Lang::get('admin/models/message.create.success'));
return Redirect::to("hardware/models")->with('success', Lang::get('admin/models/message.create.success'));
}
}
else
@@ -92,7 +92,7 @@ class ModelsController extends AdminController {
}
// Redirect to the model create page
return Redirect::to('assets/models/create')->with('error', Lang::get('admin/models/message.create.error'));
return Redirect::to('hardware/models/create')->with('error', Lang::get('admin/models/message.create.error'));
}
+1
View File
@@ -7,6 +7,7 @@ class Model extends Elegant {
'name' => 'required|alpha_space|min:3',
'modelno' => 'alpha_space|min:1',
'category_id' => 'required|integer',
'manufacturer_id' => 'required|integer',
);
public function assets()
+2 -2
View File
@@ -119,10 +119,10 @@
<!-- Status -->
<div class="form-group {{ $errors->has('status_id') ? ' has-error' : '' }}">
<label for="parent" class="col-md-2 control-label">Status</label>
<label for="status_id" class="col-md-2 control-label">Status</label>
<div class="col-md-7">
{{ Form::select('status_id', $statuslabel_list , Input::old('status_id', $asset->status_id), array('class'=>'select2', 'style'=>'width:350px')) }}
{{ $errors->first('depreciation_id', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
{{ $errors->first('status_id', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
@@ -109,11 +109,13 @@ Assets ::
@endif
<td>
@if ($asset->status_id < 1 )
@if ($asset->assigned_to != 0)
<a href="{{ route('checkin/hardware', $asset->id) }}" class="btn btn-primary">Checkin</a>
@else
<a href="{{ route('checkout/hardware', $asset->id) }}" class="btn btn-info">Checkout</a>
@endif
@endif
</td>
<td nowrap="nowrap">
<a href="{{ route('update/hardware', $asset->id) }}" class="btn btn-warning"><i class="icon-pencil icon-white"></i></a>
+51 -51
View File
@@ -12,80 +12,80 @@
{{-- Page content --}}
@section('content')
<div class="page-header">
<h3>
<div class="row header">
<div class="col-md-12">
<a href="{{ route('models') }}" class="btn-flat gray pull-right"><i class="icon-circle-arrow-left icon-white"></i> Back</a>
<h3>
@if ($model->id)
Update Model
@else
Create New Model
@endif
<div class="pull-right">
<a href="{{ route('models') }}" class="btn-flat gray"><i class="icon-circle-arrow-left icon-white"></i> Back</a>
</div>
</h3>
</h3>
</div>
</div>
<div class="row form-wrapper">
<form class="form-horizontal" method="post" action="" autocomplete="off">
<!-- CSRF Token -->
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
<!-- General tab -->
<div class="tab-pane active" id="tab-general">
<!-- Model Title -->
<div class="form-group {{ $errors->has('name') ? 'error' : '' }}">
<label class="control-label" for="name">Model Name</label>
<div class="controls">
<input type="text" name="name" id="name" value="{{ Input::old('name', $model->name) }}" />
{{ $errors->first('name', '<span class="help-inline">:message</span>') }}
</div>
<!-- Model name -->
<div class="form-group {{ $errors->has('name') ? ' has-error' : '' }}">
<label for="name" class="col-md-2 control-label">Model Name</label>
<div class="col-md-7">
<input class="form-control" type="text" name="name" id="name" value="{{ Input::old('name', $model->name) }}" />
{{ $errors->first('name', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
<div class="form-group {{ $errors->has('modelno') ? 'error' : '' }}">
<label class="control-label" for="modelno">Model No.</label>
<div class="controls">
<input type="text" name="modelno" id="modelno" value="{{ Input::old('modelno', $model->modelno) }}" />
{{ $errors->first('modelno', '<span class="help-inline">:message</span>') }}
</div>
<!-- Model No. -->
<div class="form-group {{ $errors->has('modelno') ? ' has-error' : '' }}">
<label for="modelno" class="col-md-2 control-label">Model No.</label>
<div class="col-md-7">
<input class="form-control" type="text" name="modelno" id="modelno" value="{{ Input::old('modelno', $model->modelno) }}" />
{{ $errors->first('modelno', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
<!-- Manufacturer -->
<div class="form-group {{ $errors->has('manufacturer_id') ? 'error' : '' }}">
<label class="control-label" for="parent">Manufacturer</label>
<div class="controls">
{{ Form::select('manufacturer_id', $manufacturer_list , Input::old('manufacturer_id', $model->manufacturer_id), array('class'=>'select2', 'style'=>'width:250px')) }}
{{ $errors->first('manufacturer_id', '<span class="help-inline">:message</span>') }}
</div>
<div class="form-group {{ $errors->has('manufacturer_id') ? ' has-error' : '' }}">
<label for="manufacturer_id" class="col-md-2 control-label">Manufacturer</label>
<div class="col-md-7">
{{ Form::select('manufacturer_id', $manufacturer_list , Input::old('manufacturer_id', $model->manufacturer_id), array('class'=>'select2', 'style'=>'width:350px')) }}
{{ $errors->first('manufacturer_id', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
<!-- Depreciation -->
<div class="form-group {{ $errors->has('depreciation_id') ? 'error' : '' }}">
<label class="control-label" for="parent">Depreciation</label>
<div class="controls">
{{ Form::select('depreciation_id', $depreciation_list , Input::old('depreciation_id', $model->depreciation_id), array('class'=>'select2', 'style'=>'width:250px')) }}
{{ $errors->first('depreciation_id', '<span class="help-inline">:message</span>') }}
</div>
<div class="form-group {{ $errors->has('depreciation_id') ? ' has-error' : '' }}">
<label for="depreciation_id" class="col-md-2 control-label">Depreciation</label>
<div class="col-md-7">
{{ Form::select('depreciation_id', $depreciation_list , Input::old('depreciation_id', $model->depreciation_id), array('class'=>'select2', 'style'=>'width:350px')) }}
{{ $errors->first('depreciation_id', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
<!-- Category -->
<div class="form-group {{ $errors->has('category_id') ? 'error' : '' }}">
<label class="control-label" for="parent">Category</label>
<div class="controls">
{{ Form::select('category_id', $category_list , Input::old('category_id', $model->category_id), array('class'=>'select2', 'style'=>'width:250px')) }}
{{ $errors->first('category_id', '<span class="help-inline">:message</span>') }}
</div>
<div class="form-group {{ $errors->has('category_id') ? ' has-error' : '' }}">
<label for="category_id" class="col-md-2 control-label">Category</label>
<div class="col-md-7">
{{ Form::select('category_id', $category_list , Input::old('category_id', $model->category_id), array('class'=>'select2', 'style'=>'width:350px')) }}
{{ $errors->first('category_id', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
</div>
<!-- Form Actions -->
<div class="form-group">
<div class="controls">
<a class="btn btn-link" href="{{ route('models') }}">@lang('general.cancel')</a>
<button type="submit" class="btn-flat success"><i class="icon-ok icon-white"></i> @lang('general.save')</button>
</div>
</div>
<!-- Form actions -->
<div class="form-group">
<label class="col-md-2 control-label"></label>
<div class="col-md-7">
<a class="btn btn-link" href="{{ route('models') }}">Cancel</a>
<button type="submit" class="btn btn-success"><i class="icon-ok icon-white"></i> @lang('general.save')</button>
</div>
</div>
</form>
</div>
@stop
+11 -11
View File
@@ -8,15 +8,15 @@ Asset Models ::
{{-- Page content --}}
@section('content')
<div class="page-header">
<div class="pull-right">
<a href="{{ route('create/model') }}" class="btn-flat success"><i class="icon-plus-sign icon-white"></i> Create New</a>
</div>
<h3>Asset Models</h3>
<div class="row header">
<div class="col-md-12">
<a href="{{ route('create/model') }}" class="btn btn-success pull-right"><i class="icon-plus-sign icon-white"></i> Create New</a>
<h3>Asset Models</h3>
</div>
</div>
<div class="row form-wrapper">
<table id="example">
<thead>
<tr role="row">
@@ -24,7 +24,7 @@ Asset Models ::
<th class="col-md-2">@lang('admin/models/table.modelnumber')</th>
<th class="col-md-1">@lang('admin/models/table.numassets')</th>
<th class="col-md-2">Depreciation</th>
<th class="col-md-1">Category</th>
<th class="col-md-2">Category</th>
<th class="col-md-2">@lang('table.actions')</th>
</tr>
</thead>
@@ -44,11 +44,11 @@ Asset Models ::
<td>
@if ($model->category)
{{ $model->category->name }}
@endif</td>
@endif
</td>
<td>
<a href="{{ route('update/model', $model->id) }}" class="btn-flat white">@lang('button.edit')</a>
<a data-html="false" class="btn-flat danger delete-asset" data-toggle="modal" href="{{ route('delete/model', $model->id) }}" data-content="Are you sure you wish to delete this model?" data-title="Delete {{ htmlspecialchars($model->name) }}?" onClick="return false;">@lang('button.delete')</a>
<a href="{{ route('update/model', $model->id) }}" class="btn btn-warning"><i class="icon-pencil icon-white"></i></a>
<a data-html="false" class="btn delete-asset btn-danger" data-toggle="modal" href="{{ route('delete/model', $model->id) }}" data-content="Are you sure you wish to delete this model?" data-title="Delete {{ htmlspecialchars($model->name) }}?" onClick="return false;"><i class="icon-trash icon-white"></i></a>
</td>
</tr>
@endforeach
+1 -1
View File
@@ -189,7 +189,7 @@ Update User {{ $user->fullName() }} ::
<button type="reset" class="btn">Reset</button>
<button type="submit" class="btn-flat success"><i class="icon-ok icon-white"></i> @lang('general.save')</button>
<button type="submit" class="btn btn-success"><i class="icon-ok icon-white"></i> @lang('general.save')</button>
</div>
</div>
</form>
@@ -7,10 +7,15 @@ Change your Email
{{-- Account page content --}}
@section('account-content')
<div class="page-header">
<h4>Change your Email</h4>
<div class="row header">
<div class="col-md-12">
<h3>Change Your Email</h3>
</div>
</div>
<div class="row form-wrapper">
<form method="post" action="" class="form-horizontal" autocomplete="off">
<!-- CSRF Token -->
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
@@ -19,32 +24,32 @@ Change your Email
<input type="hidden" name="formType" value="change-email" />
<!-- New Email -->
<div class="form-group{{ $errors->first('email', ' error') }}">
<label class="control-label" for="email">New Email</label>
<div class="controls">
<input type="email" name="email" id="email" value="" />
{{ $errors->first('email', '<span class="help-block">:message</span>') }}
<div class="form-group {{ $errors->has('email') ? ' has-error' : '' }}">
<label for="email" class="col-md-2 control-label">New Email</label>
<div class="col-md-5">
<input class="form-control" type="email" name="email" id="email" value="{{ Input::old('email', $user->email) }}" />
{{ $errors->first('email', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
<!-- Confirm New Email -->
<div class="form-group{{ $errors->first('email_confirm', ' error') }}">
<label class="control-label" for="email_confirm">Confirm New Email</label>
<div class="controls">
<input type="email" name="email_confirm" id="email_confirm" value="" />
{{ $errors->first('email_confirm', '<span class="help-block">:message</span>') }}
<div class="form-group {{ $errors->has('email_confirm') ? ' has-error' : '' }}">
<label for="email_confirm" class="col-md-2 control-label">New Email</label>
<div class="col-md-5">
<input class="form-control" type="email" name="email_confirm" id="email_confirm" />
{{ $errors->first('email_confirm', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
<!-- Current Password -->
<div class="form-group{{ $errors->first('current_password', ' error') }}">
<label class="control-label" for="current_password">Current Password</label>
<div class="controls">
<input type="password" name="current_password" id="current_password" value="" />
{{ $errors->first('current_password', '<span class="help-block">:message</span>') }}
<div class="form-group {{ $errors->has('current_password') ? ' has-error' : '' }}">
<label for="current_password" class="col-md-2 control-label">Current Password</label>
<div class="col-md-5">
<input class="form-control" type="password" name="current_password" id="current_password" />
{{ $errors->first('current_password', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
<hr>
<!-- Form actions -->
@@ -7,36 +7,41 @@ Change your Password
{{-- Account page content --}}
@section('account-content')
<div class="page-header">
<h4>Change your Password</h4>
<div class="row header">
<div class="col-md-12">
<h3>Change Your Password</h3>
</div>
</div>
<div class="row form-wrapper">
<form method="post" action="" class="form-horizontal" autocomplete="off">
<!-- CSRF Token -->
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
<!-- Old Password -->
<div class="form-group{{ $errors->first('old_password', ' error') }}">
<label class="control-label" for="old_password">Old Password</label>
<input type="password" name="old_password" id="old_password" class="form-control" value="" />
{{ $errors->first('old_password', '<span class="help-block">:message</span>') }}
</div>
<!-- New Password -->
<div class="form-group{{ $errors->first('password', ' error') }}">
<label class="control-label" for="password">New Password</label>
<div class="controls">
<input type="password" name="password" id="password" class="form-control" value="" />
{{ $errors->first('password', '<span class="help-block">:message</span>') }}
<div class="form-group {{ $errors->has('old_password') ? ' has-error' : '' }}">
<label for="old_password" class="col-md-2 control-label">Old Password</label>
<div class="col-md-5">
<input class="form-control" type="text" name="old_password" id="old_password" />
{{ $errors->first('old_password', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
<!-- Confirm New Password -->
<div class="form-group{{ $errors->first('password_confirm', ' error') }}">
<label class="control-label" for="password_confirm">Confirm New Password</label>
<div class="controls">
<input type="password" name="password_confirm" id="password_confirm" class="form-control" value="" />
{{ $errors->first('password_confirm', '<span class="help-block">:message</span>') }}
<div class="form-group {{ $errors->has('password') ? ' has-error' : '' }}">
<label for="password" class="col-md-2 control-label">New Password</label>
<div class="col-md-5">
<input class="form-control" type="password" name="password" id="password" />
{{ $errors->first('password', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
<div class="form-group {{ $errors->has('password_confirm') ? ' has-error' : '' }}">
<label for="password_confirm" class="col-md-2 control-label">New Password</label>
<div class="col-md-5">
<input class="form-control" type="password" name="password_confirm" id="password_confirm" />
{{ $errors->first('password_confirm', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
@@ -102,14 +107,15 @@ Change your Password
</div>
</div>
<!-- Form actions -->
<!-- Form Actions -->
<div class="form-group">
<div class="controls">
<a class="btn" href="{{ route('home') }}">Cancel</a>
<button type="submit" class="btn btn-info">Update</button>
<label class="col-md-2 control-label"></label>
<div class="col-md-7">
<a class="btn btn-link" href="{{ route('home') }}">@lang('general.cancel')</a>
<button type="submit" class="btn btn-success"><i class="icon-ok icon-white"></i> @lang('general.save')</button>
</div>
</div>
</form>
</div>
</div>
+52 -43
View File
@@ -7,71 +7,80 @@ Your Profile
{{-- Account page content --}}
@section('account-content')
<div class="page-header">
<h4>Update your Profile</h4>
<div class="row header">
<div class="col-md-12">
<h3>Update Profile</h3>
</div>
</div>
<form method="post" action="" class="form-vertical" autocomplete="off">
<div class="row form-wrapper">
<form method="post" class="form-horizontal" action="" class="form-vertical" autocomplete="off">
<!-- CSRF Token -->
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
<!-- First Name -->
<div class="form-group{{ $errors->first('first_name', ' error') }}">
<label class="control-label" for="first_name">First Name</label>
<div class="controls">
<input class="col-md-4" type="text" name="first_name" id="first_name" value="{{ Input::old('first_name', $user->first_name) }}" />
{{ $errors->first('first_name', '<span class="help-block">:message</span>') }}
<div class="form-group {{ $errors->has('first_name') ? ' has-error' : '' }}">
<label for="first_name" class="col-md-2 control-label">First Name</label>
<div class="col-md-5">
<input class="form-control" type="text" name="first_name" id="first_name" value="{{ Input::old('first_name', $user->first_name) }}" />
{{ $errors->first('first_name', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
<!-- Last Name -->
<div class="form-group{{ $errors->first('last_name', ' error') }}">
<label class="control-label" for="last_name">Last Name</label>
<div class="controls">
<input class="col-md-4" type="text" name="last_name" id="last_name" value="{{ Input::old('last_name', $user->last_name) }}" />
{{ $errors->first('last_name', '<span class="help-block">:message</span>') }}
<div class="form-group {{ $errors->has('last_name') ? ' has-error' : '' }}">
<label for="last_name" class="col-md-2 control-label">Last Name</label>
<div class="col-md-5">
<input class="form-control" type="text" name="last_name" id="last_name" value="{{ Input::old('last_name', $user->last_name) }}" />
{{ $errors->first('last_name', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
<!-- Website URL -->
<div class="form-group{{ $errors->first('website', ' error') }}">
<label class="control-label" for="website">Website URL</label>
<div class="controls">
<input class="col-md-4" type="text" name="website" id="website" value="{{ Input::old('website', $user->website) }}" />
{{ $errors->first('website', '<span class="help-block">:message</span>') }}
<div class="form-group {{ $errors->has('website') ? ' has-error' : '' }}">
<label for="website" class="col-md-2 control-label">Website</label>
<div class="col-md-5">
<input class="form-control" type="text" name="website" id="website" value="{{ Input::old('website', $user->website) }}" />
{{ $errors->first('website', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
<!-- Country -->
<div class="form-group{{ $errors->first('country', ' error') }}">
<label class="control-label" for="country">Country</label>
<div class="controls">
<input class="col-md-4" type="text" name="country" id="country" value="{{ Input::old('country', $user->country) }}" />
{{ $errors->first('country', '<span class="help-block">:message</span>') }}
<!-- Location -->
<div class="form-group {{ $errors->has('phone') ? 'error' : '' }}">
<label class="col-md-2 control-label" for="location_id">Location</label>
<div class="col-md-5">
<div class="field-box">
{{ Form::select('location_id', $location_list , Input::old('location_id', $user->location_id), array('class'=>'select2', 'style'=>'width:300px')) }}
{{ $errors->first('location_id', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
</div>
</div>
</div>
</div>
<!-- Gravatar Email -->
<div class="form-group{{ $errors->first('gravatar', ' error') }}">
<label class="control-label" for="gravatar">Gravatar Email <small>(Private)</small></label>
<div class="controls">
<input class="col-md-4" type="text" name="gravatar" id="gravatar" value="{{ Input::old('gravatar', $user->gravatar) }}" />
{{ $errors->first('gravatar', '<span class="help-block">:message</span>') }}
</div>
<p>
<img src="//secure.gravatar.com/avatar/{{ md5(strtolower(trim($user->gravatar))) }}" width="30" height="30" />
<a href="http://gravatar.com">Change your avatar at Gravatar.com</a>.
<div class="form-group {{ $errors->has('gravatar') ? ' has-error' : '' }}">
<label for="gravatar" class="col-md-2 control-label">Gravatar Email <small>(Private)</small></label>
<div class="col-md-5">
<input class="form-control" type="text" name="gravatar" id="gravatar" value="{{ Input::old('gravatar', $user->gravatar) }}" />
{{ $errors->first('gravatar', '<span class="alert-msg"><i class="icon-remove-sign"></i> :message</span>') }}
<p><img src="//secure.gravatar.com/avatar/{{ md5(strtolower(trim($user->gravatar))) }}" width="30" height="30" />
<a href="http://gravatar.com"><small>Change your avatar at Gravatar.com</small></a>.
</p>
</div>
<hr>
<!-- Form actions -->
<div class="form-group">
<div class="controls">
<button type="submit" class="btn">Update your Profile</button>
</div>
</div>
<!-- Form Actions -->
<div class="form-group">
<label class="col-md-2 control-label"></label>
<div class="col-md-7">
<a class="btn btn-link" href="{{ route('home') }}">@lang('general.cancel')</a>
<button type="submit" class="btn btn-success"><i class="icon-ok icon-white"></i> @lang('general.save')</button>
</div>
</div>
</form>
</div>
@stop
+1 -1
View File
@@ -5,10 +5,10 @@
<div class="row">
<div class="col-md-3">
<ul class="nav nav-list">
<li class="nav-header">Main Menu</li>
<li{{ Request::is('account/profile') ? ' class="active"' : '' }}><a href="{{ URL::route('profile') }}">Profile</a></li>
<li{{ Request::is('account/change-password') ? ' class="active"' : '' }}><a href="{{ URL::route('change-password') }}">Change Password</a></li>
<li{{ Request::is('account/change-email') ? ' class="active"' : '' }}><a href="{{ URL::route('change-email') }}">Change Email</a></li>
</ul>
</div>
<div class="col-md-9">