fork download
  1. function searchData() {
  2. var value = $('.find-employee').val().trim();
  3. var lastnameTitle = "LastName";
  4. var name = "Name"
  5. value = value.replace(/(^\s*)|(\s*$)/gi, "");
  6. value = value.replace(/[ ]{2,}/gi, " ");
  7. value = value.replace(/\n /, "\n");
  8. var countWord = value.split(" ").length;
  9. var idLoolupField = 0;
  10.  
  11. var list = ["Должности", "Департаменты"];
  12. for (var i = 0; i < list.length; i++) {
  13. getByTitleList(list[i], value);
  14. }
  15. if (depArr != -1) {
  16. for (var i = 0; i < depArr.length; i++) {
  17. idLoolupField = depArr[i].ID
  18. break;
  19. }
  20.  
  21. fingByName(idLoolupField, "Department/Id");
  22. removelist();
  23. paintList(lastNameArr)
  24. return;
  25. }
  26. if (posArr != -1) {
  27. for (var i = 0; i < posArr.length; i++) {
  28. idLoolupField = posArr[i].ID
  29. break;
  30. }
  31.  
  32. fingByName(idLoolupField, "Position/Id");
  33. removelist();
  34. paintList(lastNameArr)
  35. return;
  36. }
  37.  
  38. if (countWord > 2) {
  39. return;
  40. }
  41. else if (countWord == 1) {
  42. fingByName(value, lastnameTitle);
  43. if (lastNameArr == 0) {
  44. fingByName(value, name);
  45. if (lastNameArr == 0) {
  46. }
  47. }
  48. removelist();
  49. paintList(lastNameArr)
  50. }
  51.  
  52. else if (countWord == 2) {
  53. var two = value.split(" ");
  54. fingByName(two[0], lastnameTitle);
  55. if (lastNameArr == 0) {
  56. fingByName(two[1], lastnameTitle);
  57. if (lastNameArr == 0) {
  58. } else {
  59. for (var i = 0; i < lastNameArr.length; i++) {
  60. if (lastNameArr[i].Name != two[0]) {
  61. delete lastNameArr[i];
  62. }
  63. }
  64. lastNameArr = $.grep(lastNameArr, function (n) {
  65. return n == 0 || n
  66. });
  67. if (lastNameArr.length == 0)
  68. return;
  69. removelist();
  70. paintList(lastNameArr);
  71. }
  72. } else {
  73. for (var i = 0; i < lastNameArr.length; i++) {
  74. if (lastNameArr[i].Name != two[1]) {
  75. delete lastNameArr[i];
  76. }
  77. }
  78. lastNameArr = $.grep(lastNameArr, function (n) {
  79. return n == 0 || n
  80. });
  81. if (lastNameArr.length == 0) {
  82. return;
  83. }
  84. removelist();
  85. paintList(lastNameArr)
  86. }
  87. }
  88.  
  89. }
Success #stdin #stdout 0.02s 18952KB
stdin
Standard input is empty
stdout
Standard output is empty