You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

view_profile.blade.php 5.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. @extends('customer-service.layout.master')
  2. @section('ptitle','Customer Service')
  3. @section('page_title', 'Profile')
  4. @section('subpage', 'View & edit your profile')
  5. @section('img_profile', asset($user->StaffDetail->user_pic))
  6. @section('login_name', $user->StaffDetail->name )
  7. @section('last_login', $user->last_login_at )
  8. @section('content')
  9. <div class="fluid">
  10. <div class="widget grid2 widgetH"></div>
  11. @if(count($errors) > 0)
  12. <div class="grid8">
  13. <div class="nNote nFailure">
  14. @foreach($errors->all() as $error)
  15. <p>{{$error}}</p>
  16. @endforeach
  17. </div>
  18. </div>
  19. @endif
  20. @if(Session::get('error_msg'))
  21. <div class="grid8">
  22. <div class="nNote nFailure">
  23. <p>Email or Password is invalid</p>
  24. </div>
  25. </div>
  26. @elseif(Session::get('success_msg'))
  27. <div class="grid8">
  28. <div class="nNote nSuccess">
  29. <p>{{ session('success_msg') }}</p>
  30. </div>
  31. </div>
  32. @endif
  33. <div class="widget grid2 widgetH"></div>
  34. </div>
  35. <div class="fluid">
  36. <fieldset>
  37. <div class="widget grid2 widgetH"></div>
  38. <div class="widget grid8">
  39. <div class="whead"><h6>Update Your Profile</h6></div>
  40. <div class="formRow" style="text-align: center !important">
  41. <form action="{{url('/customer-service/update-profile-picture')}}" class="main cussPayment" method="POST" enctype="multipart/form-data">
  42. <div class="grid12">
  43. <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
  44. <input type="hidden" name="id" value="{{ $user->_id }}">
  45. <img src="{{ url($user->StaffDetail->user_pic) }}" style="width:128px; height:128px"><br>
  46. <input type="file" name="prof_img" id="prof_img" required />
  47. <input type="submit" value="Update Profile Picture" class="buttonM bPurple" name="submit" id="submit"><br>
  48. <small style="color:red">** Your image picture must be size 128x128 **</small>
  49. </div>
  50. </form>
  51. </div>
  52. <div class="formRow">
  53. <form action="{{url('/customer-service/update-fullname')}}" class="main cussPayment" method="POST" enctype="multipart/form-data">
  54. <div class="grid2">&nbsp;</div>
  55. <div class="grid2"><label><b>Full Name : </b></label></div>
  56. <div class="grid6">
  57. <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
  58. <input type="hidden" name="id" value="{{ $user->_id }}">
  59. <input type="text" name="name" id="name" value="{{$user->StaffDetail->name}}" required />
  60. </div>
  61. <div class="grid2"><input type="submit" value="Update Name" class="buttonM bPurple formSubmit" name="submit" id="submit"></div>
  62. </form>
  63. </div>
  64. <div class="formRow">
  65. <form action="{{url('/customer-service/update-ic')}}" class="main cussPayment" method="POST" enctype="multipart/form-data">
  66. <div class="grid2">&nbsp;</div>
  67. <div class="grid2"><label><b>Identity/NRIC : </b></label></div>
  68. <div class="grid6">
  69. <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
  70. <input type="hidden" name="id" value="{{ $user->_id }}">
  71. <input type="text" name="ic" id="ic" value="{{$user->StaffDetail->ic}}" required />
  72. </div>
  73. <div class="grid2"><input type="submit" value="Update Identity" class="buttonM bPurple formSubmit" name="submit" id="submit"></div>
  74. </form>
  75. </div>
  76. <div class="formRow">
  77. <form class="main cussPayment">
  78. <div class="grid2">&nbsp;</div>
  79. <div class="grid2"><label><b>Email : </b></label></div>
  80. <div class="grid6">
  81. <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
  82. <input type="hidden" name="id" value="{{ $user->_id }}">
  83. <input type="email" name="email" id="email" value="{{$user->StaffDetail->email}}" disabled />
  84. </div>
  85. <div class="grid2">&nbsp;</div>
  86. </form>
  87. </div>
  88. <div class="formRow">
  89. <form action="{{url('/customer-service/update-phone')}}" class="main cussPayment" method="POST" enctype="multipart/form-data">
  90. <div class="grid2">&nbsp;</div>
  91. <div class="grid2"><label><b>Phone Number : </b></label></div>
  92. <div class="grid6">
  93. <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
  94. <input type="hidden" name="id" value="{{ $user->_id }}">
  95. <input type="text" name="phone" id="phone" value="{{$user->StaffDetail->phone}}" required />
  96. </div>
  97. <div class="grid2"><input type="submit" value="Update Phone" class="buttonM bPurple formSubmit" name="submit" id="submit"></div>
  98. </form>
  99. </div>
  100. <div class="formRow">
  101. <form action="{{url('/customer-service/update-password')}}" class="main cussPayment" method="POST" enctype="multipart/form-data">
  102. <div class="grid2">&nbsp;</div>
  103. <div class="grid2"><label><b>Password : </b></label></div>
  104. <div class="grid6">
  105. <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
  106. <input type="hidden" name="id" value="{{ $user->_id }}">
  107. <input type="text" name="password" id="password" value="" required /><br>
  108. <small style="color:red">** Your new password must at least 8 characters **</small>
  109. </div>
  110. <div class="grid2"><input type="submit" value="Create Password" class="buttonM bPurple formSubmit" name="submit" id="submit"></div>
  111. </form>
  112. </div>
  113. </div>
  114. <div class="widget grid2 widgetH"></div>
  115. </fieldset>
  116. </div>
  117. @endsection
  118. @section('external_js')
  119. @endsection