Add Locations

Autofill all the fields when adding a location on a dealer application

K instalaci tototo skriptu si budete muset nainstalovat rozšíření jako Tampermonkey, Greasemonkey nebo Violentmonkey.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Violentmonkey.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat manažer uživatelských skriptů.

(Už mám manažer uživatelských skriptů, nechte mě ho nainstalovat!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Už mám manažer uživatelských stylů, nechte mě ho nainstalovat!)

// ==UserScript==
// @name         Add Locations
// @namespace    */DealerApp/DealerAppLocations*
// @version      1.02
// @description  Autofill all the fields when adding a location on a dealer application
// @author       Eduardo Martinez
// @match        */DealerApp/DealerAppLocations*
// @exclude      https://*
// @updateURl    https://github.com/emartinez1621/scripts/raw/master/Add%20Locations.user.js
// @grant        none
// ==/UserScript==
/* jshint -W097 */
'use strict';

// Your code here...

$('#AddLocation').click(function() {
  function randomPhone(){
  var areaCode = Math.floor(Math.random() * 1000);
  var nextThree = Math.floor(Math.random() * 1000);
  var finalFour = Math.floor(Math.random() * 10000);
  if(areaCode < 100){
    areaCode += 100;
  }
  if(nextThree < 100){
    nextThree += 100;
  }
  if(finalFour < 1000){
    finalFour += 1000;
  }
  return '('+ areaCode + ')' + '-' + nextThree + '-' + finalFour;
  }

  var retailerType = ['Furniture', 'Jewelers', 'Emporium', 'Audio', 'Electronics'];
  function randomRetalerType(arr){
    return arr[Math.floor(Math.random() * arr.length)];
  }


  $.ajax({
      url: 'http://api.randomuser.me/?nat=us',
    dataType: 'json',
    success: function(data){
      var user = data.results[0].user;
      var firstName = user.name.first;
      var lastName = user.name.last;
      var generatedEmail = user.email.replace(/ /g, "_");
      var email = generatedEmail.replace("@example", "@email");
      var address = user.location.street;
      var city = user.location.city;
      var retailerName = lastName + ' '+ city + ' ' + randomRetalerType(retailerType);
      var username = user.username;
      var bankAccount = Math.floor(Math.random() * 999999999);


      $('#Name').val(retailerName);
      $('#StreetLine1').val(address);
      $('#City').val(city);
      $('#StateID').val('UT');
      $('#PostalCode').val('84081');
      $('#PhoneNumber').val(randomPhone());
      $('#FaxNumber').val(randomPhone());
      $('#ContactName').val(firstName + '' + lastName);
      $('#EmailAddress').val(email);
      $('#RoutingNumber').val('124001545');
      $('#BankName').val('Chase');
      $('#AccountNumber').val(bankAccount);



    }
  });
});