PageRenderTime 28ms CodeModel.GetById 0ms RepoModel.GetById 0ms app.codeStats 1ms

/application/views/createObjetivo.php

https://gitlab.com/leonelsoriano3/sigepro
PHP | 456 lines | 342 code | 107 blank | 7 comment | 37 complexity | 9c6aa44b4340f5a284e54b6ede41074c MD5 | raw file
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: leonel
  5. * Date: 17/05/16
  6. * Time: 21:59
  7. */
  8. defined('BASEPATH') OR exit('No direct script access allowed');
  9. ?>
  10. <div class="page-content">
  11. <!--..:::::::::::::::::::::..-->
  12. <!--ENCABEZADO DE CADA PAGINA-->
  13. <ol class="breadcrumb">
  14. <li class=""><a>System</a></li>
  15. <li class=""><a>Inicio</a></li>
  16. <li class=""><a>Objetivo</a></li>
  17. <li class="active"><a>Nuevo</a></li>
  18. </ol>
  19. <div class="page-heading">
  20. <h1><i class="icon-plus"></i> Agregar Nuevo <b>Objetivo</b></h1>
  21. <input type="button" class="pullRight btn btn-success" name="btnAction" id="btnAction" value="Buscar"
  22. style="margin-left: 5px">
  23. </div>
  24. <div class="container-fluid">
  25. <!--ENCABEZADO DE CADA PAGINA FIN-->
  26. <!--..:::::::::::::::::::::..-->
  27. <div class="panel panel-sky">
  28. <div class="panel-heading" style="background-color: #008084;">
  29. <h2>Formulario de Registro</h2>
  30. </div>
  31. <div class="panel-body">
  32. <div class="table-responsive">
  33. <form onsubmit="return testSelects();" name="fproyectosadd" id="fproyectosadd" action="Dashboard/createObjetivo" method="post">
  34. <?php if (isset($proyectActive) ): ?>
  35. <?php echo($idHidden); ?>
  36. <?php endif; ?>
  37. <table class="table">
  38. <tr>
  39. <td class="ewTableHeader"><span>DescripciĆ³n<span class='ewmsg'>&nbsp;*</span></span>
  40. </td>
  41. <td>
  42. <?php if (isset($proyectActive) ): ?>
  43. <?php echo($inputName);?>
  44. <?php else: ?>
  45. <textarea cols="0" rows="0" id="descripcion" name="descripcion"></textarea>
  46. <?php endif; ?>
  47. </td>
  48. </tr>
  49. <tr>
  50. <td class="ewTableHeader"><span>Alias</span></td>
  51. <td>
  52. <?php if (isset($proyectActive) ): ?>
  53. <?php echo($inputAlias);?>
  54. <?php else: ?>
  55. <input type="text" name="alias" id="x_alias" size="30" maxlength="255" value="">
  56. <?php endif; ?>
  57. </td>
  58. </tr>
  59. <tr>
  60. <td class="ewTableHeader">Responsables&nbsp;*</span></span></td>
  61. <td>
  62. <?php if (isset($proyectActive) ): ?>
  63. <?php echo($multiResponsable);?>
  64. <?php else: ?>
  65. <select name="select-responsable[]" id="select-responsable" multiple="multiple" style="width: 80%"></select>
  66. <?php endif; ?>
  67. <div class="pull-right icons">
  68. <input type="button" data-toggle="modal" data-target="#mimodal-responsable"
  69. class="btn btn-success" name="btnAction" id="btnAction" value="+">
  70. <input type="button" class="btn btn-success" id="responsable-menos"
  71. name="btnAction" id="btnAction" value="-">
  72. </div>
  73. <style>
  74. td .icons {
  75. width: 70px;
  76. text-align: center;
  77. }
  78. </style>
  79. </td>
  80. </tr>
  81. <tr>
  82. <td class="ewTableHeader">Observadores&nbsp;*</span></span></td>
  83. <td>
  84. <?php if (isset($proyectActive) ): ?>
  85. <?php echo($multiObservador);?>
  86. <?php else: ?>
  87. <select name="select-observador[]" id="select-observador" class="ilstSelected" multiple="multiple" style="width: 80%"></select>
  88. <?php endif; ?>
  89. <div class="pull-right icons">
  90. <input type="button" data-toggle="modal" data-target="#mimodal-observador"
  91. class="btn btn-success" name="btnAction" id="btnAction" value="+">
  92. <input type="button" id="observador-menos" class="btn btn-success"
  93. name="btnAction" id="btnAction" value="-">
  94. </div>
  95. <style>
  96. td .icons {
  97. width: 70px;
  98. text-align: center;
  99. }
  100. </style>
  101. </td>
  102. </tr>
  103. <tr>
  104. <td class="ewTableHeader">Fecha entrega&nbsp;*</span></span></td>
  105. <td>
  106. <?php if (isset($proyectActive) ): ?>
  107. <input style="width: 97% !important" type="text" name="fecha_entrega"
  108. id="fecha_entregajs" value="<?php echo($fechaEntrega); ?>">&nbsp;<i class="icon-calendar"></i>
  109. <?php else: ?>
  110. <input style="width: 97% !important" type="text" name="fecha_entrega"
  111. id="fecha_entregajs" value="">&nbsp;<i class="icon-calendar"></i>
  112. <?php endif; ?>
  113. </td>
  114. </tr>
  115. <tr>
  116. <td class="ewTableHeader">Hora Entrega&nbsp;*</span></span></td>
  117. <td>
  118. <?php if (isset($proyectActive) ): ?>
  119. <input style="width: 97% !important" type="text" name="hoursend" id="hoursendjs"
  120. value="<?php echo($horaEntrega); ?>">&nbsp;<i class="icon-clock"></i>
  121. <?php else: ?>
  122. <input style="width: 97% !important" type="text" name="hoursend" id="hoursendjs"
  123. value="">&nbsp;<i class="icon-clock"></i>
  124. <?php endif; ?>
  125. </td>
  126. </tr>
  127. <tr>
  128. <td class="ewTableHeader">Estados</span></span></td>
  129. <td>
  130. <?php echo($inputStados); ?>
  131. </td>
  132. </tr>
  133. </table>
  134. <!-- Modal -->
  135. <div class="modal" id="mimodal-responsable" role="dialog">
  136. <div class="modal-dialog">
  137. <!-- Modal content-->
  138. <div class="modal-content" style="width: 800px">
  139. <div class="modal-header">
  140. <button type="button" class="close" data-dismiss="modal">&times;</button>
  141. <!-- <h4 class="modal-title">Modal Header</h4>-->
  142. </div>
  143. <div class="modal-body">
  144. <div class="panel panel-sky">
  145. <div class="panel-heading" style="background-color: #008084;">
  146. <h2>Formulario de Registro</h2>
  147. </div>
  148. <div class="panel-body">
  149. <table class="table">
  150. <tr>
  151. <td class="ewTableHeader" style="width: 30%">Agregar
  152. Responsables&nbsp;*</span></span></td>
  153. <td>
  154. <?php echo($select_responsable_dialog); ?>
  155. </td>
  156. </tr>
  157. </table>
  158. </div>
  159. </div>
  160. </div>
  161. <div class="modal-footer">
  162. <input type="button" class="btn btn-success" name="btnAction"
  163. id="btnActionDialogResponsable" value="Guardar">
  164. <input type="button" data-dismiss="modal" class="btn btn-success"
  165. name="btnAction" id="btnAction" value="Cerrar">
  166. </div>
  167. </div>
  168. </div>
  169. </div>
  170. <div class="modal" id="mimodal-observador" role="dialog">
  171. <div class="modal-dialog" style="width: 800px">
  172. <!-- Modal content-->
  173. <div class="modal-content">
  174. <div class="modal-header">
  175. <button type="button" class="close" data-dismiss="modal">&times;</button>
  176. </div>
  177. <div class="modal-body">
  178. <div class="panel panel-sky">
  179. <div class="panel-heading" style="background-color: #008084;">
  180. <h2>Formulario de Registro</h2>
  181. </div>
  182. <div class="panel-body">
  183. <table class="table">
  184. <tr>
  185. <td class="ewTableHeader" style="width: 30%">Agregar Observador&nbsp;*</span></span></td>
  186. <td>
  187. <?php echo($select_observador_dialog); ?>
  188. </td>
  189. </tr>
  190. </table>
  191. </div>
  192. </div>
  193. </div>
  194. <div class="modal-footer">
  195. <input type="button" id="btnActionDialogObservador" class="btn btn-success"
  196. name="btnAction" id="btnAction" value="Guardar">
  197. <input type="button" data-dismiss="modal" class="btn btn-success"
  198. name="btnAction" id="btnAction" value="Cerrar">
  199. </div>
  200. </div>
  201. </div>
  202. </div>
  203. <p>
  204. <input type="submit" class="btn btn-success" name="btnAction" id="btnAction"
  205. value="Guardar">
  206. </form>
  207. </div>
  208. </div>
  209. </div>
  210. </div> <!-- .container-fluid -->
  211. </div> <!-- #page-content -->
  212. </div>
  213. <footer role="contentinfo">
  214. <div class="clearfix">
  215. <ul class="list-unstyled list-inline pull-left">
  216. <li><h6 style="margin: 0;"> &copy; 2016 ISM Center</h6></li>
  217. </ul>
  218. <button class="pull-right btn btn-link btn-xs hidden-print" id="back-to-top"><i
  219. class="fa fa-arrow-circle-up"></i></button>
  220. </div>
  221. </footer>
  222. </div>
  223. <script type="text/javascript">
  224. $('#fecha_entregajs').datepicker({
  225. "format": "yyyy-mm-dd",
  226. 'startView': 0,
  227. showTodayButton: true,
  228. autoclose: true,
  229. });
  230. $('#hoursendjs').datetimepicker({
  231. format: 'HH:ii p',
  232. autoclose: true,
  233. // todayHighlight: true,
  234. showMeridian: true,
  235. startView: 1,
  236. maxView: 1,
  237. pickDate: false
  238. }).on("show", function () {
  239. $(".table-condensed th").text("");
  240. });
  241. $('#responsable-menos').on("click", function () {
  242. var selectedResponsable = $("#select-responsable").val();
  243. if (selectedResponsable == null) {
  244. swal("Debes Seleccionar Almenos uno");
  245. } else {
  246. swal({
  247. title: "Estas seguro?",
  248. text: " De eliminar Responsables del projecto",
  249. type: "warning",
  250. showCancelButton: true,
  251. confirmButtonClass: "btn-danger",
  252. confirmButtonText: "Si Estoy seguro",
  253. cancelButtonText: "No!",
  254. closeOnConfirm: false
  255. },
  256. function () {
  257. for (var i = 0; i < selectedResponsable.length; i++) {
  258. $("#select-responsable option[value='" + selectedResponsable[i] + "']").remove();
  259. }
  260. swal("Los datos seran guardados con el boton de guardado", "success");
  261. });
  262. }
  263. });
  264. $('#observador-menos').on("click", function () {
  265. var selectedResponsable = $("#select-observador").val();
  266. if (selectedResponsable == null) {
  267. swal("Debes Seleccionar Almenos uno");
  268. } else {
  269. swal({
  270. title: "Estas seguro?",
  271. text: " De eliminar Responsables del projecto",
  272. type: "warning",
  273. showCancelButton: true,
  274. confirmButtonClass: "btn-danger",
  275. confirmButtonText: "Si Estoy seguro",
  276. cancelButtonText: "No!",
  277. closeOnConfirm: false
  278. },
  279. function () {
  280. for (var i = 0; i < selectedResponsable.length; i++) {
  281. $("#select-observador option[value='" + selectedResponsable[i] + "']").remove();
  282. }
  283. swal("Los datos seran guardados con el boton de guardado", "success");
  284. });
  285. }
  286. });
  287. $('#btnActionDialogResponsable').on("click", function () {
  288. var selectedResponsable = $("#select-responsable option").map(function () {
  289. return this.value
  290. }).get();
  291. var selectResponsableDialog = $("#select-responsable-dialog").val();
  292. if (selectedResponsable.length == 0) {
  293. for (var i = 0; i < selectResponsableDialog.length; i++) {
  294. $('#select-responsable')
  295. .append($("<option></option>")
  296. .attr("value", selectResponsableDialog[i])
  297. .text($("#select-responsable-dialog option[value='" + selectResponsableDialog[i] + "']").text()));
  298. }
  299. $('.modal').modal('hide');
  300. } else {
  301. for (var i = 0; i < selectResponsableDialog.length; i++) {
  302. for (var j = 0; j < selectedResponsable.length; j++) {
  303. if (selectResponsableDialog[i] == selectedResponsable[j]) {
  304. j = selectedResponsable.length;
  305. } else if (j == selectedResponsable.length - 1) {
  306. $('#select-responsable')
  307. .append($("<option></option>")
  308. .attr("value", selectResponsableDialog[i])
  309. .text($("#select-responsable-dialog option[value='" + selectResponsableDialog[i] + "']").text()));
  310. $('.modal').modal('hide');
  311. }
  312. }
  313. }
  314. }
  315. });
  316. $('#btnActionDialogObservador').on("click", function () {
  317. var selectedResponsable = $("#select-observador option").map(function () {
  318. return this.value
  319. }).get();
  320. var selectResponsableDialog = $("#select-observador-dialog").val();
  321. if (selectedResponsable.length == 0) {
  322. for (var i = 0; i < selectResponsableDialog.length; i++) {
  323. $('#select-observador')
  324. .append($("<option></option>")
  325. .attr("value", selectResponsableDialog[i])
  326. .text($("#select-observador-dialog option[value='" + selectResponsableDialog[i] + "']").text()));
  327. }
  328. $('.modal').modal('hide');
  329. } else {
  330. for (var i = 0; i < selectResponsableDialog.length; i++) {
  331. for (var j = 0; j < selectedResponsable.length; j++) {
  332. if (selectResponsableDialog[i] == selectedResponsable[j]) {
  333. j = selectedResponsable.length;
  334. } else if (j == selectedResponsable.length - 1) {
  335. $('#select-observador')
  336. .append($("<option></option>")
  337. .attr("value", selectResponsableDialog[i])
  338. .text($("#select-observador-dialog option[value='" + selectResponsableDialog[i] + "']").text()));
  339. $('.modal').modal('hide');
  340. }
  341. }
  342. }
  343. }
  344. });
  345. function testSelects() {
  346. $("#select-observador option").prop("selected", "selected");
  347. $("#select-responsable option").prop("selected", "selected");
  348. }
  349. </script>