admin_user_form.blade.php 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. @extends('layouts.app')
  2. <style>
  3. .user-section{
  4. max-width: 440px; margin: 0 auto; width: 100%;
  5. }
  6. .register-form{
  7. display: -webkit-box;
  8. display: -ms-flexbox;
  9. display: flex;
  10. -webkit-box-align: center;
  11. -ms-flex-align: center;
  12. align-items: center;
  13. -webkit-box-flex: 1;
  14. -ms-flex: 1 0 500px;
  15. flex: 1 0 500px;
  16. max-width: 100%;
  17. padding: 3vmax 2.5vmax;
  18. min-height: 100vh;
  19. }
  20. .form-control, .form-select {
  21. height: 46px !important;
  22. border-color: #E4E6EB !important;
  23. border-radius: 7px !important;
  24. }
  25. label.error{
  26. color: #F00;
  27. }
  28. .alert{
  29. display: none;
  30. }
  31. </style>
  32. @section('content')
  33. <div class="content-wrapper">
  34. <div class="container-full">
  35. <section class="content">
  36. <div class="row">
  37. <div class="col-xl-12">
  38. <div class="card mb-4">
  39. <div class="card-header">
  40. <i class="fa fa-plus mr-1"></i>
  41. @if(isset($blog))
  42. Edit
  43. @else
  44. New User
  45. @endif
  46. </div>
  47. <div class="card-body">
  48. <form id="create-user" action="{!! env('APP_URL') !!}save/admin/user" method="POST" enctype="multipart/form-data">
  49. @csrf
  50. <h3 class="mt-10 mb-15">Create account as admin user</h3>
  51. <div class="row">
  52. <div class="col-sm-4 col-md-6">
  53. <div class="form-group">
  54. <label>First Name <span class="mandatory">*</span></label>
  55. <input type="text" class="form-control" required name="first_name" placeholder="Enter your first name" />
  56. </div>
  57. </div>
  58. </div>
  59. <div class="row">
  60. <div class="col-sm-4 col-md-6">
  61. <div class="form-group">
  62. <label>Last Name <span class="mandatory">*</span></label>
  63. <input type="text" class="form-control" name="last_name" required placeholder="Enter your last name" />
  64. </div>
  65. </div>
  66. </div>
  67. <div class="row">
  68. <div class="col-md-6">
  69. <div class="form-group">
  70. <label>Mobile Number <span class="mandatory">*</span></label>
  71. <input type="text" class="form-control" name="mobile_number" required placeholder="Enter your mobile" />
  72. </div>
  73. </div>
  74. </div>
  75. <div class="row">
  76. <div class="col-md-6">
  77. <label>Email <span class="mandatory">*</span></label>
  78. <input type="text" class="form-control" name="email" value="{!! isset($user)?$user->email:"" !!}" required placeholder="Enter your mobile" />
  79. </div>
  80. </div>
  81. <div class="row mt-10">
  82. <div class="col-md-6">
  83. <label>Address <span class="mandatory">*</span></label>
  84. <textarea class="form-control" name="address"></textarea>
  85. </div>
  86. </div>
  87. <div class="row mt-10">
  88. <div class="col-sm-12">
  89. <div class="alert alert-success"></div>
  90. <div class="alert alert-danger"></div>
  91. </div>
  92. </div>
  93. <div class="row mt-10">
  94. <div class="col-md-6 text-center">
  95. <button class="btn btn-primary create-user">Create User</button>
  96. </div>
  97. </div>
  98. </form>
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. </section>
  104. </div>
  105. </div>
  106. @endsection
  107. @section('js')
  108. <script type="text/javascript">
  109. $(function(){
  110. $('#create-user').validate({
  111. rules : {
  112. password : {
  113. minlength : 8
  114. },
  115. confirm_password : {
  116. minlength : 8,
  117. equalTo : "#password"
  118. }
  119. }
  120. });
  121. $("body").on("click",".create-user",function(e){
  122. if($("#create-user").valid()){
  123. $("#create-user").ajaxForm(function(response){
  124. response = $.parseJSON(response);
  125. if(response){
  126. if(response.type=="success"){
  127. $(".alert-success").html(response.message);
  128. $(".alert-success").show();
  129. setTimeout(function(){
  130. window.location = "{!! env('APP_URL') !!}admin/users";
  131. },2500);
  132. }else{
  133. $(".alert-danger").html(response.message);
  134. $(".alert-danger").show();
  135. }
  136. }
  137. }).submit();
  138. }
  139. e.preventDefault();
  140. });
  141. })
  142. </script>
  143. @endsection('js')