update personal information and company information

This commit is contained in:
Surendran
2018-08-11 12:50:24 +08:00
parent cb8ce07406
commit 7852eea2fb
5 changed files with 103 additions and 37 deletions
+1
View File
@@ -159,6 +159,7 @@ class AuthController extends Controller
return response()->json(['success'=> true, 'message'=> 'Profile updated.'], 200);
}
public function show()
{
return response()->json(['user' => Auth::user()]);
+1 -1
View File
@@ -57,7 +57,7 @@ class CompanyController extends Controller
public function company()
{
return response()->json(['user' => Auth::user()]);
return response()->json(['company' => Auth::user()->company()->first()]);
}
public function companyProfile(Request $request)
+1 -1
View File
@@ -13,7 +13,7 @@ class DatabaseSeeder extends Seeder
{
$this->call(LaratrustSeeder::class);
$this->call(UsersTableSeeder::class);
$this->call(DeliveryInfoSeeder::class);
//$this->call(DeliveryInfoSeeder::class);
$this->call(CompanySeeder::class);
}
}
+63 -1
View File
@@ -141,6 +141,35 @@
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" crossorigin="anonymous"></script>
<script type="text/javascript">
function displayCompany(){
$.ajax({
type: 'GET',
headers:{"Authorization": "Bearer " + localStorage.getItem('token')},
url : "api/company",
contentType : "application/json",
dataType : "json",
async : false,
success : function(data) {
console.log('success');
$('#company-name').val(data.company.company_name);
$('#registration-no').val(data.company.registration_no);
$('#tax-no').val(data.company.tax_no);
$('#tel-no').val(data.company.tel_no);
$('#fax').val(data.company.fax);
$('#address').val(data.company.address);
$('#city').val(data.company.city);
$('#postcode').val(data.company.postcode);
$('#state').val(data.company.state);
$('#country').val(data.company.country);
$('#contact-person').val(data.company.contact_person);
$('#address').val(data.company.address);
}
});
}
window.onload = displayCompany;
$(document).ready(function() {
$('#regCert').click(function() {
var fd = new FormData();
@@ -172,7 +201,7 @@
$('#companyDetails').click(function() {
$.ajax({
type: "PATCH",
url: "api/company",
url: "api/company/",
headers: {"Authorization": 'Bearer' + localStorage.getItem('token')},
data: {
company_name: $('#company-name').val(),
@@ -199,6 +228,39 @@
});
})
})
$.ajax({
type: 'GET',
headers:{"Authorization": "Bearer " + localStorage.getItem('token')},
url : "api/company",
contentType : "application/json",
dataType : "json",
async : false,
success : function(data) {
console.log('success');
$('#company-name').html(data.company.company_name);
$('#registration-no').html(data.company.registration_no);
$('#tax-no').html(data.company.tax_no);
$('#tel-no').html(data.company.tel_no);
$('#fax').html(data.company.fax);
$('#address').html(data.company.address);
$('#city').html(data.company.city);
$('#postcode').html(data.company.postcode);
$('#state').html(data.company.state);
$('#country').html(data.company.country);
$('#contact-person').html(data.company.contact_person);
$('#address').html(data.company.address);
}
});
</script>
</body>
+37 -34
View File
@@ -55,43 +55,39 @@
<div class="form-row-group">
<div class="form-row no-padding">
<input id="company-name" type="text" class="form-element" placeholder="Company Name" required />
<label id="company-name" type="text" class="form-element" placeholder="Company Name" required /></label>
</div>
<div class="form-row no-padding">
<input id="registration-no" type="text" class="form-element" placeholder="Registration No" required />
<label id="registration-no" type="text" class="form-element" placeholder="Registration No" required /></label>
</div>
<div class="form-row no-padding">
<input id="tax-no" type="text" class="form-element" placeholder="Tax No" required />
<label id="tax-no" type="text" class="form-element" placeholder="Tax No" required /></label>
</div>
<div class="form-row no-padding">
<input id="tel-no" type="text" class="form-element" placeholder="Tel No" required />
<label id="tel-no" type="text" class="form-element" placeholder="Tel No" required /></label>
</div>
<div class="form-row no-padding">
<input id="fax" type="text" class="form-element" placeholder="Fax" required />
<label id="fax" type="text" class="form-element" placeholder="Fax" required /></label>
</div>
<div class="form-row no-padding">
<input id="address" type="text" class="form-element" placeholder="Address" required />
<label id="address" type="text" class="form-element" placeholder="Address" required /></label>
</div>
<div class="form-row no-padding">
<input id="city" type="text" class="form-element" placeholder="City" required />
<label id="city" type="text" class="form-element" placeholder="City" required /></label>
</div>
<div class="form-row no-padding">
<input id="postcode" type="text" class="form-element" placeholder="Postcode" required />
<label id="postcode" type="text" class="form-element" placeholder="Postcode" required /></label>
</div>
<div class="form-row no-padding">
<input id="state" type="text" class="form-element" placeholder="State" required />
<label id="state" type="text" class="form-element" placeholder="State" required /></label>
</div>
<div class="form-row no-padding">
<input id="country" type="text" class="form-element" placeholder="Country" required />
<label id="country" type="text" class="form-element" placeholder="Country" required /></label>
</div>
<div class="form-row no-padding">
<input id="contact-person" type="text" class="form-element" placeholder="Contact Person" required />
<label id="contact-person" type="text" class="form-element" placeholder="Contact Person" required /></label>
</div>
<div class="form-row no-padding">
<input id="contact-person-no" type="text" class="form-element" placeholder="Contact Person No" required />
</div>
</div>
<div class="form-divider"></div>
</form>
@@ -616,7 +612,7 @@
<div class="form-row txt-center">
<div class="profile-menu">
<div class="profile-menu-company">
<a href="#">
<a href="company-profile.html">
<img class="avatar-img" src="images/Azure-Company-Icon.png" width="80" height="80" />
<div>
Company Information
@@ -731,29 +727,19 @@
<div class="form-element-title">
<label style="color: #000">Full Name</label>
</div>
<input type="text" class="form-element" placeholder="Asif Ferdous" required />
<input id="user-name" type="text" class="form-element" placeholder="Full Name" required />
</div>
<div class="form-row no-padding">
<div class="form-element-title">
<label style="color: #000">Email</label>
<label style="color: #000">Phone Number</label>
</div>
<input type="text" class="form-element" placeholder="ferdous.asif2012@gmail.com" required />
<input id="user-phone" type="text" class="form-element" placeholder="Phone Number" required />
</div>
<div class="form-row no-padding">
<div class="form-element-title">
<label style="color: #000">Website</label>
</div>
<input type="text" class="form-element" placeholder="http://ferdous.com" required />
</div>
<div class="form-row no-padding">
<div class="form-element-title">
<label style="color: #000">Position</label>
</div>
<input type="text" class="form-element" placeholder="CEO" required />
</div>
@@ -1299,6 +1285,8 @@ $.ajax({
console.log('success');
$('#user-name').html(data.user.name);
$('#user-phone').html(data.user.phone);
$('#user-name').val(data.user.name);
$('#user-phone').val(data.user.phone);
}
@@ -1313,13 +1301,28 @@ $.ajax({
async : false,
success : function(data) {
console.log('success');
$('#company-name').html(data.company.name);
$('#company-name').html(data.company.company_name);
$('#registration-no').html(data.company.registration_no);
$('#tax-no').html(data.company.tax_no);
$('#tel-no').html(data.company.tel_no);
$('#fax').html(data.company.fax);
$('#address').html(data.company.address);
$('#city').html(data.company.city);
$('#postcode').html(data.company.postcode);
$('#state').html(data.company.state);
$('#country').html(data.company.country);
$('#contact-person').html(data.company.contact_person);
$('#address').html(data.company.address);
}
});