PageRenderTime 47ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/modulos/solicitudes_web_back/cotizador_email_backend.php

https://gitlab.com/victor.flores/prueba
PHP | 201 lines | 169 code | 25 blank | 7 comment | 16 complexity | e01ddff1586a27e5637ad9cfd4654c11 MD5 | raw file
  1. <?php
  2. //clearstatcache();
  3. //global $current_user;
  4. // echo json_encode($current_user);
  5. // exit;
  6. $ruta = "/";
  7. ?>
  8. <!DOCTYPE html>
  9. <html>
  10. <!-- INICIO: HEAD -->
  11. <head>
  12. <!-- Meta, title, CSS, favicons, etc. -->
  13. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  14. <title>Envio CotizaciĆ³n</title>
  15. <meta name="viewport" content="width=device-width, initial-scale=1.0, no-cache">
  16. <!-- Font CSS (Via CDN) -->
  17. <link rel='stylesheet' type='text/css' href='http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700'>
  18. <!-- Theme CSS -->
  19. <link rel="stylesheet" type="text/css" href="<?php echo $ruta; ?>assets/skin/default_skin/css/theme.css">
  20. <link rel="stylesheet" type="text/css" href="<?php echo $ruta; ?>assets/admin-tools/admin-forms/css/admin-forms.css">
  21. <!-- CUSTOM CSS -->
  22. <link rel="stylesheet" type="text/css" href="<?php echo $ruta; ?>assets/skin/default_skin/css/custom.css">
  23. <link rel="stylesheet" type="text/css" href="<?php echo $ruta; ?>vendor/plugins/webui-popover-master/src/jquery.webui-popover.css">
  24. <!-- Favicon -->
  25. <link rel="shortcut icon" href="assets/img/favicon.ico">
  26. <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  27. <!--[if lt IE 9]>
  28. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  29. <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
  30. <![endif]-->
  31. </head>
  32. <!-- FIN: HEAD -->
  33. <body id="top" class="dashboard-page" >
  34. <!-- Start: Main -->
  35. <div id="main">
  36. <!-- INICIO: CONTENEDOR PRINCIPAL -->
  37. <section id="content_wrapper">
  38. <!-- INICIO: CONTENIDO -->
  39. <section id="content" class="animated fadeIn">
  40. <div class="row">
  41. <div class="col-xs-12">
  42. <h2 id="mensaje" class="text-dark mbn confirmation-header"><i class="fa fa-spinner fa-spin text-success"></i> Cargando...</h2>
  43. </div>
  44. </div>
  45. <?php
  46. include('solicitudes_web_email_modal.php');
  47. ?>
  48. <input type="hidden" name="oportunidad_id" value="<?php echo($_GET['id_registro']); ?>" />
  49. <input type="hidden" name="id_solicitud" value="<?php echo($_GET['id_solicitud']); ?>" />
  50. <input type="hidden" name="id_session" value="<?php echo($_GET['id_session']); ?>" />
  51. <input type="hidden" name="ruta" value="<?php echo $ruta; ?>" />
  52. <input type="hidden" name="input_user_detalle_nombre"/>
  53. <input type="hidden" name="input_user_detalle_apellido"/>
  54. <input type="hidden" name="input_user_detalle_email"/>
  55. <input type="hidden" name="input_user_detalle_telefono"/>
  56. <input type="hidden" name="input_user_detalle_cargo"/>
  57. <input type="hidden" name="input_user_detalle_sucursal"/>
  58. <input type="hidden" name="input_id_user"/>
  59. </section>
  60. <!-- FIN: CONTENIDO -->
  61. </section>
  62. <!-- FIN: CONTENEDOR PRINCIPAL -->
  63. </div>
  64. <!-- End: Main -->
  65. <!-- BEGIN: PAGE SCRIPTS -->
  66. <!-- PLUGINS DE DEFECTO DE LA PLANTILLA -->
  67. <!-- jQuery -->
  68. <script src="<?php echo $ruta; ?>vendor/jquery/jquery-1.11.1.min.js"></script>
  69. <script src="<?php echo $ruta; ?>vendor/jquery/jquery_ui/jquery-ui.min.js"></script>
  70. <script src="<?php echo $ruta; ?>vendor/plugins/date.js"></script>
  71. <!-- Theme Javascript -->
  72. <script src="<?php echo $ruta; ?>assets/js/utility/utility.js"></script>
  73. <script src="<?php echo $ruta; ?>assets/js/demo/demo.js"></script>
  74. <script src="<?php echo $ruta; ?>assets/js/main.js"></script>
  75. <script src="<?php echo $ruta; ?>assets/js/custom.js"></script>
  76. <!-- Xedit JS -->
  77. <script src="<?php echo $ruta; ?>vendor/plugins/moment/moment.min.js"></script>
  78. <!-- Validacion -->
  79. <script src="<?php echo $ruta; ?>assets/admin-tools/admin-forms/js/jquery.validate.min.js"></script>
  80. <!-- CKEditor - Editor de html en los mails -->
  81. <script src="<?php echo $ruta; ?>vendor/plugins/ckeditor/ckeditor.js"></script>
  82. <script src="<?php echo $ruta; ?>assets/js/configuraciones.js"></script>
  83. <script src="<?php echo $ruta; ?>assets/js/funciones_generales.js"></script>
  84. <script src="<?php echo $ruta; ?>assets/js/auxiliar.js"></script>
  85. <script src="<?php echo $ruta; ?>modulos/solicitudes_web/js/solicitudes_web_email_modal.js"></script>
  86. <script src="<?php echo $ruta; ?>vendor/plugins/webui-popover-master/src/jquery.webui-popover.js"></script>
  87. <script src="<?php echo $ruta; ?>vendor/plugins/accounting.min.js"></script>
  88. <!-- FIN PLUGINS DE DEFECTO DE LA PLANTILLA -->
  89. <script>
  90. jQuery(document).ready(function() {
  91. var ruta = $('input[name=ruta]').val();
  92. var url_configuraciones = ruta+"config/configuraciones.php";
  93. var data = {
  94. v_class : 'configuraciones'
  95. }
  96. $.get( url_configuraciones, data ).done(function(respuesta) {
  97. var configuraciones = JSON.parse(respuesta);
  98. //modificar el path de las url para que sean usadas desde backend.
  99. configuraciones.url_get_oportunidad_detalle_producto_web = ruta+configuraciones.url_get_oportunidad_detalle_producto_web;
  100. configuraciones.url_get_oportunidad_detalle_web = ruta+configuraciones.url_get_oportunidad_detalle_web;
  101. configuraciones.url_set_enviar_email_web = ruta+configuraciones.url_set_enviar_email_web;
  102. configuraciones.solicitudes_web_plantilla_solicitud_web = ruta+configuraciones.solicitudes_web_plantilla_solicitud_web;
  103. configuraciones.config_cotizador_configuraciones = ruta+configuraciones.config_cotizador_configuraciones;
  104. configuraciones['from_backend'] = true;
  105. Configuraciones.setConfiguraciones(JSON.stringify(configuraciones));
  106. Configuraciones.setUrlConfiguraciones(ruta+"config/configuraciones.php");
  107. var id_solicitud = $('input[name=id_solicitud]').val();
  108. var id_session = $('input[name=id_session]').val();
  109. var data = {
  110. oportunidad_id: $('input[name=oportunidad_id]').val()
  111. };
  112. $.post(Configuraciones.getConfiguraciones().url_get_oportunidad_detalle_producto_web, data).done(function(response){
  113. var json = jQuery.parseJSON(response);
  114. var productos_html = "" ;
  115. var pdf_cocha = "";
  116. var url_cocha = "";
  117. for(i = 0; i < json.length; i++)
  118. {
  119. if(id_solicitud == json[i].id)
  120. {
  121. pdf_cocha = (json[i].pdf).replace("http://","");
  122. var pdf_link = pdf_cocha.trim();
  123. var nombre_oportunidad = json[i].name;
  124. url_cocha = (json[i].url).replace("http://","");
  125. var enviar_cotizacion = "<a id='up_modal' data-modulo-tag='solicitudes_web' data-producto-id='"+json[i].id_producto.trim()+"' data-path='"+ruta+"' data-pdf='"+pdf_cocha+"' data-oportunidad-id='" + data.oportunidad_id +"' data-id_session='" + data.id_session + "' data-contacto-id='" + json[i].id_lead + "' data-contacto-nombre='"+ json[i].nombre +"' onclick='modal_email_solicitudes_web(this);' style='display:none;'></a>";
  126. $('section#content').append(enviar_cotizacion);
  127. $('input[name=input_user_detalle_nombre]').val(json[i].nombre_usuario);
  128. $('input[name=input_user_detalle_email]').val(json[i].email1);
  129. $('input[name=input_user_detalle_telefono]').val(json[i].phone_work);
  130. $('input[name=input_user_detalle_cargo]').val(json[i].cargo);
  131. $('input[name=input_user_detalle_sucursal]').val(json[i].department);
  132. $('input[name=input_id_user]').val(json[i].id_user );
  133. $('button.close').hide();
  134. $('button#modal_enviar_mail_solicitud_web_cancel').hide();
  135. $( "a#up_modal" ).trigger( "click" );
  136. $('span.contacto_nombre').html(json[i].nombre);
  137. setTimeout(function(){
  138. $.post(Configuraciones.getConfiguraciones().url_get_oportunidad_detalle_web, data).done(function(response){
  139. var obj = jQuery.parseJSON( response );
  140. // Datos contacto
  141. $('div.webui-popover-inner span.contacto_nombre').html(obj.nombre);
  142. $('.contacto_apellido').html(obj.apellido);
  143. $('.contacto_telefono').html(obj.telefono);
  144. $('.contacto_email').html(obj.email);
  145. $('.contacto_rut').html(obj.rut);
  146. $('.producto_solicitud').html(nombre_oportunidad);
  147. // Datos solicitud
  148. $('.solicitud_fecha').html( FuncionesGenerales.cambiarFormatoFecha(obj.fecha,'yyyy-MM-dd'));
  149. $('.solicitud_canal').html(obj.canal);
  150. $('.solicitud_adultos').html(obj.adulto);
  151. if(obj.edad_ninos == '' || obj.edad_ninos == ', , ,' || obj.edad_ninos == ' , ' || obj.edad_ninos == ' , ,')
  152. $('.solicitud_edad_ninos').html("N/A");
  153. else
  154. $('.solicitud_edad_ninos').html(obj.edad_ninos);
  155. $('.solicitud_fecha_asignacion').html(FuncionesGenerales.cambiarFormatoFecha(obj.fecha_asignacion,'yyyy-MM-dd'));
  156. if (obj.fecha_flexible == "1")
  157. $('.solicitud_fecha_flexible').html("SI");
  158. else if(obj.fecha_flexible == "0")
  159. $('.solicitud_fecha_flexible').html("NO");
  160. else
  161. $('.solicitud_fecha_flexible').html("SIN DATOS");
  162. $('.solicitud_habitaciones').html(obj.habitaciones);
  163. $('.solicitud_ninos').html(obj.ninos);
  164. $('.solicitud_fecha_formulacion').html(FuncionesGenerales.cambiarFormatoFecha(obj.fecha_formulario,'yyyy-MM-dd'));
  165. $('.solicitud_agente_viaje').html(obj.agente_viaje);
  166. $('.solicitud_estado').html(obj.estado);
  167. });
  168. },3000);
  169. }
  170. }
  171. });
  172. });
  173. });
  174. </script>
  175. </body>
  176. </html>