PageRenderTime 62ms CodeModel.GetById 25ms RepoModel.GetById 1ms app.codeStats 0ms

/application/views/createActividad.php

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