PageRenderTime 50ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/inc.tickets.home.php

https://bitbucket.org/elulice/gestionar
PHP | 203 lines | 199 code | 2 blank | 2 comment | 1 complexity | d8b76a0130aaa0b8110adbdca3d60fcf MD5 | raw file
  1. <div class="portlet">
  2. <div class="portlet-header"><span style="display:block; width:90px; float:left "><img src="images/menu/reclamos.png" width="16" height="16" alt="Comments" />Tickets</span>
  3. <!-- <span style=" float:right;display:block; width:170px; ">
  4. <a class="edit_inline" href="javascript:void(0);" onclick="generateNewTicket()" style="margin-left:10px;display: block;float: right"> Tickets </a>
  5. </span>-->
  6. <div style="clear:both"></div>
  7. </div>
  8. <div class="portlet-content">
  9. <div style="height: inherit;">
  10. <ul style="">
  11. <div class="navPage" id="fill_tickets_home">
  12. <img src="images/loading.gif" class="loading" />
  13. </div>
  14. </ul>
  15. </div>
  16. </div>
  17. </div>
  18. <div id="generateNewTicket" style="top: 0;left: 0;margin: 0 0 0 0;background:#fefefe;width: 100%;height: 100%;">
  19. <?
  20. $queryB = "SELECT MAX(id) as maxID FROM all_tickets";
  21. $cBD = new BD();
  22. $oResultado = $cBD->Seleccionar($queryB);
  23. while ($aRegistro = $cBD->RetornarFila($oResultado)) {
  24. $newID = $aRegistro['maxID'];
  25. $newID = $newID + 1;
  26. }
  27. ?>
  28. <div style = "display:inline; float:left; margin-left:20px;">
  29. <div style = "width:240px;display:block; float:left;">
  30. <div class = "form-administrar" style = "margin-top:10px;"><span class = "form-label"><img src="images/icons/pixel.png" class="icons_new_tickets int_origen"/>Nro Ticket:</span>
  31. <input type = "text" name = "nombres" id = "nro_ticket_new" class = "form-contacto-text smallInput disabledNew" disabled="disabled" value="<?php echo zerofill($newID, 5) ?>" style = "width:150px; float:right;"/>
  32. </div>
  33. <!--fecha-->
  34. <div class = "form-administrar" style = "margin-top:10px;"><span class = "form-label"><img src="images/icons/pixel.png" class="icons_new_tickets int_fecha"/>Fecha:</span>
  35. <input type = "text" name = "apellido" id = "p_fecha_new" class = "form-contacto-text smallInput disabledNew" disabled="disabled" value="<?php echo date('d/m/Y'); ?>" style = "width:150px; float:right;"/>
  36. </div>
  37. <!--NOMBRE-->
  38. <div class = "form-administrar" style = "margin-top:10px;"><span class = "form-label"><img src="images/icons/pixel.png" class="icons_new_tickets int_nombres"/>Nombres:</span>
  39. <input type = "text" name = "nombres" id = "p_nombres_new" class = "form-contacto-text smallInput " style = "width:150px; float:right;"/>
  40. </div>
  41. <div class = "form-administrar" style = "margin-top:10px;"><span class = "form-label"><img src="images/icons/pixel.png" class="icons_new_tickets int_mail_cliente"/>Email Cliente:</span>
  42. <input type = "text" name = "email_cliente" id = "p_email_cliente_new" class = "form-contacto-text smallInput " style = "width:150px; float:right;"/>
  43. </div>
  44. <!--cliente-->
  45. <div class = "form-administrar" style = "margin-top:10px;"><span class = "form-label"><img src="images/icons/pixel.png" class="icons_new_tickets int_clientes"/>Usuarias:</span>
  46. <input type = "text" name = "id_cliente" id = "p_cliente_new" class = "form-contacto-text smallInput " style = "width:150px; float:right;"/>
  47. </div>
  48. <!-- <div class = "form-administrar" style = "margin-top:10px;"><span class = "form-label"><img src="images/icons/pixel.png" class="icons_new_tickets int_clientes"/>Usuarias:</span>
  49. <select name = "id_compania" id = "p_cliente_new" size = "1" class = "form-contacto-text smallInput" style = "width:157px; float:right;">
  50. <?php
  51. // $query = "SELECT CliNro, CliRsocial FROM cliente ORDER BY CliRsocial";
  52. // echo GenerarOptions($query, NULL, TRUE, DEFSELECT);
  53. ?>
  54. </select>
  55. </div>-->
  56. <!-- origen -->
  57. <div class="form-administrar" style="margin-top:10px;"><span class="form-label"><img src="images/icons/pixel.png" class="icons_new_tickets int_origen"/>Origen:</span>
  58. <select name="id_compania" id="p_origen_new" size="1" class="form-contacto-text smallInput " style="width:157px; float:right;">
  59. <?php
  60. $query = "SELECT id, nombre_origen FROM origen_tickets
  61. ORDER BY id ASC";
  62. echo html_entity_decode(GenerarOptions($query, NULL, TRUE, DEFSELECT));
  63. ?>
  64. </select>
  65. </div>
  66. <!-- sucursal -->
  67. <div class="form-administrar" style="margin-top:10px;"><span class="form-label"><img src="images/icons/pixel.png" class="icons_new_tickets int_sucursal"/>Sucursal:</span>
  68. <div id="select_planes_polizas">
  69. <select name="id_plan" id="p_sucursal_new" size="1" onchange="fill_mail_sucursal($(this).val(), 'p_email_sucursal')" class="form-contacto-text smallInput " style="width:157px; float:right;">
  70. <!-- <select name="id_plan" id="p_sucursal_new" size="1" onchange="fill_responsable_select($(this).val(), 'p_responsable_new'), fill_mail_sucursal($(this).val(), 'p_email_sucursal')" class="form-contacto-text smallInput " style="width:157px; float:right;">-->
  71. <?php
  72. $query = "SELECT UniNro, UniNombre FROM unidadorg";
  73. echo GenerarOptions($query, NULL, TRUE, DEFSELECT);
  74. ?>
  75. </select>
  76. </div>
  77. </div>
  78. <!-- RESPONSABLE -->
  79. <div class="form-administrar" style="margin-top:10px;">
  80. <span class="form-label"><img src="images/icons/pixel.png" class="icons_new_tickets int_responsable"/>Responsable:</span>
  81. <div id="select_planes_polizas">
  82. <select name="id_plan" id="p_responsable_new" size="1" onchange="fill_mail_responsable($(this).val(),'p_email_responsable')" class="form-contacto-text smallInput " style="width:157px; float:right;">
  83. <?php
  84. $query = "SELECT MEmpNro, CONCAT(MEmpNombres,' ',MEmpApellido) FROM miembroempresa WHERE MEmpAdmin = '0' ORDER BY MEmpNombres";
  85. echo GenerarOptions(htmlentities($query), NULL, TRUE, DEFSELECT);
  86. ?>
  87. </select>
  88. </div>
  89. </div>
  90. <!-- ESTADO -->
  91. <div id="agente-datos">
  92. <div class="form-administrar" style="margin-top:10px;">
  93. <span class="form-label"><img src="images/icons/pixel.png" class="icons_new_tickets int_estado"/>Estado:</span>
  94. <select name="id_plan" id="p_estado_new" size="1" class="form-contacto-text smallInput " style="width:157px; float:right;">
  95. <?php
  96. $query = "SELECT id, nombre FROM estado_tickets";
  97. echo GenerarOptions(html_entity_decode($query), '1', TRUE, DEFSELECT);
  98. ?>
  99. </select>
  100. </div>
  101. </div>
  102. <div class = "form-administrar" style = "margin-top:10px;"><span class = "form-label"><img src="images/icons/pixel.png" class="icons_new_tickets int_mail"/>Email:</span>
  103. <input type = "text" name = "nombres" id = "email_new" class = "form-contacto-text smallInput " style = "width:150px; float:right;">
  104. </div>
  105. <div class = "form-administrar" style = "margin-top:10px;"><span class = "form-label"><img src="images/icons/pixel.png" class="icons_new_tickets int_mail"/>CC:</span>
  106. <input type = "text" name = "nombres" id = "cc_email_new" class = "form-contacto-text smallInput " style = "width:150px; float:right;">
  107. </div>
  108. <input type = "hidden" name = "nombres" id = "p_email_sucursal" class = "form-contacto-text smallInput disabledNew" style = "width:150px; float:right;" />
  109. <input type = "hidden" name = "nombres" id = "p_email_responsable" class = "form-contacto-text smallInput disabledNew" style = "width:150px; float:right;" />
  110. </div>
  111. </div>
  112. <div style="float: right;margin-right: 40px;margin-top: 5px;width:505px;">
  113. <div class="texto-cuadro-reclamo">
  114. <textarea name="detalles" placeholder="Escribir la consulta o reclamo..." class="form-contacto-text smallInput textarea_no_resize" id="p_content_new_ticket" style="width:425px; height: 350px; margin-top: 6px; float:right; margin-right:6px;"></textarea>
  115. </div>
  116. <div class="form-administrar" style="margin-top:5px;width: 421px;margin-left: 66px;">
  117. <div style="background: #EEEEE0 !important;border: 1px solid #999 !important;height: 50px;padding: 5px;width: 421px;">
  118. <span>
  119. <a href="javascript: void(0);" onclick="$('#form-reclamos-adjuntos-list' ).dialog('open');" style="margin-left: 3px;">Archivos adjuntos:</a>
  120. </span>
  121. <span style="float:right;">
  122. <a href="javascript:void(0);" onclick="$('#form-reclamos-adjuntos').dialog('open');" class="edit_inline" style="margin-left:10px;">Agregar </a>
  123. </span>
  124. </div>
  125. </div>
  126. </div>
  127. <div style="top: 450px;left: 628px;position: absolute">
  128. <a href="javascript:void(0)" onclick="saveNewTicket('<?php echo $newID; ?>',$('textarea#p_content_new_ticket').val())" class="buttons ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only">
  129. <span class="ui-button-text" style="font-size: 11px;">Guardar</span>
  130. </a>
  131. <a href="javascript:void(0)" onclick="$( '#generateNewTicket:ui-dialog' ).dialog( 'close' );"class="buttons ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only">
  132. <span class="ui-button-text" style="font-size: 11px;">Cancelar</span>
  133. </a>
  134. </div>
  135. </div>
  136. <div id="response_for_dialogs" style="top: 0;left: 0;margin: 0 0 0 0;background:#fefefe;width: 100%;height: 100%;">
  137. <div id="content_information"></div>
  138. <div style="right: 15px;position: absolute;bottom: 10px;"><a href="javascript:void(0)" onclick="$( '#response_for_dialogs:ui-dialog' ).dialog( 'close' ); "class="buttons ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" ><span class="ui-button-text" style="font-size: 11px;">Cerrar</span></a></div>
  139. </div>
  140. <script type="text/javascript" >
  141. $(document).ready(function(){
  142. $.datepicker.setDefaults({ dateFormat: 'dd/mm/yy' });
  143. $( "#generateNewTicket:ui-dialog" ).dialog( "destroy" );
  144. $( "#generateNewTicket" ).dialog({
  145. width: 830,
  146. height: 530,
  147. closeOnEscape: true,
  148. autoOpen: false,
  149. modal: true,
  150. resizable: false,
  151. close: function(event, ui) {
  152. $('body').css('cursor', 'wait');
  153. window.location.reload();
  154. },
  155. title: 'Nuevo Ticket'
  156. });
  157. $( "#response_for_dialogs" ).dialog({
  158. width: 250,
  159. height: 115,
  160. closeOnEscape: true,
  161. autoOpen: false,
  162. modal: true,
  163. resizable: false,
  164. title: 'Informaci&oacute;n'
  165. });
  166. });
  167. jQuery(function($){
  168. $.datepicker.regional['es'] = {
  169. clearText: 'Borra',
  170. clearStatus: 'Borra fecha actual',
  171. closeText: 'Cerrar',
  172. closeStatus: 'Cerrar sin guardar',
  173. prevText: '<Ant',
  174. prevBigText: '<<',
  175. prevStatus: 'Mostrar mes anterior',
  176. prevBigStatus: 'Mostrar año anterior',
  177. nextText: 'Sig>',
  178. nextBigText: '>>',
  179. nextStatus: 'Mostrar mes siguiente',
  180. nextBigStatus: 'Mostrar año siguiente',
  181. currentText: 'Hoy',
  182. currentStatus: 'Mostrar mes actual',
  183. monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', 'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
  184. monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
  185. monthStatus: 'Seleccionar otro mes',
  186. yearStatus: 'Seleccionar otro año',
  187. weekHeader: 'Sm',
  188. weekStatus: 'Semana del año',
  189. dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
  190. dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Jue', 'Vie', 'Sáb'],
  191. dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
  192. dayStatus: 'Set DD as first week day',
  193. dateStatus: 'Select D, M d',
  194. dateFormat: 'dd/mm/yy',
  195. firstDay: 1,
  196. initStatus: 'Seleccionar fecha',
  197. isRTL: false
  198. };
  199. $.datepicker.setDefaults($.datepicker.regional['es']);
  200. });
  201. </script>