1 Window.correosarrayNT=[]; 2 Window.gruposarrayNT=[]; 3 Window.regionarrayNT=[]; 4 5function CO_mostrar_individual(){ 6 $('#correo_para').attr('readonly',false); 7 $('#correo_para').val(''); 8 Window.correosarray=[]; 9 Window.gruposarray=[]; 10 $('#tipo_correo').val(0); 11} 12 13function CO_mostrar_usuarios(){ 14 15 $('#modal_usuarios').modal(); 16} 17 18function CO_mostrar_grupos(){ 19 20 $('#modal_grupos').modal(); 21} 22 23function CO_agregar_correo(id,email){ 24 25 26 27 if(CO_validar_email( email ) ){ 28 if( $('#checkusu_'+id+'').is(':checked') ){ 29 $('#tipo_correo').val(1); 30 CO_anexar_insumo(email); 31 $('#correo_para').attr('readonly',true); 32 33 } 34 else { 35 CO_retirar_insumo(email); 36 } 37 } 38 else{ 39 alert('el usuario seleccionado no tiene un email valido'); 40 } 41} 42 43 44function CO_agregar_correoC(id,email){ 45 46 47 48 if(CO_validar_email( email ) ){ 49 if( $('#checkusuC_'+id+'').is(':checked') ){ 50 $('#tipo_correo').val(1); 51 CO_anexar_insumo(email); 52 $('#correo_para').attr('readonly',true); 53 54 } 55 else { 56 CO_retirar_insumo(email); 57 } 58 } 59 else{ 60 alert('el usuario seleccionado no tiene un email valido'); 61 } 62} 63 64 65 66function CO_agregar_correo_grupo(id,grupo){ 67 68 if(grupo!=''){ 69 if( $('#checkgroup_'+id+'').is(':checked') ){ 70 $('#tipo_correo').val(2); 71 CO_anexar_grupo(grupo); 72 73 } 74 else { 75 CO_retirar_grupo(grupo); 76 } 77 } 78 else{ 79 alert('el grupo seleccionado no tiene un nombre valido'); 80 } 81 82} 83 84 85function CO_agregar_correo_region(id,grupo){ 86 87 if(grupo!=''){ 88 if( $('#checkregion_'+id+'').is(':checked') ){ 89 $('#tipo_correo').val(3); 90 CO_anexar_region(grupo); 91 92 } 93 else { 94 CO_retirar_region(grupo); 95 } 96 } 97 else{ 98 alert('el grupo seleccionado no tiene un nombre valido'); 99 } 100 101} 102 103 104function CO_anexar_insumo(email){ 105 email= email.trim(); 106 Window.correosarrayNT.push(email); 107 $('#correo_paraM').val( Window.correosarrayNT.toString()); 108 $('#correo_para').val( Window.correosarrayNT.toString()); 109 110} 111 112function CO_retirar_insumo(email){ 113 114 Window.correosarrayNT.splice( Window.correosarrayNT.indexOf(email), 1 ); 115 $('#correo_paraM').val( Window.correosarrayNT.toString()); 116 $('#correo_para').val( Window.correosarrayNT.toString()); 117 118 119} 120 121 122function CO_anexar_grupo(grupo){ 123 grupo= grupo.trim(); 124 Window.gruposarrayNT.push(grupo); 125 $('#correo_paraM').val( Window.gruposarrayNT.toString()); 126 $('#correo_para').val( Window.gruposarrayNT.toString()); 127 128} 129 130function CO_retirar_grupo(grupo){ 131 132 Window.gruposarrayNT.splice( Window.gruposarrayNT.indexOf(grupo), 1 ); 133 $('#correo_paraM').val( Window.gruposarrayNT.toString()); 134 $('#correo_para').val( Window.gruposarrayNT.toString()); 135 136 137} 138 139 140function CO_anexar_region(grupo){ 141 142 grupo= grupo.trim(); 143 Window.regionarrayNT.push(grupo); 144 $('#correo_paraM').val( Window.regionarrayNT.toString()); 145 $('#correo_para').val( Window.regionarrayNT.toString()); 146 147} 148 149function CO_retirar_region(grupo){ 150 151 Window.regionarrayNT.splice( Window.regionarrayNT.indexOf(grupo), 1 ); 152 $('#correo_paraM').val( Window.regionarrayNT.toString()); 153 $('#correo_para').val( Window.regionarrayNT.toString()); 154 155 156} 157 158 159 160function CO_validar_email( email ) 161{ 162 var regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 163 return regex.test(email) ? true : false; 164} 165 166 167 168 169 170 $(document).on("submit","#form_enviar_correo",function(e){ 171 e.preventDefault(); 172 $('.preloader').fadeIn(); 173 var quien=$(this).attr("id"); 174 var formu=$(this); 175 var varurl=""; 176 var urlraiz=$("#url_raiz_proyecto").val(); 177 178 var tipo_correo=$('#tipo_correo').val(); 179 if(tipo_correo==0){ varurl=$(this).attr("action"); } 180 if(tipo_correo==1){ varurl=$(this).attr("action"); } 181 if(tipo_correo==2){ varurl=urlraiz+"/enviar_correo_grupo"; } 182 if(tipo_correo==3){ varurl=urlraiz+"/enviar_correo_region"; } 183 184 185 186 var file = $("#file_correo")[0].files[0]; 187 if(file){ 188 var fileName = file.name; 189 var fileSize = file.size; 190 } 191 192 193 var formData = new FormData(); 194 195 if(file){ formData.append("file_correo", file ); } 196 197 if(tipo_correo==0){ formData.append("correo_para", $("#correo_para").val() ); } 198 if(tipo_correo==1){ formData.append("correo_para", Window.correosarrayNT.toString() ); } 199 if(tipo_correo==2){ formData.append("correo_para", Window.gruposarrayNT.toString() ); } 200 if(tipo_correo==3){ formData.append("correo_para", Window.regionarrayNT.toString() ); } 201 202 formData.append("correo_asunto", $("#correo_asunto").val() ); 203 formData.append("correo_contenido", $("#correo_contenido").val() ); 204 205 $(".preleader").fadeIn(); 206 207 208 $.ajax({
209 // la URL para la petición 210 url : varurl, 211 method : 'POST', 212 cache: false, 213 processData: false, 214 contentType : false, 215 data: formData, 216 headers: { 217 'X-CSRF-Token': $('input[id="_token_correo"]').val() 218 } 219 220 221 222 }).done(function(resul){ 223 224 $('.preloader').fadeOut(); 225 226 if(resul.estado=="enviados"){ 227 228 swal("Actualizado", "Correo Enviado", "success"); 229 $('#form_enviar_correo').trigger("reset"); 230 $('#correo_contenido').val(""); 231 232 } 233 234 }) 235 .fail( function (jqXHR, status, error) { 236 $('.preloader').fadeOut(); 237 swal("Error", "error al enviar correos", "warning"); 238 }); 239 240 241 }); 242 243 244function CO_activar_tabla_usuarios() { 245 $('#correo_paraM').val(''); 246 $('#correo_para').val(''); 247 Window.correosarrayNT=[]; 248 Window.gruposarrayNT=[]; 249 Window.regionarrayNT=[]; 250 $('.preloader').show(); 251 $.fn.dataTable.ext.errMode = 'throw'; 252 253 254 if ( $.fn.DataTable.isDataTable('#tabla-usuarios-correoA') ) { 255 $('#tabla-usuarios-correoA').DataTable().destroy(); 256 257 } 258 259 if ( $.fn.DataTable.isDataTable('#tabla-grupos-correoA') ) { 260 $('#tabla-grupos-correoA').DataTable().destroy(); 261 } 262 263 if ( $.fn.DataTable.isDataTable('#tabla-region-correoA') ) { 264 $('#tabla-region-correoA').DataTable().destroy(); 265 } 266 267 if ( $.fn.DataTable.isDataTable('#tabla-coordinadores-correoA') ) { 268 $('#tabla-coordinadores-correoA').DataTable().destroy(); 269 } 270 271 272 $('#sectabla_paises').hide(); 273 $('#sectabla_region').hide(); 274 $('#sectabla_usuarios').show(); 275 $('#sectabla_coordinadores').hide(); 276 277 278 var urlraiz=$("#url_raiz_proyecto").val(); 279 $('#tabla-usuarios-correoA').DataTable({ 280 /*processing: true, 281 serverSide: true,*/ 282 processing: true, 283 pageLength: 100, 284 285 initComplete: function(){ 286 287 var tableusuarios = $('#tabla-usuarios-correoA').DataTable() ; 288 var codigotool='<a style="float:right; margin-right:5px; display:none;" id="DTB_marcartodos" onclick="CO_marcarfiltro();"><i class="fa fa-check-square-o" id="icono_marcar_todo" style="margin-right:5px;"></i><b>Marcar todo</b></a>'; 289 $("#tabla-usuarios-correoA_filter label").append(codigotool); 290 291 tableusuarios.on('search.dt', function() { 292 293 var input = $('.dataTables_filter input')[0]; 294 if(input.value!=''){ $('#DTB_marcartodos').show(); }else{ $('#DTB_marcartodos').hide(); } 295 296 297 }); 298 299 300 } , 301 language: { 302 "url": urlraiz + "/plugins/datatables/latino.json" 303 } , 304 ajax: urlraiz + '/listado_usuarios_correo', 305 columns: [ 306 { data: 'id', name: 'id' }, 307 { data: 'name', name: 'nombre' }, 308 { data: 'email', name: 'email' }, 309 { data: 'pais', name: 'pais' }, 310 { data: 'ciudad', name: 'ciudad' }, 311 312 313 { data: null, 314 315 render: function ( data, type, row ) { 316 317 codigocheck='<div class="form-check"><input type="checkbox" onchange="CO_agregar_correo('+ data.id +','+"'"+ data.email +"'"+')" class="form-check-input" id="checkusu_'+ data.id +'"><label class="form-check-label" for="checkusu_'+ data.id +'"></label></div>'; 318 return codigocheck; 319 } 320 } 321 ] 322 }); 323 324 325 326 327 $('.preloader').hide(); 328} 329 330 331function CO_activar_tabla_grupos() { 332 $('#correo_paraM').val(''); 333 $('#correo_para').val(''); 334 Window.correosarrayNT=[]; 335 Window.gruposarrayNT=[]; 336 Window.regionarrayNT=[]; 337 338 $('.preloader').show(); 339 340 if ( $.fn.DataTable.isDataTable('#tabla-grupos-correoA') ) { 341 $('#tabla-grupos-correoA').DataTable().destroy(); 342 } 343 344 345 if ( $.fn.DataTable.isDataTable('#tabla-usuarios-correoA') ) { 346 $('#tabla-usuarios-correoA').DataTable().destroy(); 347 } 348 349 if ( $.fn.DataTable.isDataTable('#tabla-region-correoA') ) { 350 $('#tabla-region-correoA').DataTable().destroy(); 351 } 352 353 354 if ( $.fn.DataTable.isDataTable('#tabla-coordinadores-correoA') ) { 355 $('#tabla-coordinadores-correoA').DataTable().destroy(); 356 } 357 358 359 360 $('#sectabla_usuarios').hide();
361 $('#sectabla_region').hide(); 362 $('#sectabla_paises').show(); 363 $('#sectabla_coordinadores').hide(); 364 365 366 367 368 var urlraiz=$("#url_raiz_proyecto").val(); 369 370 $('#tabla-grupos-correoA').DataTable({ 371 processing: true, 372 pageLength: 100, 373 initComplete: function(){ 374 375 var tablegrupos = $('#tabla-grupos-correoA').DataTable() ; 376 var codigotool='<a style="float:right; margin-right:5px; " id="DTB_marcartodos_grupos" onclick="CO_marcarfiltro_grupos();"><i class="fa fa-check-square-o" id="icono_marcar_todo" style="margin-right:5px;"></i><b>Marcar todo</b></a>'; 377 $("#tabla-grupos-correoA_filter label").append(codigotool); 378 379 tablegrupos.on('search.dt', function() { 380 381 var input = $('.dataTables_filter label input')[0]; 382 383 if(input.value!=''){ $('#DTB_marcartodos_grupos').show(); }else{ $('#DTB_marcartodos_grupos').hide(); } 384 385 386 }); 387 388 389 } , 390 language: { 391 "url": urlraiz + "/plugins/datatables/latino.json" 392 } , 393 ajax: urlraiz + '/listado_grupos_correo', 394 columns: [ 395 { data: 'id', name: 'id' }, 396 { data: 'continente', name: 'continente' }, 397 { data: 'nombre', name: 'nombre' }, 398 399 400 { data: null, 401 402 render: function ( data, type, row ) { 403 codigocheck='<div class="form-check"><input type="checkbox" onchange="CO_agregar_correo_grupo('+ data.id +','+"'"+ data.nombre +"'"+')" class="form-check-input" id="checkgroup_'+ data.id +'"><label class="form-check-label" for="checkgroup_'+ data.id +'"></label></div>'; 404 return codigocheck; 405 } 406 } 407 ] 408 }); 409 410 $('.preloader').hide(); 411} 412 413 414function CO_activar_tabla_regiones() { 415 $('#correo_paraM').val(''); 416 $('#correo_para').val(''); 417 418 Window.correosarrayNT=[]; 419 Window.gruposarrayNT=[]; 420 Window.regionarrayNT=[]; 421 422 var dataregiones=[{id:1,region:"SurAmerica"}, 423 {id:2,region:"Norteamerica CentroAmerica y el Caribe"}, 424 {id:3,region:"Europa y Africa"}, 425 {id:4,region:"Asia"}, 426 {id:5,region:"Oceania"} 427 428 429 ]; 430 431 432 433 434 435 $('.preloader').show(); 436 437 if ( $.fn.DataTable.isDataTable('#tabla-grupos-correoA') ) { 438 $('#tabla-grupos-correoA').DataTable().destroy(); 439 } 440 441 442 if ( $.fn.DataTable.isDataTable('#tabla-usuarios-correoA') ) { 443 $('#tabla-usuarios-correoA').DataTable().destroy(); 444 } 445 446 if ( $.fn.DataTable.isDataTable('#tabla-region-correoA') ) { 447 $('#tabla-region-correoA').DataTable().destroy(); 448 } 449 450 if ( $.fn.DataTable.isDataTable('#tabla-coordinadores-correoA') ) { 451 $('#tabla-coordinadores-correoA').DataTable().destroy(); 452 } 453 454 455 456 $('#sectabla_usuarios').hide(); 457 $('#sectabla_paises').hide(); 458 $('#sectabla_region').show(); 459 $('#sectabla_coordinadores').hide(); 460 461 462 463 464 var urlraiz=$("#url_raiz_proyecto").val(); 465 466 $('#tabla-region-correoA').DataTable({ 467 processing: true, 468 pageLength: 100, 469 470 language: { 471 "url": urlraiz + "/plugins/datatables/latino.json" 472 } , 473 data: dataregiones, 474 columns: [ 475 { data: 'id', name: 'id' }, 476 { data: 'region', name: 'region' }, 477 478 479 { data: null, 480 481 render: function ( data, type, row ) { 482 codigocheck='<div class="form-check"><input type="checkbox" onchange="CO_agregar_correo_region('+ data.id +','+"'"+ data.region +"'"+')" class="form-check-input" id="checkregion_'+ data.id +'"><label class="form-check-label" for="checkregion_'+ data.id +'"></label></div>'; 483 return codigocheck; 484 } 485 } 486 ] 487 }); 488 489 $('.preloader').hide(); 490} 491 492 493function CO_activar_tabla_coordinadores() { 494 $('#correo_paraM').val(''); 495 $('#correo_para').val(''); 496 Window.correosarrayNT=[]; 497 Window.gruposarrayNT=[]; 498 Window.regionarrayNT=[]; 499 $('.preloader').show(); 500 $.fn.dataTable.ext.errMode = 'throw'; 501 502 503 if ( $.fn.DataTable.isDataTable('#tabla-usuarios-correoA') ) { 504 $('#tabla-usuarios-correoA').DataTable().destroy(); 505 506 } 507 508 if ( $.fn.DataTable.isDataTable('#tabla-grupos-correoA') ) { 509 $('#tabla-grupos-correoA').DataTable().destroy(); 510 } 511 512 if ( $.fn.DataTable.isDataTable('#tabla-region-correoA') ) { 513 $('#tabla-region-correoA').DataTable().destroy(); 514 } 515 516 if ( $.fn.DataTable.isDataTable('#tabla-coordinadores-correoA') ) { 517 $('#tabla-coordinadores-correoA').DataTable().destroy(); 518 } 519 520 521 $('#sectabla_paises').hide();
522 $('#sectabla_region').hide(); 523 $('#sectabla_usuarios').hide(); 524 $('#sectabla_coordinadores').show(); 525 526 527 var urlraiz=$("#url_raiz_proyecto").val(); 528 $('#tabla-coordinadores-correoA').DataTable({ 529 /*processing: true, 530 serverSide: true,*/ 531 processing: true, 532 pageLength: 100, 533 534 initComplete: function(){ 535 536 var tableusuarios = $('#tabla-coordinadores-correoA').DataTable() ; 537 var codigotool='<a style="float:right; margin-right:5px; " id="DTB_marcartodos" onclick="CO_marcarfiltro_coordinadores();"><i class="fa fa-check-square-o" id="icono_marcar_todo" style="margin-right:5px;"></i><b>Marcar todo</b></a>'; 538 $("#tabla-coordinadores-correoA_filter label").append(codigotool); 539 $('#DTB_marcartodos').show(); 540 541 tableusuarios.on('search.dt', function() { 542 543 var input = $('.dataTables_filter input')[0]; 544 if(input.value!=''){ $('#DTB_marcartodos').show(); }else{ } 545 546 547 }); 548 549 550 } , 551 language: { 552 "url": urlraiz + "/plugins/datatables/latino.json" 553 } , 554 ajax: urlraiz + '/listado_coordinadores_correo', 555 columns: [ 556 { data: 'id', name: 'id' }, 557 { data: 'name', name: 'nombre' }, 558 { data: 'email', name: 'email' }, 559 560 { data: null, 561 562 render: function ( data, type, row ) { 563 564 if(data.rol==1){codigoC='Coordinador General'; } 565 if(data.rol==5){codigoC='Coordinador Región - (' + data.region_rol + ')' ; } 566 if(data.rol==2){codigoC='Coordinador Pais - (' + data.pais_rol + ')' ; } 567 if(data.rol==3){codigoC='Coordinador Zona - (' + data.pais_rol +' - '+ data.zona_rol+ ')' ; } 568 return codigoC; 569 570 } 571 572 }, 573 574 575 { data: null, 576 577 render: function ( data, type, row ) { 578 579 codigocheck='<div class="form-check"><input type="checkbox" onchange="CO_agregar_correoC('+ data.id +','+"'"+ data.email +"'"+')" class="form-check-input" id="checkusuC_'+ data.id +'"><label class="form-check-label" for="checkusuC_'+ data.id +'"></label></div>'; 580 return codigocheck; 581 } 582 } 583 ] 584 }); 585 586 587 588 589 $('.preloader').hide(); 590} 591 592 593 function CO_marcarfiltro(){ 594 $('#correo_para').val(''); 595 $('#correo_paraM').val(''); 596 Window.correosarrayNT=[]; 597 var table = $('#tabla-usuarios-correoA').DataTable() ; 598 599 var arrayfiltro=table.rows( { filter : 'applied'} ).data(); 600 var email=''; 601 var idusu=''; 602 603 604 $.each(arrayfiltro, function( index, element ) { 605 606 email= element.email.trim(); 607 idusu=element.id; 608 Window.correosarrayNT.push(email); 609 $( "#checkusu_"+idusu+"").prop('checked', true); 610 }); 611 612 613 $('#correo_paraM').val( Window.correosarrayNT.toString()); 614 $('#correo_para').val( Window.correosarrayNT.toString()); 615 616 617 } 618 619 620 621 function CO_marcarfiltro_grupos(){ 622 $('#correo_para').val(''); 623 $('#correo_paraM').val(''); 624 Window.gruposarrayNT=[]; 625 var table = $('#tabla-grupos-correoA').DataTable() ; 626 627 var arrayfiltro=table.rows( { filter : 'applied'} ).data(); 628 var email=''; 629 var idusu=''; 630 631 632 $.each(arrayfiltro, function( index, element ) { 633 634 nombre= element.nombre.trim(); 635 idusu=element.id; 636 Window.gruposarrayNT.push(nombre); 637 $( "#checkgroup_"+idusu+"").prop('checked', true); 638 }); 639 640 641 $('#correo_paraM').val( Window.gruposarrayNT.toString()); 642 $('#correo_para').val( Window.gruposarrayNT.toString()); 643 644 645 } 646 647 648 649 650 function CO_marcarfiltro_coordinadores(){ 651 $('#correo_para').val(''); 652 $('#correo_paraM').val(''); 653 Window.correosarrayNT=[]; 654 var table = $('#tabla-coordinadores-correoA').DataTable() ; 655 656 var arrayfiltro=table.rows( { filter : 'applied'} ).data(); 657 var email=''; 658 var idusu=''; 659 660 661 $.each(arrayfiltro, function( index, element ) { 662 console.log( element); 663 664 email= element.email.trim();
665 idusu=element.id; 666 Window.correosarrayNT.push(email); 667 $( "#checkusuC_"+idusu+"").prop('checked', true); 668 }); 669 670 671 $('#correo_paraM').val( Window.correosarrayNT.toString()); 672 $('#correo_para').val( Window.correosarrayNT.toString()); 673 674 675 } 676 677 678 679
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.