PageRenderTime 48ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/php/solicitudesrespaldo.php

https://bitbucket.org/shuva_jhova/cotizador
PHP | 691 lines | 621 code | 70 blank | 0 comment | 1 complexity | ee8b6272e927b1a84c0ad33ffa82640d MD5 | raw file
Possible License(s): LGPL-3.0
  1. <?php
  2. require_once("usersFunction.php");
  3. $app = new usersFunction();
  4. if(!$app->islogged()){
  5. echo "<script>window.top.location.href = 'logout.php';</script>";
  6. }
  7. ?>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  9. <html xmlns="http://www.w3.org/1999/xhtml">
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  12. <meta name="viewport" content="initial-scale=1.0,user-scalable=yes"/>
  13. <link rel="stylesheet" href="../css/estilo2.css">
  14. <link rel="stylesheet" href="../css/jquery.dataTables.min.css">
  15. <script language="javascript" type="text/javascript" src="../js/gateway.js"></script>
  16. <script language="javascript" type="text/javascript" src="../js/jquery-1.12.4.js"></script>
  17. <script language="javascript" type="text/javascript" src="../js/jquery.dataTables.min.js"></script>
  18. <script language="javascript" type="text/javascript" src="../js/solicitudes.js"></script>
  19. <title></title>
  20. </head>
  21. <body onload="getClientes();">
  22. <main>
  23. <section id="titulo">
  24. <center><h2> Lista de Cotizaciones</h2>
  25. </center>
  26. </section>
  27. <div>
  28. <form name="f1" action="#">
  29. <center>
  30. <div id="sin2" style="display:none;">
  31. <div id="myDiv">
  32. <div class="txt">
  33. Ingresa el nombre del cliente a buscar<br>
  34. <input type="text" name="num" placeholder="Nombre del cliente" id="txtbuscar" onkeyup="doSearch()" required="required" class="TT" />
  35. </div>
  36. <div class="txt">
  37. <input type="button" name="insertar" Value="Actualizar" onClick="getquotations();" id="ok"/>
  38. </div>
  39. <div >
  40. <img src="../img/load.gif" class="imgload" id="imgload">
  41. </div>
  42. </div>
  43. </center>
  44. </form>
  45. </div>
  46. <center>
  47. </br>
  48. <div class="txt">
  49. <input type="button" name="insertar" Value="Agregar" onClick="agregar();" id="ok"/>
  50. </div>
  51. </br>
  52. <div id="scro">
  53. <div id="tabla">
  54. <table class="tbl-qa display nowrap" style="width:100%" id="resultado">
  55. <thead>
  56. <tr>
  57. <th class="table-header" >ID</th>
  58. <th class="table-header" >Cliente</th>
  59. <th class="table-header" >Producto</th>
  60. <th class="table-header" >Tipo</th>
  61. <th class="table-header" >Fecha </th>
  62. <th class="table-header" >Usuario</th>
  63. <th class="table-header" >Archivos</th>
  64. <th class="table-header" >Exportar</th>
  65. <th class="table-header" >Estado</th>
  66. <th class="table-header" >Editar</th>
  67. <th class="table-header" >Eliminar</th>
  68. </tr>
  69. </thead>
  70. <tbody style="height:250px;overflow:scroll">
  71. </tbody>
  72. </table>
  73. </div>
  74. </br></br>
  75. <div id="sin" style="display:none;">
  76. <div class='myDiv'><div class='txt'>NO HAY COTIZACIONES REGISTRADAS EN EL SISTEMA </div></div>
  77. </div>
  78. </div>
  79. </center>
  80. </div>
  81. <div id="myModal" class="modal">
  82. <!-- Modal content -->
  83. <div class="modal-content">
  84. <div class="modal-content2">
  85. <span class="close">&times;</span>
  86. <section id="titulo">
  87. <center></br><h2>Ingrese los datos de la nueva cotización</h2>
  88. <h5>Asegurese de que los datos introducidos sean correctos</h5>
  89. </center>
  90. </section>
  91. <div class="contenedor">
  92. <div class="myDiv" >
  93. <div class="txt" >
  94. Cliente<br>
  95. <select id="optioncliente"></select>
  96. </div>
  97. <div class="txt" >
  98. Tipo<br>
  99. <select id="optiontipo" onChange="showdiv(this);">
  100. <option value="0">---Seleccione---</option>
  101. <option value="producto">Producto</option>
  102. <option value="proyecto">Proyecto</option>
  103. <option value="maquila">Maquila</option>
  104. </select>
  105. </div>
  106. </div>
  107. </div>
  108. <div id="productos" style="display:none;">
  109. <section id="titulo">
  110. <center><h2>Productos</h2>
  111. </center>
  112. </section>
  113. <div class="contenedor">
  114. <div class="myDiv" >
  115. <div class="txt" >
  116. Tipo de producto<br>
  117. <select id="optionproducto"></select>
  118. </div>
  119. <div class="txt" >
  120. Id Único<br>
  121. <input type="text" placeholder="Id Único" id="txtidunico" class="TT"/>
  122. </div>
  123. </div>
  124. </div>
  125. <section id="titulo">
  126. <center><h2>Dimensiones del producto en mm</h2>
  127. </center>
  128. </section>
  129. <div class="contenedor">
  130. <div class="myDiv" >
  131. <div class="txt" >
  132. A<br>
  133. <input type="number" placeholder="Ancho" id="txtancho" class="TT"/>
  134. </div>
  135. <div class="txt" >
  136. B<br>
  137. <input type="number" placeholder="Largo" id="txtlargo" class="TT"/>
  138. </div>
  139. <div class="txt" >
  140. H<br>
  141. <input type="number" placeholder="Alto" id="txtalto" class="TT"/>
  142. </div>
  143. <div class="txt" >
  144. Ventana A largo<br>
  145. <input type="number" placeholder="Ventana A largo (mm)" id="txtventanaalargo" class="TT"/>
  146. </div>
  147. <div class="txt" >
  148. Ventana A alto<br>
  149. <input type="number" placeholder="Ventana A alto (mm)" id="txtventanaaalto" class="TT"/>
  150. </div>
  151. <div class="txt" >
  152. Ventana B largo<br>
  153. <input type="number" placeholder="Ventana B largo (mm)" id="txtventanablargo" class="TT"/>
  154. </div>
  155. <div class="txt" >
  156. Ventana B alto<br>
  157. <input type="number" placeholder="Ventana B alto (mm)" id="txtventanabalto" class="TT"/>
  158. </div>
  159. </div>
  160. </div>
  161. <section id="titulo">
  162. <center><h2>Sustratos</h2>
  163. </center>
  164. </section>
  165. <div class="contenedor">
  166. <div class="myDiv" >
  167. <div class="txt" >
  168. Categorias<br>
  169. <select id="optioncategorias" onChange="getsustratosss(this.value);"></select>
  170. </div>
  171. <div class="txt" >
  172. Tipo sustrato<br>
  173. <select id="optiontiposustrato"></select>
  174. </div>
  175. <div class="txt" >
  176. Sustrato Indirecto<br>
  177. <input type="number" placeholder="Sutrato Indirecto" id="txtsustratoindirecto" class="TT"/>
  178. </div>
  179. <div class="txt" >
  180. Código del producto (ECMA o FEFCO)<br>
  181. <input type="number" placeholder="código del producto (ECMA o FEFCO)" id="txtcodigoproducto" class="TT"/>
  182. </div>
  183. </div>
  184. </div>
  185. <section id="titulo">
  186. <center><h2>Tintas y Acabados</h2>
  187. </center>
  188. </section>
  189. <div class="contenedor">
  190. <div class="myDiv" >
  191. <div class="txt" >
  192. Tipo de tinta<br>
  193. <select id="optiontinta" ></select>
  194. </div>
  195. <div class="txt" >
  196. Frente<br>
  197. <input type="number" placeholder="Frente" id="txttintafrente" class="TT"/>
  198. </div>
  199. <div class="txt" >
  200. Reverso<br>
  201. <input type="number" placeholder="Reverso" id="txttintareverso" class="TT"/>
  202. </div>
  203. <div class="txt" >
  204. Barniz<br>
  205. <select id="optionbarniz"></select>
  206. </div>
  207. <div class="txt" >
  208. Laminado<br>
  209. <select id="optionlaminado"></select>
  210. </div>
  211. <div class="txt" >
  212. Cambios de Arte<br>
  213. <input type="number" placeholder="Camios de arte" id="txtcambiosarte" class="TT"/>
  214. </div>
  215. <div class="txt" >
  216. Frente<br>
  217. <input type="number" placeholder="Frente" id="txtartefrente" class="TT"/>
  218. </div>
  219. <div class="txt" >
  220. Vuelta<br>
  221. <input type="number" placeholder="Vuelta" id="txtartevuelta" class="TT"/>
  222. </div>
  223. <div class="txt" >
  224. Pegado<br>
  225. <select id="optionpegado"></select>
  226. </div>
  227. <div class="txt" >
  228. Suaje<br>
  229. <select id="optionsuaje"></select>
  230. </div>
  231. <div class="txt" >
  232. Pantones<br>
  233. <input type="number" placeholder="Pantones" id="txtpantones" class="TT"/>
  234. </div>
  235. <div class="txt" >
  236. Especificaciones Pantone<br>
  237. <textarea rows="3" cols="30" name="dir" id="txtespecificacionpantone" placeholder="..."></textarea>
  238. </div>
  239. <div class="txt" >
  240. Empalme<br>
  241. <select id="optionempalme"></select>
  242. </div>
  243. <div class="txt" >
  244. Costo Objetivo<br>
  245. <input type="number" placeholder="Costo Objetivo" id="txtcostoobjetivo" class="TT"/>
  246. </div>
  247. <div class="txt" >
  248. Especificaciones del Empaque<br>
  249. <textarea rows="3" cols="30" name="dir" id="txtespecificacionesempaque" placeholder="..."></textarea>
  250. </div>
  251. <div class="txt" >
  252. Notas<br>
  253. <textarea rows="3" cols="30" name="dir" id="txtnotas" placeholder="..."></textarea>
  254. </div>
  255. </div>
  256. </div>
  257. <section id="titulo">
  258. <center><h2>Terminos y Condiciones de Venta</h2>
  259. </center>
  260. </section>
  261. </br>
  262. <div class="contenedor">
  263. <div class="myDiv">
  264. <div class="txt" >
  265. Forma de pago<br>
  266. <select id="optionformapago"></select>
  267. </div>
  268. <div class="txt" >
  269. Forma de entrega<br>
  270. <select id="optionformaentrega"></select>
  271. </div>
  272. <div class="txt" >
  273. Margen de Ganancia<br>
  274. <select id="optionmargenganacia"></select>
  275. </div>
  276. <div class="txt" >
  277. Vigencia de la cotización<br>
  278. <select id="optionvigenciacotizacion"></select>
  279. </div>
  280. </div>
  281. </div>
  282. <section id="titulo">
  283. <center><h2>Escala de Volumen Solicitada</h2>
  284. </center>
  285. </section>
  286. <div class="contenedor">
  287. <div class="myDiv">
  288. <div class="txt" >
  289. Primera escala<br>
  290. <select id="optionprimeraescala"></select>
  291. </div>
  292. <div class="txt" >
  293. Segunda escala<br>
  294. <select id="optionsegundaescala"></select>
  295. </div>
  296. <div class="txt" >
  297. Tercera escala<br>
  298. <select id="optionterceraescala"></select>
  299. </div>
  300. <div class="txt" >
  301. Cuarta escala<br>
  302. <select id="optioncuartaescala"></select>
  303. </div>
  304. <div class="txt" >
  305. Quinta escala<br>
  306. <select id="optionquintaescala"></select>
  307. </div>
  308. <div class="txt" >
  309. Sexta escala<br>
  310. <select id="optionsextaescala"></select>
  311. </div>
  312. <div class="txt" >
  313. Herramental<br>
  314. <select id="optionherramental"></select>
  315. </div>
  316. <div class="txt" >
  317. Dummy<br>
  318. <select id="optiondummy"></select>
  319. </div>
  320. <div class="txt" >
  321. Justificación Dummy<br>
  322. <textarea rows="3" cols="30" name="dir" id="txtjustificaciondummy" placeholder="..."></textarea>
  323. </div>
  324. </div>
  325. </div>
  326. <center>
  327. <div class="txt">
  328. <input type="button" name="insertar" Value="Guardar" onClick="savecotizacionproducto();" id="ok"/>
  329. </div>
  330. </center>
  331. </div>
  332. <div id="proyectos" style="display:none;">
  333. <section id="titulo">
  334. <center><h2>Proyectos</h2>
  335. </center>
  336. </section>
  337. </br>
  338. <section id="titulo">
  339. <center><h2>Dimensiones del producto en mm</h2>
  340. </center>
  341. </section>
  342. <div class="contenedor">
  343. <div class="myDiv" >
  344. <div class="txt" >
  345. A<br>
  346. <input type="number" placeholder="Ancho" id="txtanchoproyecto" class="TT"/>
  347. </div>
  348. <div class="txt" >
  349. B<br>
  350. <input type="number" placeholder="Largo" id="txtlargoproyecto" class="TT"/>
  351. </div>
  352. <div class="txt" >
  353. H<br>
  354. <input type="number" placeholder="Alto" id="txtaltoproyecto" class="TT"/>
  355. </div>
  356. <div class="txt" >
  357. Ventana A largo<br>
  358. <input type="number" placeholder="Ventana A largo (mm)" id="txtventanaalargoproyecto" class="TT"/>
  359. </div>
  360. <div class="txt" >
  361. Ventana A alto<br>
  362. <input type="number" placeholder="Ventana A alto (mm)" id="txtventanaaaltoproyecto" class="TT"/>
  363. </div>
  364. <div class="txt" >
  365. Ventana B largo<br>
  366. <input type="number" placeholder="Ventana B largo (mm)" id="txtventanablargoproyecto" class="TT"/>
  367. </div>
  368. <div class="txt" >
  369. Ventana B alto<br>
  370. <input type="number" placeholder="Ventana B alto (mm)" id="txtventanabaltoproyecto" class="TT"/>
  371. </div>
  372. </div>
  373. </div>
  374. <div class="contenedor">
  375. <div class="myDiv">
  376. <div class="txt">
  377. Tipo de Desarrollo<br>
  378. <select id="optiontipodesarrollo" onChange="showtype(this)">
  379. <option value="0">---Seleccione---</option>
  380. <option value="exhibidor">Exhibidor</option>
  381. <option value="empaque">Empaque</option>
  382. </select>
  383. </div>
  384. </div>
  385. </div>
  386. <div class="contenedor" >
  387. <div id="exhibidor" style="display:none;">
  388. <section id="titulo">
  389. <center><h2>Exhibidor</h2>
  390. </center>
  391. </section><br>
  392. <div class="myDiv">
  393. <div class="txt">
  394. Tipo de exhibidor<br>
  395. <select id="optiontipoexhibidor"></select>
  396. </div>
  397. <div class="txt">
  398. Tienda donde se exhibe<br>
  399. <select id="optiontienda"></select>
  400. </div>
  401. <div class="txt">
  402. Peso del producto a exhibir<br>
  403. <input type="number" placeholder="Peso en kg." id="txtpesoproducto" class="TT"/>
  404. </div>
  405. <div class="txt">
  406. Cantidad del producto a exhibir<br>
  407. <input type="number" placeholder="Cantidad a exhibir" id="txtcantidadproducto" class="TT"/>
  408. </div>
  409. <div class="txt">
  410. Tiempo de exhibición<br>
  411. <input type="text" placeholder="Cantidad a exhibir" id="txttiempoexhibicion" class="TT"/>
  412. </div>
  413. <div class="txt">
  414. Presupuesto estimado<br>
  415. <input type="number" placeholder="Presupuesto estimado" id="txtpresupuesto" class="TT"/>
  416. </div>
  417. <div class="txt" >
  418. Descripción de muestras<br>
  419. <textarea rows="3" cols="30" name="dir" id="txtdescripcionmuestras" placeholder="..."></textarea>
  420. </div>
  421. <div class="txt" >
  422. Información adicional<br>
  423. <textarea rows="3" cols="30" name="dir" id="txtinformacionadicional" placeholder="..."></textarea>
  424. </div>
  425. <div class="txt">
  426. Requiere Muestra<br>
  427. <select id="optionmuestra" onChange="">
  428. <option value="0">---Seleccione---</option>
  429. <option value="Si">Si</option>
  430. <option value="No" selected>No</option>
  431. </select>
  432. </div>
  433. <div class="txt">
  434. Requiere Muestra Impresa<br>
  435. <select id="optionmuestraimpresa" onChange="">
  436. <option value="0">---Seleccione---</option>
  437. <option value="Si">Si</option>
  438. <option value="No" selected>No</option>
  439. </select>
  440. </div>
  441. <div class="txt">
  442. Se cuenta con Arte<br>
  443. <select id="optionarte" onChange="">
  444. <option value="0">---Seleccione---</option>
  445. <option value="Si">Si</option>
  446. <option value="No" selected>No</option>
  447. </select>
  448. </div>
  449. <div class="txt">
  450. Entrega Brief del Cliente<br>
  451. <select id="optionbrief" onChange="">
  452. <option value="0">---Seleccione---</option>
  453. <option value="Si">Si</option>
  454. <option value="No" selected>No</option>
  455. </select>
  456. </div>
  457. </div>
  458. <center>
  459. <div class="txt">
  460. <input type="button" name="insertar" Value="Guardar" onClick="saveexhibidor();" id="ok"/>
  461. </div>
  462. </center>
  463. </div>
  464. <div id="empaque" style="display:none;">
  465. <section id="titulo">
  466. <center><h2>Empaque</h2>
  467. </center>
  468. </section><br>
  469. <div class="myDiv" >
  470. <div class="txt">
  471. Referencia código ECMA O FEFCO <br>
  472. <input type="text" placeholder="ECMA/FEFCO" id="txtcodigoempaque" class="TT"/>
  473. </div>
  474. <div class="txt">
  475. Material Requerido<br>
  476. <select id="optionmaterialempaque"></select>
  477. </div>
  478. <div class="txt">
  479. Peso del producto a contener<br>
  480. <input type="number" placeholder="Peso en kg." id="txtpesoproductoempaque" class="TT"/>
  481. </div>
  482. <div class="txt" >
  483. Tipo de empaque<br>
  484. <textarea rows="3" cols="30" name="dir" id="txttipoempaque" placeholder="..."></textarea>
  485. </div>
  486. <div class="txt" >
  487. Descripción de muestras<br>
  488. <textarea rows="3" cols="30" name="dir" id="txtdescripcionmuestrasempaque" placeholder="..."></textarea>
  489. </div>
  490. <div class="txt" >
  491. Información Adicional<br>
  492. <textarea rows="3" cols="30" name="dir" id="txtinformacionadicionalempaque" placeholder="..."></textarea>
  493. </div>
  494. <div class="txt">
  495. Requiere Muestra<br>
  496. <select id="optionmuestraempaque" onChange="">
  497. <option value="0">---Seleccione---</option>
  498. <option value="Si">Si</option>
  499. <option value="No" selected>No</option>
  500. </select>
  501. </div>
  502. <div class="txt">
  503. Requiere Muestra Impresa<br>
  504. <select id="optionmuestraimpresaempaque" onChange="">
  505. <option value="0">---Seleccione---</option>
  506. <option value="Si">Si</option>
  507. <option value="No" selected>No</option>
  508. </select>
  509. </div>
  510. <div class="txt">
  511. Se cuenta con Arte<br>
  512. <select id="optionarteempaque" onChange="">
  513. <option value="0">---Seleccione---</option>
  514. <option value="Si">Si</option>
  515. <option value="No" selected>No</option>
  516. </select>
  517. </div>
  518. <div class="txt">
  519. Entrega Brief del Cliente<br>
  520. <select id="optionbriefempaque" onChange="">
  521. <option value="0">---Seleccione---</option>
  522. <option value="Si">Si</option>
  523. <option value="No" selected>No</option>
  524. </select>
  525. </div>
  526. </div>
  527. <center>
  528. <div class="txt">
  529. <input type="button" name="insertar" Value="Guardar" onClick="saveempaque();" id="ok"/>
  530. </div>
  531. </center>
  532. </div>
  533. </div>
  534. </div>
  535. <div id="maquilas" style="display:none;">
  536. <section id="titulo">
  537. <center><h2>Maquilas</h2>
  538. </center>
  539. </section>
  540. </br>
  541. <table class="tbl-qa display nowrap" style="width:100%" id="resultadomaquila">
  542. <thead>
  543. <tr>
  544. <th class="table-header" >Clave SAE</th>
  545. <th class="table-header" >Categoria</th>
  546. <th class="table-header" >Tipo de maquila</th>
  547. <th class="table-header" >Descripción</th>
  548. <th class="table-header" >Selecciona</th>
  549. </tr>
  550. </thead>
  551. <tbody style="height:250px;overflow:scroll">
  552. </tbody>
  553. </table>
  554. <center>
  555. <div class="txt">
  556. <input type="button" name="insertar" Value="Guardar" onClick="savemaquilas();" id="ok"/>
  557. </div>
  558. </center>
  559. </div>
  560. </div>
  561. </div>
  562. </div>
  563. <!--/////////////////////////////////////////////////////view files of product//////////////////////////////////////////////////////////////////////////////-->
  564. <div id="myModalfiles" class="modal">
  565. <!-- Modal content -->
  566. <div class="modal-content">
  567. <div class="modal-content2">
  568. <span class="close" id="closefiles">&times;</span>
  569. <section id="titulo">
  570. <center></br><h2>Archivos de la cotización</h2>
  571. </br><h3 id="filescotizacion"></h3>
  572. </center>
  573. </section>
  574. </br>
  575. <center>
  576. </br>
  577. <div class="txt">
  578. <img src="../img/folder.png" onClick="addfile2();"/>
  579. </div>
  580. <div class="myDiv" id="docs22" style="display:none;">
  581. <div class="txt">
  582. Seleccione el archivo<br>
  583. <input type="file" id="file12" class="TT" onchange="enablebtn2();"/>
  584. <center>
  585. <!--input type="button" name="insertar" Value="Guardar" onClick="" id="ok"/-->
  586. <textarea rows="6" cols="50" name="dir" class="TT" id="txtfiledescription2" placeholder="Descripción del archivo"></textarea>
  587. <br>
  588. <img src="../img/save2.png" onclick="uploadfiletoserver2();" id="imgsavefile2" style="display:none;"/>
  589. </center>
  590. </div>
  591. </div>
  592. <div >
  593. <img src="../img/load.gif" class="imgload" id="imgloadfiles">
  594. </div>
  595. <div id="scro">
  596. <div id="tablafiles">
  597. <table class="tbl-qa" id="resultadofiles">
  598. <thead>
  599. <tr>
  600. <th class="table-header" >Descripcion</th>
  601. <th class="table-header" >Ver</th>
  602. <th class="table-header" >Editar</th>
  603. <th class="table-header" >Eliminar</th>
  604. </tr>
  605. </thead>
  606. <tbody >
  607. </tbody>
  608. </table>
  609. </div>
  610. </br></br>
  611. <div id="sinfiles" style="display:none;">
  612. <div class='myDiv'><div class='txt'>NO HAY ARCHIVOS REGISTRADOS EN EL SISTEMA </div></div>
  613. </div>
  614. </div>
  615. </center>
  616. </div>
  617. </div>
  618. </div>
  619. </main>
  620. </body>
  621. </html>