Advertisement
Guest User

Untitled

a guest
Apr 25th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.93 KB | None | 0 0
  1. var row=-1;
  2. var estado ="";
  3.  
  4.  
  5. jQuery(document).ready(function () {
  6. origForm="";
  7. $("#pagina").load("usuarios.php" , cargaUsuarios);
  8.  
  9. $("#btnUsuarios").click(function(event){
  10. event.preventDefault();
  11. $("#pagina").load("usuarios.php", cargaUsuarios);
  12. });
  13. $("#btnCambiar").click(function(event){
  14. event.preventDefault();
  15. $("#modalContrasena").modal("show");
  16. });
  17. $("#btnModificados").click(function(event){
  18. event.preventDefault();
  19. $("#pagina").load("modificados.php", cargaModificados);
  20. });
  21. $("#btnReportes").click(function(event){
  22. event.preventDefault();
  23. window.location ="reportes.php"
  24. });
  25.  
  26. $("#btnCerrar").click(function(event){
  27. event.preventDefault();
  28. $.ajax({
  29. url: 'assets/academia.php',
  30. type: "POST",
  31. data: {cerrar: "cerrar"},
  32. success: function(data){
  33. window.location = "http://intelimedia.cl/academia/";
  34. },
  35. });
  36. });
  37.  
  38.  
  39.  
  40. $('#pagina').on("click",'#filtroEstado .btn',function () {
  41.  
  42. if($( this ).hasClass( "filtroTodos" ))
  43. estado="";
  44. else if($( this ).hasClass( "filtroNuevos" ))
  45. estado="nuevo";
  46. else if($( this ).hasClass( "filtroModificados" ))
  47. estado="modificado";
  48. else if($( this ).hasClass( "filtroEliminados" ))
  49. estado="eliminado";
  50.  
  51. var busqueda=$("#filter").val();
  52. var arr = busqueda.split(' ');
  53.  
  54. $('.searchable tr').hide();
  55. var filtrado = $('.searchable tr').filter(function () {
  56. var filtro= true;
  57. var tr = this;
  58. $.each(arr, function(index, value){
  59. var rex = new RegExp(value, 'i');
  60. var filtroInt= false;
  61. $("td",tr).each(function (){
  62. filtroInt = filtroInt || rex.test($(this).text());
  63. });
  64. filtro= filtroInt && filtro;
  65. });
  66. return filtro;
  67. });
  68.  
  69. var rex = new RegExp(estado, 'i');
  70. $('.searchable tr').hide();
  71. filtrado.filter(function () {
  72. return rex.test($(this).text());
  73. }).show();
  74.  
  75. });
  76. $('#pagina').on("click",'#filtroEstadoM .btn',function () {
  77.  
  78. if($( this ).hasClass( "filtroTodos" ))
  79. estado="";
  80. else if($( this ).hasClass( "filtroNuevos" ))
  81. estado="nuevo";
  82. else if($( this ).hasClass( "filtroModificados" ))
  83. estado="modificado";
  84. else if($( this ).hasClass( "filtroEliminados" ))
  85. estado="eliminado";
  86.  
  87. var busqueda=$("#filterM").val();
  88. var arr = busqueda.split(' ');
  89.  
  90. $('.searchable tr').hide();
  91. var filtrado = $('.searchable tr').filter(function () {
  92. var filtro= true;
  93. var tr = this;
  94. $.each(arr, function(index, value){
  95. var rex = new RegExp(value, 'i');
  96. var filtroInt= false;
  97. $("td",tr).each(function (){
  98. filtroInt = filtroInt || rex.test($(this).text());
  99. });
  100. filtro= filtroInt && filtro;
  101. });
  102. return filtro;
  103. });
  104.  
  105. var rex = new RegExp(estado, 'i');
  106. $('.searchable tr').hide();
  107. filtrado.filter(function () {
  108. return rex.test($(this).text());
  109. }).show();
  110.  
  111. });
  112. $('#pagina').on("keyup",'#filter',function () {
  113.  
  114.  
  115. var busqueda=$(this).val();
  116. var arr = busqueda.split(' ');
  117.  
  118.  
  119. $('.searchable tr').hide();
  120. var filtrado = $('.searchable tr').filter(function () {
  121. var filtro= true;
  122. var tr = this;
  123. $.each(arr, function(index, value){
  124. var rex = new RegExp(value, 'i');
  125. var filtroInt= false;
  126. $("td",tr).each(function (){
  127. filtroInt = filtroInt || rex.test($(this).text());
  128. });
  129. filtro= filtroInt && filtro;
  130. });
  131. return filtro;
  132. });
  133.  
  134. var rex = new RegExp(estado, 'i');
  135. $('.searchable tr').hide();
  136. filtrado.filter(function () {
  137. return rex.test($(this).text());
  138. }).show();
  139. });
  140. $('#pagina').on("keyup",'#filterM',function () {
  141.  
  142.  
  143. var busqueda=$(this).val();
  144. var arr = busqueda.split(' ');
  145.  
  146.  
  147. $('.searchable tr').hide();
  148. var filtrado = $('.searchable tr').filter(function () {
  149. var filtro= true;
  150. var tr = this;
  151. $.each(arr, function(index, value){
  152. var rex = new RegExp(value, 'i');
  153. var filtroInt= false;
  154. $("td",tr).each(function (){
  155. filtroInt = filtroInt || rex.test($(this).text());
  156. });
  157. filtro= filtroInt && filtro;
  158. });
  159. return filtro;
  160. });
  161.  
  162. var rex = new RegExp(estado, 'i');
  163. $('.searchable tr').hide();
  164. filtrado.filter(function () {
  165. return rex.test($(this).text());
  166. }).show();
  167. });
  168. $("body").on("click",".editar",function(e){
  169. row = $(this).closest("tr").index();
  170. modificar($(this).closest("tr").attr("user"));
  171. });
  172. $("body").on("click","#exportar",function(e){
  173. console.log("click")
  174. $.ajax({
  175. url: 'assets/academia.php',
  176. type: "POST",
  177. data: {excel: "excel"},
  178. success: function(data){
  179. console.log(data)
  180. window.open('data:application/vnd.ms-excel,' + escape($('.tabla .table-responsive').html()));
  181. e.preventDefault();
  182. },
  183. });
  184.  
  185. });
  186. $("body").on("click","#exportarA",function(e){
  187. console.log("click")
  188. var string ="";
  189.  
  190. $('#usuarios tr:not(.danger):not(.success)').each(function(){
  191. string += $("td:nth-of-type(2) ",this).text()+"\t"+$("td:nth-of-type(4) ",this).text()+"\n";
  192. });
  193. var element = document.createElement('a');
  194. element.setAttribute('href', 'data:text/plain;charset=utf-8,' + escape(string));
  195. element.setAttribute('download', "base academia.txt");
  196.  
  197. element.style.display = 'none';
  198. document.body.appendChild(element);
  199.  
  200. element.click();
  201.  
  202. document.body.removeChild(element);
  203.  
  204. });
  205. $('body').on("click","#cargaNotas",function(e){
  206. $("#modalCalificaciones").modal("show");
  207. });
  208. $('body').on("click","#agregar",function(e){
  209. $("#modalNuevo").modal("show");
  210. });
  211. $("body").on("click",".eliminar",function(e){
  212. row = $(this).closest("tr").index();
  213. if($(this).closest("tr").attr('class')=="danger"){
  214. $("#modalDeshacer").attr("user",$(this).closest("tr").attr("user"));
  215. $("#modalDeshacer").attr("estado",$(this).closest("tr").attr('class'));
  216. $("#modalDeshacer").modal("show");
  217. }else{
  218. $("#modalEliminar").attr("user",$(this).closest("tr").attr("user"));
  219. $("#modalEliminar").attr("estado",$(this).closest("tr").attr('class'));
  220. $("#modalEliminar").modal("show");
  221. }
  222.  
  223.  
  224. });
  225. $('body').on("click","#guardarEditar",function(e){
  226.  
  227. guardarModificar();
  228. });
  229. $('body').on("click","#guardarContrasena",function(e){
  230. guardarContrasena();
  231. });
  232. $('body').on("click","#guardarNuevo",function(e){
  233. guardarAgregar();
  234. });
  235. $('body').on("click","#guardarEliminar",function(e){
  236.  
  237. $('tr', "#usuarios tbody").eq(row).addClass('danger');
  238. guardarElimina();
  239. });
  240. $('body').on("click","#guardarDeshacer",function(e){
  241. $('tr', "#usuarios tbody").eq(row).removeClass('danger');
  242. guardarDeshacer();
  243. });
  244. $('body').on("change",".concesionario",function(e){
  245. cambiaSucursal($(this).val());
  246. });
  247. $('body').on("change",".area",function(e){
  248. cambiaCargo($(this).val());
  249. });
  250.  
  251. $('#contenedor').fadeIn(1200);
  252.  
  253.  
  254. //Toastr Notification Options
  255. toastr.options = {
  256. "closeButton": false,
  257. "debug": false,
  258. "newestOnTop": false,
  259. "progressBar": false,
  260. "positionClass": "toast-top-full-width",
  261. "preventDuplicates": true,
  262. "onclick": null,
  263. "showDuration": "300",
  264. "hideDuration": "1000",
  265. "timeOut": "5000",
  266. "extendedTimeOut": "1000",
  267. "showEasing": "swing",
  268. "hideEasing": "linear",
  269. "showMethod": "fadeIn",
  270. "hideMethod": "fadeOut"
  271. }
  272.  
  273. $('#login-form input').on('keypress', function(event){
  274. if(event.keyCode == 13){
  275. document.getElementById('loginButton').click()
  276. }
  277. });
  278.  
  279. $('#formLogin').submit(function(e){
  280. e.preventDefault();
  281. });
  282.  
  283. $("#loginButton").click(function(){
  284. var username = $("#loginName").val();
  285. var password = $("#loginPassword").val();
  286. if (username.trim() != "" && password.trim() != "") {
  287. $.ajax({
  288. url: 'assets/academia.php',
  289. type: "POST",
  290. data: {login: username, clave:password},
  291. success: function(data){
  292. var obj= JSON.parse(data);
  293. if(obj.respuesta==0){
  294. toastr.error("Usuario o contraseña incorrectos");
  295. }
  296. else{
  297. window.location = "inicio.php";
  298. }
  299. },
  300. });
  301. }
  302. else{
  303. toastr.warning("Usuario y/o Contraseña Vacíos. Favor llenar campos.")
  304. }
  305. });
  306. });
  307. function cambiaSucursal(obj){
  308. $.ajax({
  309. type: 'POST',
  310. url: 'assets/academia.php',
  311. data : {
  312. cargaCombos2 : 'cargaCombos2',
  313. concesionario : obj,
  314. },
  315. success: function (data) {
  316. var obj= JSON.parse(data);
  317. jQuery(".sucursal").html("");
  318. for(var i=0;i<obj[0].length ;i++) {
  319.  
  320. var option="<option value='"+obj[0][i].id+"'>"+obj[0][i].sucursal+"</option>";
  321.  
  322. jQuery(".sucursal").append(option);
  323.  
  324. }
  325. },
  326. });
  327. }
  328. function cambiaCargo(obj){
  329. $.ajax({
  330. type: 'POST',
  331. url: 'assets/academia.php',
  332. data : {
  333. cargaCombos3 : 'cargaCombos3',
  334. area : obj,
  335. },
  336. success: function (data) {
  337. var obj= JSON.parse(data);
  338. jQuery(".cargo").html("");
  339. for(var i=0;i<obj[0].length ;i++) {
  340.  
  341. var option="<option value='"+obj[0][i].id+"'>"+obj[0][i].cargo+"</option>";
  342.  
  343. jQuery(".cargo").append(option);
  344.  
  345. }
  346. },
  347. });
  348. }
  349. function modificar(user){
  350.  
  351. $.ajax({
  352. type: 'POST',
  353. url: 'assets/academia.php',
  354. data : {
  355. cargaUsuario : user,
  356. },
  357. success: function (data) {
  358. var obj= JSON.parse(data);
  359.  
  360. $.ajax({
  361. type: 'POST',
  362. url: 'assets/academia.php',
  363. data : {
  364. cargaCombos2 : 'cargaCombos2',
  365. concesionario : obj[0].id_dealer,
  366. },
  367. success: function (data) {
  368. var obj2= JSON.parse(data);
  369. jQuery(".sucursal").html("");
  370. for(var i=0;i<obj2[0].length ;i++) {
  371.  
  372. var option="<option value='"+obj2[0][i].id+"'>"+obj2[0][i].sucursal+"</option>";
  373.  
  374. jQuery(".sucursal").append(option);
  375.  
  376. }
  377. $( "#modalEditar select[name='sucursal']" ).val(obj[0].id_sucursal);
  378. $.ajax({
  379. type: 'POST',
  380. url: 'assets/academia.php',
  381. data : {
  382. cargaCombos3 : 'cargaCombos3',
  383. area : obj[0].id_area,
  384. },
  385. success: function (data) {
  386. var obj2= JSON.parse(data);
  387. jQuery(".cargo").html("");
  388. for(var i=0;i<obj2[0].length ;i++) {
  389.  
  390. var option="<option value='"+obj2[0][i].id+"'>"+obj2[0][i].cargo+"</option>";
  391.  
  392. jQuery(".cargo").append(option);
  393.  
  394. }
  395. $( "#modalEditar select[name='cargo']" ).val(obj[0].id_cargo);
  396. var modForm = $('#formModificar'),
  397. origForm = modForm.serialize();
  398. console.log(origForm)
  399. $("#modalEditar").modal("show");
  400.  
  401. },
  402. });
  403. },
  404. });
  405.  
  406. $( "#modalEditar input[name='nombre']" ).val(obj[0].nombre);
  407. $( "#modalEditar input[name='apellido']" ).val(obj[0].apellido);
  408. $( "#modalEditar input[name='email']" ).val(obj[0].email);
  409. $( "#modalEditar input[name='telefono']" ).val(obj[0].telefono);
  410.  
  411. $( "#modalEditar select[name='concesionario']" ).val(obj[0].id_dealer);
  412. $( "#modalEditar select[name='ciudad']" ).val(obj[0].id_ciudad);
  413. $( "#modalEditar select[name='area']" ).val(obj[0].id_area);
  414.  
  415. $( "#modalEditar input[name='modificar']" ).val(user);
  416.  
  417.  
  418. },
  419. });
  420.  
  421.  
  422. }
  423. function guardarModificar(){
  424.  
  425. var frm = $('#formModificar');
  426. frm.submit(function (ev) {
  427. ev.preventDefault();
  428. ev.stopImmediatePropagation();
  429. console.log(frm.serialize());
  430. console.log(origForm);
  431. if(origForm==frm.serialize()){
  432. $("#modalEditar").modal("hide");
  433. }else{
  434. $('tr', "#usuarios tbody").eq(row).addClass('info');
  435. $('#guardarEditar').prop( "disabled", true );
  436. $.ajax({
  437. type: 'POST',
  438. url: 'assets/academia.php',
  439. contentType: false,
  440. processData: false,
  441. data : new FormData( this ),
  442. success: function (data) {
  443. $("td:nth-child(1)",$('tr', "#usuarios tbody").eq(row)).text($( "#modalEditar input[name='nombre']" ).val());
  444. $("td:nth-child(2)",$('tr', "#usuarios tbody").eq(row)).text($( "#modalEditar input[name='apellido']" ).val());
  445. $("td:nth-child(3)",$('tr', "#usuarios tbody").eq(row)).text($( "#modalEditar input[name='email']" ).val());
  446. $("td:nth-child(4)",$('tr', "#usuarios tbody").eq(row)).text($( "#modalEditar input[name='telefono']" ).val());
  447. $("td:nth-child(5)",$('tr', "#usuarios tbody").eq(row)).text($( "#modalEditar select[name='concesionario'] option:selected" ).text());
  448. $("td:nth-child(6)",$('tr', "#usuarios tbody").eq(row)).text($( "#modalEditar select[name='sucursal'] option:selected" ).text());
  449. $("td:nth-child(7)",$('tr', "#usuarios tbody").eq(row)).text($( "#modalEditar select[name='ciudad'] option:selected" ).text());
  450. $("td:nth-child(8)",$('tr', "#usuarios tbody").eq(row)).text($( "#modalEditar select[name='area'] option:selected" ).text());
  451. $("td:nth-child(9)",$('tr', "#usuarios tbody").eq(row)).text($( "#modalEditar select[name='cargo'] option:selected" ).text());
  452.  
  453. $("#modalEditar").modal("hide");
  454. },
  455. });
  456.  
  457. }
  458. $('#guardarEditar').prop( "disabled", false );
  459. $('#formModificar').unbind('submit');
  460. return false;
  461. });
  462. }
  463. function guardarContrasena(){
  464. var frm = $('#formCambiar');
  465. frm.submit(function (ev) {
  466. ev.preventDefault();
  467. ev.stopImmediatePropagation();
  468.  
  469. $('#guardarContrasena').prop( "disabled", true );
  470. $.ajax({
  471. type: 'POST',
  472. url: 'assets/academia.php',
  473. contentType: false,
  474. processData: false,
  475. data : new FormData( this ),
  476. success: function (data) {
  477. console.log(data)
  478. if(data=="false"){
  479. toastr.error("Contraseña incorrecta");
  480. }else{
  481. toastr.success("Contraseña actualizada correctamente");
  482. $("#modalContrasena").modal("hide");
  483. }
  484.  
  485. },
  486. });
  487.  
  488. $('#guardarContrasena').prop( "disabled", false );
  489. $('#formCambiar').unbind('submit');
  490. return false;
  491. });
  492. }
  493. function guardarElimina(){
  494. console.log($("#modalEliminar").attr("estado"))
  495. $.ajax({
  496. type: 'POST',
  497. url: 'assets/academia.php',
  498. data : {
  499.  
  500. eliminar : $("#modalEliminar").attr("user"),
  501. estado : $("#modalEliminar").attr("estado"),
  502. },
  503. success: function (data) {
  504.  
  505. },
  506. });
  507. $("#modalEliminar").modal("hide");
  508. }
  509. function guardarDeshacer(){
  510. $.ajax({
  511. type: 'POST',
  512. url: 'assets/academia.php',
  513. data : {
  514. deshacer : $("#modalDeshacer").attr("user"),
  515. estado : $("#modalDeshacer").attr("estado"),
  516. },
  517. success: function (data) {
  518. console.log(data)
  519. },
  520. });
  521. $("#modalDeshacer").modal("hide");
  522. }
  523. function guardarAgregar(){
  524. var frm = $('#formNuevo');
  525. frm.submit(function (ev) {
  526. ev.preventDefault();
  527. ev.stopImmediatePropagation();
  528.  
  529. $('#guardarNuevo').prop( "disabled", true );
  530. $.ajax({
  531. type: 'POST',
  532. url: 'assets/academia.php',
  533. contentType: false,
  534. processData: false,
  535. data : new FormData( this ),
  536. success: function (data) {
  537.  
  538. if(data=="1") {
  539. var tr="<tr class='success' user='asd'>"+
  540. "<td>"+$( "#modalNuevo input[name='nombre']" ).val()+"</td>"+
  541. "<td>"+$( "#modalNuevo input[name='apellido']" ).val()+"</td>"+
  542. "<td>"+$( "#modalNuevo input[name='email']" ).val()+"</td>"+
  543. "<td>"+$( "#modalNuevo input[name='telefono']" ).val()+"</td>"+
  544. "<td>"+$( "#modalNuevo select[name='concesionario'] option:selected" ).text()+"</td>"+
  545. "<td>"+$( "#modalNuevo select[name='sucursal'] option:selected" ).text()+"</td>"+
  546. "<td>"+$( "#modalNuevo select[name='ciudad'] option:selected" ).text()+"</td>"+
  547. "<td>"+$( "#modalNuevo select[name='area'] option:selected" ).text()+"</td>"+
  548. "<td>"+$( "#modalNuevo select[name='cargo'] option:selected" ).text()+"</td>"+
  549. "<td> <button class='btn btn-default editar' type='button'> <i class='glyphicon glyphicon-pencil'></i></button><button class='btn btn-default eliminar' type='button'> <i class='glyphicon glyphicon-remove'></i></button></td>"+
  550. "</tr>";
  551.  
  552. jQuery("#usuarios tbody").prepend(tr);
  553.  
  554.  
  555. $("#modalNuevo").modal("hide");
  556. }else{
  557. toastr.warning("Ya existe un usuario con el E-mail: \""+$( "#modalNuevo input[name='telefono']" ).val()+"\", modifique el usuario ya existente o cree un usuario nuevo con un e-mail distinto" );
  558. }
  559. },
  560. });
  561.  
  562. $('#guardarNuevo').prop( "disabled", false );
  563. $('#formNuevo').unbind('submit');
  564. return false;
  565. });
  566. }
  567. function cargarArchivo(){
  568.  
  569. var frm = $('#form');
  570. frm.submit(function (ev) {
  571. $('#loading').show();
  572. ev.preventDefault();
  573. ev.stopImmediatePropagation();
  574.  
  575. $.ajax({
  576. type: 'POST',
  577. url: 'assets/academia.php',
  578. contentType: false,
  579. processData: false,
  580. data : new FormData( this ),
  581. success: function (data) {
  582. $("#subir").show();
  583. var obj= JSON.parse(data);
  584. var tbody = document.getElementById("tbody");
  585.  
  586. while (tbody.firstChild) {
  587. tbody.removeChild(tbody.firstChild);
  588. }
  589. if(obj.length>0){
  590.  
  591. for (var i=1; i<obj.length; i++) {
  592. var tr=document.createElement("tr");
  593. var td=document.createElement("td");
  594. td.innerHTML=obj[i][0];
  595. tr.appendChild(td);
  596. td=document.createElement("td");
  597. td.innerHTML=obj[i][1];
  598. tr.appendChild(td);
  599. td=document.createElement("td");
  600. td.innerHTML=obj[i][2];
  601. tr.appendChild(td);
  602. td=document.createElement("td");
  603. td.innerHTML=obj[i][3];
  604. tr.appendChild(td);
  605. td=document.createElement("td");
  606. td.innerHTML=obj[i][4];
  607. tr.appendChild(td);
  608. td=document.createElement("td");
  609. td.innerHTML=obj[i][5];
  610. tr.appendChild(td);
  611. tbody.appendChild(tr);
  612.  
  613. }
  614. }
  615. else{
  616. alert("Hubo un problema al cargar el archivo, verique que el formato sea el correcto");
  617. }
  618. $('#loading').hide();
  619. },
  620. });
  621. $("#form").unbind('submit');
  622. return false;
  623. });
  624. }
  625. function subirNotas(){
  626.  
  627.  
  628. var frm = $('#form');
  629. frm.submit(function (ev) {
  630. $("#subir").attr('disabled', 'disabled');
  631. $('#loading').show();
  632. ev.preventDefault();
  633. ev.stopImmediatePropagation();
  634. $.ajax({
  635. type: 'POST',
  636. url: 'assets/academia2.php',
  637. contentType: false,
  638. processData: false,
  639. data : new FormData( this ),
  640. success: function (data) {
  641. alert("Carga completada");
  642. location.reload();
  643. },
  644. });
  645. $("#form").unbind('submit');
  646. return false;
  647. });
  648. }
  649. function cargaUsuarios(){
  650. $('.tabla #loading').show();
  651. $('.tabla table').hide();
  652. if(jQuery("#usuarios").length > 0){
  653. $.ajax({
  654. type: 'POST',
  655. url: 'assets/academia.php',
  656. data : {
  657. cargaUsuarios : 'cargaUsuarios',
  658. },
  659. success: function (data) {
  660. var obj= JSON.parse(data);
  661. jQuery("#usuarios tbody").html("");
  662. for(var i=0;i<obj.length ;i++) {
  663.  
  664. var estado="";
  665. var mod=[0,0,0,0,0,0,0,0,0,0];
  666. if(obj[i].estado_interno=="modificado"){
  667. estado="info";
  668.  
  669. if(obj[i].anterior!=null && obj[i].cambios!=null){
  670. var antiguo=obj[i].anterior.split(";");
  671. var cambios=obj[i].cambios.split(";");
  672. $.each(cambios, function(index, value){
  673. if(value!=antiguo[index]){
  674. mod[index]=1;
  675. }
  676. });
  677. }
  678.  
  679.  
  680. }
  681. if(obj[i].estado_interno=="nuevo")
  682. estado="success"
  683. if(obj[i].estado_interno=="eliminado")
  684. estado="danger"
  685.  
  686.  
  687.  
  688. var tr="<tr class='"+estado+"' user='"+obj[i].user_academia+"'>"+
  689. "<td style='display:none'>"+obj[i].user_academia+"</td>"+
  690. "<td "+(mod[3]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[3]==1?"mod":"")+"'>"+obj[i].nombre+"</td>"+
  691. "<td "+(mod[4]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[4]==1?"mod":"")+"'>"+obj[i].apellido+"</td>"+
  692. "<td "+(mod[1]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[1]==1?"mod":"")+"'>"+obj[i].email+"</td>"+
  693. "<td "+(mod[2]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[2]==1?"mod":"")+"'>"+obj[i].telefono+"</td>"+
  694. "<td "+(mod[9]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[9]==1?"mod":"")+"'>"+obj[i].institucion+"</td>"+
  695. "<td "+(mod[7]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[7]==1?"mod":"")+"'>"+obj[i].sucursal+"</td>"+
  696. "<td "+(mod[8]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[8]==1?"mod":"")+"'>"+obj[i].ciudad+"</td>"+
  697. "<td "+(mod[5]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[5]==1?"mod":"")+"'>"+obj[i].area+"</td>"+
  698. "<td "+(mod[6]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[6]==1?"mod":"")+"'>"+obj[i].cargo+"</td>"+
  699. "<td style='display:none'>"+obj[i].estado_interno+"</td>"+
  700. "<td> <button class='btn btn-default editar' type='button'> <i class='glyphicon glyphicon-pencil'></i></button><button class='btn btn-default eliminar' type='button'> <i class='glyphicon glyphicon-remove'></i></button></td>"+
  701. "</tr>";
  702.  
  703. jQuery("#usuarios tbody").append(tr);
  704.  
  705. }
  706. $('.tabla #loading').hide();
  707. $('.tabla table').show();
  708.  
  709. },
  710. });
  711.  
  712.  
  713. }
  714. $("#modificados").load("modificados.php",cargaModificados);
  715. }
  716.  
  717. function cargaModificados(){
  718.  
  719. if($("#usuarios").length > 0)
  720. $('#filtroEstadoM').hide();
  721.  
  722. $('#tblModificados #loading').show();
  723. $('#tblModificados table').hide();
  724. $.ajax({
  725. type: 'POST',
  726. url: 'assets/academia.php',
  727. data : {
  728. cargaModificados : 'cargaModificados'
  729. },
  730. success: function (data) {
  731. var obj= JSON.parse(data);
  732. jQuery("#tblModificados tbody").html("");
  733. for(var i=0;i<obj.length ;i++) {
  734.  
  735. var estado="";
  736.  
  737. var mod=[0,0,0,0,0,0,0,0,0,0];
  738. if(obj[i].estado_interno=="modificado"){
  739. estado="info";
  740.  
  741. if(obj[i].anterior!=null && obj[i].cambios!=null){
  742. var antiguo=obj[i].anterior.split(";");
  743. var cambios=obj[i].cambios.split(";");
  744. $.each(cambios, function(index, value){
  745. if(value!=antiguo[index]){
  746. mod[index]=1;
  747. }
  748. });
  749. }
  750.  
  751.  
  752. }
  753. if(obj[i].estado_interno=="nuevo")
  754. estado="success"
  755. if(obj[i].estado_interno=="eliminado")
  756. estado="danger"
  757.  
  758.  
  759. var tr="<tr class='"+estado+"' user='"+obj[i].user_academia+"'>"+
  760. "<td "+(mod[3]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[3]==1?"mod":"")+"'>"+obj[i].nombre+"</td>"+
  761. "<td "+(mod[4]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[4]==1?"mod":"")+"'>"+obj[i].apellido+"</td>"+
  762. "<td "+(mod[1]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[1]==1?"mod":"")+"'>"+obj[i].email+"</td>"+
  763. "<td "+(mod[2]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[2]==1?"mod":"")+"'>"+obj[i].telefono+"</td>"+
  764. "<td "+(mod[9]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[9]==1?"mod":"")+"'>"+obj[i].institucion+"</td>"+
  765. "<td "+(mod[7]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[7]==1?"mod":"")+"'>"+obj[i].sucursal+"</td>"+
  766. "<td "+(mod[8]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[8]==1?"mod":"")+"'>"+obj[i].ciudad+"</td>"+
  767. "<td "+(mod[5]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[5]==1?"mod":"")+"'>"+obj[i].area+"</td>"+
  768. "<td "+(mod[6]==1?"style=' font-weight: 800;text-decoration: underline;'":"")+" class='"+(mod[6]==1?"mod":"")+"'>"+obj[i].cargo+"</td>"+
  769. "<td style='display:none'>"+obj[i].estado_interno+"</td>"+
  770. "<td> <button class='btn btn-default editar' type='button'> <i class='glyphicon glyphicon-pencil'></i></button><button class='btn btn-default eliminar' type='button'> <i class='glyphicon glyphicon-remove'></i></button></td>"+
  771. "</tr>";
  772.  
  773. jQuery("#tblModificados tbody").append(tr);
  774.  
  775. }
  776. $('#tblModificados #loading').hide();
  777. $('#tblModificados table').show();
  778. Sortable.init()
  779. },
  780. });
  781.  
  782. $.ajax({
  783. type: 'POST',
  784. url: 'assets/academia.php',
  785. data : {
  786. cargaCombos : 'cargaCombos'
  787. },
  788. success: function (data) {
  789. var obj= JSON.parse(data);
  790. jQuery(".area").html("");
  791. for(var i=0;i<obj[0].length ;i++) {
  792.  
  793. var option="<option value='"+obj[0][i].id+"'>"+obj[0][i].area+"</option>";
  794.  
  795. jQuery(".area").append(option);
  796.  
  797. }
  798.  
  799.  
  800. jQuery(".ciudad").html("");
  801. for(var i=0;i<obj[2].length ;i++) {
  802.  
  803. var option="<option value='"+obj[2][i].id+"'>"+obj[2][i].ciudad+"</option>";
  804.  
  805. jQuery(".ciudad").append(option);
  806.  
  807. }
  808. jQuery(".concesionario").html("");
  809. for(var i=0;i<obj[3].length ;i++) {
  810.  
  811. var option="<option value='"+obj[3][i].id+"'>"+obj[3][i].institucion+"</option>";
  812.  
  813. jQuery(".concesionario").append(option);
  814.  
  815. }
  816. cambiaSucursal(jQuery(".concesionario").val());
  817. cambiaCargo(jQuery(".area").val());
  818. },
  819. });
  820.  
  821.  
  822. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement