PageRenderTime 58ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/AddQuality.php

http://gestion-calls.googlecode.com/
PHP | 296 lines | 271 code | 17 blank | 8 comment | 53 complexity | c521c5188dbf1f4eaa3747b2a5b10680 MD5 | raw file
Possible License(s): LGPL-2.1, GPL-2.0, MIT, LGPL-3.0
  1. <?php
  2. //include_once('includes/session.php');
  3. //check_session();
  4. include_once('includes/db.class.php');
  5. $debug=false;
  6. $db=new db_class();
  7. if(!$db->connect()){
  8. echo "Error de Conexion: $db->print_last_error(false)";
  9. }
  10. include_once('includes/secure.php');
  11. $secure=new secure();
  12. $secure->secureGlobals();
  13. ?>
  14. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  15. <html xmlns="http://www.w3.org/1999/xhtml">
  16. <head>
  17. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  18. <title>:: Agregar Monitoreo ::</title>
  19. <style type="text/css">
  20. td {
  21. font-family: Verdana, Geneva, sans-serif;
  22. font-size: 13px;
  23. color: #333;
  24. padding-left:5px;
  25. text-align: left;
  26. font-weight: bold;
  27. }
  28. #opciones {
  29. font-family: Verdana, Geneva, sans-serif;
  30. padding-top: 5px;
  31. color: #000;
  32. /*width: 830px;*/
  33. padding-bottom: 5px;
  34. padding-left: 5px;
  35. font-size:8px;
  36. text-align: justify;
  37. }
  38. </style>
  39. <!--TimePicker-->
  40. <script type="text/javascript" src="includes/jquery/jquery-1.3.2.js"></script>
  41. <script type="text/javascript" src="includes/jquery/jquery.clockpick.1.2.7.min.js"></script>
  42. <link href="css/jquery.clockpick.1.2.7.css" rel="stylesheet" type="text/css" />
  43. <link href="estilos/style.css" rel="stylesheet" type="text/css" />
  44. <script type="text/javascript">
  45. $(document).ready(function() {
  46. $("#fecha_inicio").clockpick({
  47. starthour : 0,
  48. endhour : 23,
  49. showminutes : true,
  50. minutedivisions:30,
  51. military:true
  52. });
  53. $("#fecha_fin").clockpick({
  54. starthour : 0,
  55. endhour : 23,
  56. showminutes : true,
  57. minutedivisions:30,
  58. military:true
  59. });
  60. });
  61. </script>
  62. </head>
  63. <?php
  64. @mysql_query("SET NAMES 'utf8'");
  65. if($action == "update" || $_GET[action] == "update")// esta editando.
  66. {
  67. $_sql = "SELECT t1.idmonitoreo AS idmoni, t1.campana AS camp, t1.resumen AS resume, t1.observaciones AS observ, t3.nombre AS nombre, DATE_FORMAT(t1.fecha_inicio,'%H:%i') AS horaini, DATE_FORMAT(t1.fecha_fin,'%H:%i') AS horafin, t1.calificacion AS calif, t3.user AS cc, t1.fecha_in AS fecha, t1.calificacion AS nota FROM monitoreo AS t1 CROSS JOIN (relmonitoreousuario AS t2 CROSS JOIN usuarios AS t3) ON (t1.idmonitoreo = t2.idmonitoreo AND t2.idusuario = t3.id AND t1.idmonitoreo = $_GET[id])";
  68. if(!$rowall = mysql_fetch_array($db->select($_sql))){
  69. echo "Query:<br> $db->last_query<br>";
  70. echo "Error:<br> $db->last_error";
  71. return;
  72. }
  73. $_sql = "SELECT t1.idatributo AS atributo, t1.valor AS val FROM relatrimonitoreo AS t1 CROSS JOIN (monitoreo AS t2) ON (t1.idmonitoreo = t2.idmonitoreo AND t1.idmonitoreo = $_GET[id])";
  74. if(!$result = $db->select($_sql)){
  75. echo "Query:<br> $db->last_query<br>";
  76. echo "Error:<br> $db->last_error";
  77. return;
  78. }
  79. $_editarray = array();
  80. while($row = mysql_fetch_array($result)){
  81. array_push($_editarray,$row[atributo],$row[val]);
  82. }
  83. if($debug){
  84. print_r($_editarray);
  85. return;
  86. }
  87. }
  88. ?>
  89. <body>
  90. <form id="form1" name="form1" method="post" action="<?=(($_GET[action]=='update' or $action=='update')?'Control/updateQuality.php':'Control/AddQuality.php')?>">
  91. <table width="90%" align="center" cellpadding="0" border="2">
  92. <tr>
  93. <td><table width="90%" align="center" cellpadding="0" border="0">
  94. <tr>
  95. <td colspan="8" valign="middle"><table width="90%" align="center" cellpadding="0" border="2">
  96. <tr>
  97. <td><table width="90%" align="center" cellpadding="0" border="0">
  98. <tr>
  99. <td colspan="8" valign="middle"><p>&nbsp;</p>
  100. <div align="center">
  101. <p>
  102. <label>CampaƄa
  103. <input name="campana" type="text" id="campana" size="60" maxlength="255" value="<?=(($action == "update" || $_GET[action] == "update")?$rowall[camp]:'')?>" />
  104. </label>
  105. </p>
  106. <p>
  107. <label>Hora Inicio
  108. <!--<input name="fecha_inicio" type="text" id="fecha_inicio" size="57"/>-->
  109. <input id="fecha_inicio" type="text" size="8" name="fecha_inicio" readonly="readonly" value="<?=(($action == "update" || $_GET[action] == "update")?$rowall[horaini]: date("H:i"))?>"/>
  110. </label>
  111. </p>
  112. <p> <br />
  113. ASESOR:
  114. <?=(isset($_GET[nobreASESOR])?$_GET[nobreASESOR]:$nombreASESOR) ?>
  115. </p>
  116. </div>
  117. <p>&nbsp;</p></td>
  118. </tr>
  119. <tr>
  120. <td width="72%">&nbsp;</td>
  121. <td width="28%">&nbsp;</td>
  122. </tr>
  123. <?php
  124. $_sql = "SELECT idagrupador, descripcion,total FROM agrupador";
  125. if(!$result = $db->select($_sql)){
  126. echo "Query:<br> $db->last_query<br>";
  127. echo "Error:<br> $db->last_error";
  128. return;
  129. }
  130. $_arreglo = array();
  131. while($row = mysql_fetch_array($result))
  132. {
  133. //print_r($row);
  134. array_push($_arreglo,$row[idagrupador],$row[descripcion],$row[total]);
  135. }
  136. $sizeof = count($_arreglo);
  137. $sizeof /= 3;
  138. $j = 0;
  139. for($i = 0; $i < sizeof($_arreglo); $i+=3)
  140. {
  141. ?>
  142. <tr>
  143. <td nowrap="nowrap"><?php echo $_arreglo[$i + 1]."-".(floatval($_arreglo[$i + 2])*100)."%"; ?></td>
  144. <td><table border="0" width="100%">
  145. <tr>
  146. <td width="33%" align="center"> SI</td>
  147. <td width="33%">NO</td>
  148. <td width="33%">N/A</td>
  149. </tr>
  150. </table></td>
  151. </tr>
  152. <tr>
  153. <?php
  154. $_sql = "SELECT descripcion, puntaje,identificador FROM atributo WHERE rel_agrup = ".$_arreglo[$i];
  155. if(!$result = $db->select($_sql)){
  156. echo "Query:<br> $db->last_query<br>";
  157. echo "Error:<br> $db->last_error";
  158. return;
  159. }
  160. while($row = mysql_fetch_array($result))
  161. {
  162. ?>
  163. <tr>
  164. <td id="opciones"><?php echo $row[descripcion]."-".(floatval($row[puntaje])*100)."%"; ?></td>
  165. <td><table border="0" width="100%" >
  166. <tr>
  167. <td width="33%"><input type="radio" id="opcion_<?=$row[identificador] ?>" name="opcion_<?=$row[identificador] ?>" value="SI" <?php if($action == "update" || $_GET[action] == "update"){if($_editarray[$j + 1] == 'SI'){ echo 'checked="checked"';}}?>/></td>
  168. <td width="33%"><input name="opcion_<?=$row[identificador] ?>" type="radio" id="opcion_<?=$row[identificador] ?>" value="NO" <?php if($action == "update" || $_GET[action] == "update"){if($_editarray[$j + 1] == 'NO'){ echo 'checked="checked"';}}?>/></td>
  169. <td width="33%"><input name="opcion_<?=$row[identificador] ?>" type="radio" id="opcion_<?=$row[identificador] ?>" value="NA" <?php if($action == "update" || $_GET[action] == "update"){if($_editarray[$j + 1] == 'NA'){ echo 'checked="checked"';}}else{echo 'checked="checked"';}?>/></td>
  170. </tr>
  171. </table></td>
  172. </tr>
  173. <?php
  174. $j+=2;
  175. }
  176. }
  177. ?>
  178. <?php
  179. if($action == "update" || $_GET[action] == "update"){
  180. ?>
  181. <tr>
  182. <td nowrap="nowrap">Calificacion:</td>
  183. <td><table border="0" width="100%" >
  184. <tr>
  185. <td colspan="2"><input type="text" disabled="disabled" size="5" id="calificacion_1" name="calificacion_1" value="<?=(($action == "update" || $_GET[action] == "update")?($rowall[calif]*100):'')?>"/></td>
  186. </tr>
  187. </table></td>
  188. </tr>
  189. <?php
  190. }
  191. ?>
  192. <tr>
  193. <td colspan="2"><p>Resumen Monitoreo: </p>
  194. <p>
  195. <textarea name="resumen" cols="120" rows="5" wrap="off" id="resumen"><?=(($action == "update" || $_GET[action] == "update")?$rowall[resume]:'')?></textarea>
  196. </p></td>
  197. </tr>
  198. <tr>
  199. <td colspan="2"><p>Observaciones: </p>
  200. <p>
  201. <textarea name="observaciones" cols="120" rows="5" wrap="off"><?=(($action == "update" || $_GET[action] == "update")?$rowall[observ]: '')?></textarea>
  202. </p></td>
  203. </tr>
  204. <td colspan="2" align="center" valign="middle"><div align="center">Hora Fin:
  205. <input id="fecha_fin" type="text" size="8" name="fecha_fin" readonly="readonly" value="<?=(($action == "update" || $_GET[action] == "update")?$rowall[horafin]: date("H:i"))?>"/>
  206. <br />
  207. </div></td>
  208. </tr>
  209. <!--REMOVIDO POR QUE NO APORTA NADA AL APLICATIVO.-->
  210. <!--<tr>
  211. <td colspan="2" align="center" valign="middle">Escalamiento:
  212. <input name="esc_cord" type="checkbox" id="esc_cord" value="1" />
  213. Coordinacion
  214. <input name="esc_forma" type="checkbox" id="esc_forma" value="2" />
  215. Formacion
  216. <input name="esc_super" type="checkbox" id="esc_super" value="3" />
  217. Supervision</td>
  218. </tr>-->
  219. </table>
  220. <p>
  221. <input type="submit" value="<?=(($_GET[action]=='update' or $action=='update')?'Guardar Cambios':'Guardar')?>" onclick="return guardar_calidad();"/>
  222. </p></td>
  223. </tr>
  224. </table></td>
  225. </tr>
  226. </table></td>
  227. </tr>
  228. </table>
  229. <br>
  230. <input type="hidden" name="idASESOR" id="idASESOR" value="<?=(isset($_GET[user])?$_GET[user]:$idASESOR) ?>" />
  231. <input type="hidden" name="id" id="id" value="<?=(isset($_GET[id])?$_GET[id]:$id) ?>" />
  232. <input type="hidden" name="idtipo" id="idtipo" value="<?php echo $_tip; ?>" />
  233. </form>
  234. </body>
  235. </html>
  236. <?php
  237. if($_GET[action]=='update' or $action=='update'){
  238. ?>
  239. <script type="text/javascript">
  240. var info_bd=new Array();
  241. <?php foreach($_row as $index=>$value){?>
  242. info_bd['<?=$index ?>']='<?=($value=='NULL'?'':utf8_encode($value)) ?>';
  243. <?php }?>
  244. formas=new Array();
  245. formas=top.frames['derecha'].document.forms;
  246. forma=formas[0];
  247. elementos=new Array();
  248. elementos=forma.elements;
  249. for(i=0;i<elementos.length;i++){
  250. switch(elementos[i].type){
  251. case 'text':
  252. elementos[i].value=info_bd[elementos[i].name];
  253. if(elementos[i].value=='undefined'){
  254. elementos[i].value='';
  255. }
  256. break;
  257. case 'hidden':
  258. elementos[i].value=info_bd[elementos[i].name];
  259. elementos[i].click();
  260. if(elementos[i].value=='undefined'){
  261. elementos[i].value='';
  262. }
  263. break;
  264. case 'radio':
  265. if(elementos[i].value==info_bd[elementos[i].name]){
  266. //console.log('Elemento: '+ elementos[i].name);
  267. //console.log(elementos[i].value+'=='+info_bd[elementos[i].name]);
  268. elementos[i].click();
  269. //elementos[i].checked=true;
  270. }
  271. break;
  272. }
  273. }
  274. document.getElementById('calificar').click();
  275. </script>
  276. <?php
  277. }
  278. mysql_close();
  279. ?>