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.
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);
}