insertAgente()

Este método está diseñado para que los nuevos agentes (vendedores, conductores, etc) creados en el sistema empresarial sean insertados también en Seller Manager.

  1. Código
  2. Ejemplo

Código

Se pasan como parámetros los datos del agente: driver_cod, first_name, last_name, email, phone, username, password, team_name y rol_user .


//function insertAgente
function insertAgente(){
    var driver_cod = $('#driver_cod').val(); //código del agente
    var first_name = $('#first_name').val(); //nombre del agente
    var last_name = $('#last_name').val(); //apellidos del agente
    var email = $('#email').val(); //email del agente
    var phone = $('#phone').val(); //teléfono
    var username = $('#username').val(); //usuario
    var password = $('#password').val(); //Clave de acceso app del vendedor

    var team_name = $('#team_name').val(); //nombre del equipo (Promotores, Conductores, etc)
    var rol_user = $('#rol_user').val(); //rol del agente (Vendedor, Conductor, etc)

    if($('#externo').is(':checked')) //si es externo (por ejemplo conductor de otra empresa)
    {
        externo = 1;
    }else{
        externo = 0;
    }
    params = {
        driver_cod: driver_cod,
        first_name: first_name,
        last_name: last_name,
        email: email,
        phone: phone,
        username: username,
        password: password,
        team_name: team_name,
        rol_user: rol_user,
        externo: externo,
        token: token
    }
    callAPI('insertAgente', params);
}
    ////////////////////////////////////////////////
    Ejemplo de Respuesta de la API
    if (data.code == 1) {
        tipo = data.details;
        if(tipo =='update-agent'){
            alert('Se ha modificado el agente con éxito');
        }else{
            alert('Se ha creado el nuevo agente con éxito');
        }
    }else{
        alert(data.msg);
    }

Ejemplo:

Envíe los datos. Recuerde agregar validación.


 <form id="frm-balance" method="POST"  onsubmit="return false;">
  <div class="form-group">
    <label for="driver_cod">Código del Agente </label>
    <input type="text" id="driver_cod" placeholder="Ej. 00022" class="form-control">
   </div>
  <div class="form-group">
      <label for="first_name">Nombre </label>
      <input type="text" id="first_name" placeholder="Ej. Nombre" required class="form-control">
  </div>
  <div class="form-group">
      <label for="last_name">Apellidos </label>
      <input type="text" id="last_name" placeholder="Ej. Apellidos" required class="form-control">
  </div>
  <div class="form-group">
      <label for="email">Email </label>
      <input type="text" id="email" placeholder="" required class="form-control">
  </div>
  <div class="form-group">
      <label for="phone">Teléfono </label>
      <input type="text" id="phone" placeholder="" class="form-control">
  </div>
  <div class="form-group">
      <label for="username">Usuario </label>
      <input type="text" id="username" placeholder="" required class="form-control">
  </div>
  <div class="form-group">
      <label for="password">Clave </label>
      <input type="text" id="password" placeholder=""  class="form-control">
  </div>
  <div class="form-group">
      <label for="team_name">Equipo </label>
      <input type="text" id="team_name" placeholder="" required class="form-control">
  </div>
  <div class="form-group">
      <label for="rol_user">Rol de Usuario</label>
      <input id="rol_user" type="text" placeholder="" required class="form-control">
  </div>
  <div class="form-group">
      <label class="switch">
          <input checked id="externo" value="1" type="checkbox" name="externo" class="switch-input" >
          <span class="switch-label" data-on="SI" data-off="NO"></span>
          <span class="switch-handle"></span>
      </label> <label style="display: inline; cursor: pointer;" for="externo">  Es Externo</label>
  </div>

  <div class="form-group text-right m-b-0">
      <button onclick="insertAgente();" class="btn btn-primary waves-effect waves-light" >
          Insertar
      </button>
  </div>

</form>

//function insertAgente
function insertAgente(){
    var driver_cod = $('#driver_cod').val(); //código del agente
    var first_name = $('#first_name').val(); //nombre del agente
    var last_name = $('#last_name').val(); //apellidos del agente
    var email = $('#email').val(); //email del agente
    var phone = $('#phone').val(); //teléfono
    var username = $('#username').val(); //usuario
    var password = $('#password').val(); //Clave de acceso app del vendedor
    var team_name = $('#team_name').val(); //nombre del equipo (Promotores, Conductores, etc)
    var rol_user = $('#rol_user').val(); //rol del agente (Vendedor, Conductor, etc)

    if($('#externo').is(':checked')) //si es externo (por ejemplo conductor de otra empresa)
    {
        externo = 1;
    }else{
        externo = 0;
    }
    params = {
        driver_cod: driver_cod,
        first_name: first_name,
        last_name: last_name,
        email: email,
        phone: phone,
        username: username,
        password: password,
        team_name: team_name,
        rol_user: rol_user,
        externo: externo,
        token: token
    }
    callAPI('insertAgente', params);
}