Guest User

Untitled

a guest
Apr 25th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.87 KB | None | 0 0
  1. <form id="f-<?php echo ($user) ? "edit" : "add";?>-user" class="two-columns">
  2.  
  3. <div class="f-user-avatar include-avatar">
  4. <?php echo ($user['avatar']) ? "<img src='/img/avatars/".$user['avatar']."'>" : "<div class='default-av'>hC</div>"; ?>
  5. <?php echo ($user['avatar']) ? "<span class='btn btn-outline-secondary' onclick='RemoveAvatar(".$user['id'].");'>Удалить</span>" : "" ?>
  6. </div>
  7. <fieldset>
  8. <div>
  9. <label class="form-label">Имя сотрудника <span class="required">*</span></label>
  10. <input id="fau-name" value="<?php echo $user['name']; ?>" type="text" name="name" class="form-control" aria-label="Small" aria-describedby="inputGroup-sizing-sm" placeholder="Имя сотрудника"/>
  11. </div>
  12. <label class="form-label">Аватар</label>
  13. <div class="custom-file">
  14. <input type="file" name="avatar" class="custom-file-input" id="avatar" onchange="SetFile('avatar');">
  15.  
  16. <label id="avatarinput" class="custom-file-label" for="avatar"><?php echo ($user['avatar']) ? $user['avatar'] : "Выберите файл"; ?></label>
  17. </div>
  18. <div>
  19. <label class="form-label">Должность <span class="required">*</span></label>
  20. <input id="fau-occupation" value="<?php echo $user['occupation']; ?>" type="text" name="occupation" class="form-control" aria-label="Small" aria-describedby="inputGroup-sizing-sm" placeholder="Должность"/>
  21. </div>
  22. <div>
  23. <label class="form-label">Контактный телефон <span class="required">*</span></label>
  24. <input id="fau-phone" value="<?php echo $user['phone']; ?>" type="phone" name="phone" class="form-control" aria-label="Small" aria-describedby="inputGroup-sizing-sm" placeholder="Контактный телефон"/>
  25. </div>
  26. <div>
  27. <label class="form-label">Пароль</label>
  28. <input type="password" name="password" class="form-control" aria-label="Small" aria-describedby="inputGroup-sizing-sm" placeholder="Установите пароль"/>
  29. </div>
  30. <div class="two-columns equal">
  31. <div style="margin-right:20px">
  32. <label class="form-label">Ломбард</label>
  33. <select id="fau-pawnshop" name="pawnshop[]" multiple class="demo-default" placeholder="Выберите ломбард">
  34. <?php
  35. $usersPsArray = explode(",", $user['pawnshop']);
  36. echo '<option value="all" '.(in_array("all", $usersPsArray) ? 'selected="selected"' : '').'>Все ломбарды</option>';
  37.  
  38. $result = mysql_query("SELECT * FROM pawnshops ORDER BY name");
  39. while($pawnshops = mysql_fetch_array($result))
  40. {
  41. echo'<option value="'.$pawnshops['id'].'" '.(in_array($pawnshops['id'], $usersPsArray) ? 'selected="selected"' : '').'>'.$pawnshops['name'].'</option>';
  42. }
  43. ?>
  44. </select>
  45. <script>
  46. $('#fau-pawnshop').selectize();
  47. </script>
  48. </div>
  49. <div>
  50. <label class="form-label">Профиль доступа <span class="required">*</span></label>
  51. <select id="fau-profile" name="profile" class="custom-select">
  52. <?php echo ($user) ? "" : "<option selected disabled>Выбрать</option>";?>
  53. <?php
  54. $result = mysql_query("SELECT * FROM users_profiles ORDER BY name");
  55. while($profiles = mysql_fetch_array($result))
  56. {
  57. echo'<option value="'.$profiles['id'].'" '.($user['profile'] == $profiles['id'] ? "selected" : "").'>'.$profiles['name'].'</option>';
  58. }
  59. ?>
  60. </select>
  61. </div>
  62. </div>
  63.  
  64. </fieldset>
  65. <input type="hidden" name="type" value="<?php echo ($user) ? "6" : "5";?>"/>
  66. <input type="hidden" name="user" value="<?php echo $user['id']; ?>"/>
  67. </form>
  68.  
  69. <input type="file" name="avatar" class="custom-file-input" id="avatar" onchange="SetFile('avatar');">
  70.  
  71. function SaveUser(action){
  72. var formData = new FormData($("#f-"+action+"-user")[0]);
  73.  
  74. $.ajax({
  75. type: "POST",
  76. url: "functions/dbfunctions.php",
  77. data: formData,
  78. processData: false,
  79. contentType: false,
  80. }).done(function(msg){
  81. alert(msg);
  82. if(msg==1)
  83. {
  84. new Noty({text: '<strong>Ошибка!</strong><br/>Для сохранения информации о сотруднике необходимо заполнить обязательные поля', type: 'error'}).show();
  85.  
  86. if($("#fau-name").val()=="")
  87. $("#fau-name").addClass('error-border');
  88. if($("#fau-phone").val()=="")
  89. $("#fau-phone").addClass('error-border');
  90. if($("#fau-occupation").val()=="")
  91. $("#fau-occupation").addClass('error-border');
  92. if($("#fau-profile").val()==null)
  93. $("#fau-profile").addClass('error-border');
  94. }
  95. if(msg==2)
  96. location.href="/pages/users/employees.php";
  97. });
  98. }
  99.  
  100. type: "POST",
  101. url: "functions/dbfunctions.php",
  102. data: formData,
  103. processData: false,
  104. contentType: "text/plain",
Add Comment
Please, Sign In to add comment