templates/theme/frontend.html.twig line 1

Open in your IDE?
  1. {% extends 'theme/base.html.twig' %}
  2. {% block stylesheets %}{% endblock %}
  3. {% block javascripts %}{% endblock %}
  4. {% block feedback %}
  5. <script type="text/javascript">
  6. function confirmAction(action){
  7. var confirmed = confirm("Esta seguro que desea" +action);
  8. return confirmed;
  9. }
  10. $(document).ready(function () {
  11. window.refreshListingAfterMutation = function () {
  12. if (!(window.jQuery && $.fn && $.fn.DataTable)) {
  13. window.location.reload();
  14. return;
  15. }
  16. var reloaded = false;
  17. $('table').each(function () {
  18. if (!$.fn.DataTable.isDataTable(this)) {
  19. return;
  20. }
  21. var api = $(this).DataTable();
  22. if (api.ajax && typeof api.ajax.reload === 'function') {
  23. api.ajax.reload(null, false);
  24. reloaded = true;
  25. }
  26. });
  27. if (!reloaded) {
  28. window.location.reload();
  29. }
  30. };
  31. $('.search').on("change", function () {
  32. $("#formulario_search").submit();
  33. });
  34. //Initizalize fancybox width 1024
  35. $('.fancybox').fancybox({
  36. 'width': 1024,
  37. fitToView : false,
  38. autoSize : false
  39. });
  40. //Initizalize fancybox width 1024
  41. $('.fancybox-640').fancybox({
  42. 'width': 640,
  43. 'height': 250
  44. });
  45. //Initizalize fancybox width 1024
  46. $('.fancyboxPDF').fancybox({
  47. 'width': 1024
  48. });
  49. $('.fancybox-reload').fancybox({
  50. 'afterClose':function () {
  51. window.location.reload();
  52. }
  53. }
  54. );
  55. $('#dinamicModal').on("hidden.bs.modal", function(e) {
  56. $(e.target).removeData("bs.modal").find(".modal-content").html('<div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button><h4 class="modal-title">Cargando</h4></div><div class="panel-body csspinner traditional"><p>Cargando, espere por favor</p></div><div class="modal-footer"><a href="#" data-dismiss="modal" class="btn">Cerrar</a></div>');
  57. });
  58. $('#edicion').on("hidden.bs.modal", function(e) {
  59. $(e.target).removeData("bs.modal").find(".modal-content").html('<div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button><h4 class="modal-title">Cargando</h4></div><div class="panel-body csspinner traditional"><p>Cargando, espere por favor</p></div><div class="modal-footer"><a href="#" data-dismiss="modal" class="btn">Cerrar</a></div>');
  60. });
  61. {% set reset = app.session.get('reset') %}
  62. {% if reset =='1' %}
  63. setTimeout(function() {
  64. $("#ver_perfil").trigger('click');
  65. },5);
  66. {% endif %}
  67. $('body').on('click', '.perfil_submit', function (e) {
  68. $( 'form[name="perfilUsuario"]' ).addClass( "csspinner traditional" );
  69. var formData = new FormData(document.getElementById("perfilUsuario"));
  70. $.ajax({
  71. type: "POST",
  72. url:"/usuario/update_perfil",
  73. data : formData,
  74. cache: false,
  75. contentType: false,
  76. processData: false,
  77. success: function(result){
  78. mensa = JSON.stringify(result['datos']);
  79. estado = JSON.stringify(result['estado']);
  80. estado=estado.replace(/^"/, "");
  81. estado=estado.replace(/"$/, "");
  82. $.notify({
  83. 'status': estado,
  84. 'message': mensa,
  85. 'pos': 'top-center'
  86. }
  87. );
  88. $("#dinamicModal").modal('hide');
  89. },
  90. error: function(){
  91. alert("Error no especificado, por favor reintente luego");
  92. $("#dinamicModal").modal('hide');
  93. }
  94. });
  95. });
  96. });
  97. </script>
  98. {% endblock %}
  99. {% block body %}
  100. <!-- START Main wrapper-->
  101. <section class="wrapper">
  102. {% block navigation%}
  103. <!-- START Top Navbar-->
  104. <nav role="navigation" class="navbar navbar-default navbar-top navbar-fixed-top">
  105. <!-- START navbar header-->
  106. <div class="navbar-header">
  107. <a href="#" class="navbar-brand">
  108. <div class="brand-logo">Fielpet Policies Backend</div>
  109. <div class="brand-logo-collapsed"><img title="Fielpet" width="50px" style="position: absolute; top: 5px; left: 5px;" src="{{ asset('theme/images/honos.jpg') }}" /></div>
  110. </a>
  111. </div>
  112. <!-- END navbar header-->
  113. <!-- START Nav wrapper-->
  114. <div class="nav-wrapper" style="display: none;">
  115. <!-- START Left navbar-->
  116. <ul class="nav navbar-nav">
  117. <li>
  118. <a href="#" data-toggle="aside">
  119. <em class="fa fa-align-left"></em>
  120. </a>
  121. </li>
  122. {#
  123. <li>
  124. <a href="#" data-toggle="navbar-search">
  125. <em class="fa fa-search"></em>
  126. </a>
  127. </li>
  128. #}
  129. </ul>
  130. <!-- END Left navbar-->
  131. <!-- START Right Navbar-->
  132. {{ include('theme/right-nav-bar.html.twig') }}
  133. <!-- END Right Navbar-->
  134. </div>
  135. <!-- END Nav wrapper-->
  136. </nav>
  137. {% endblock %}
  138. <!-- END Top Navbar-->
  139. <!-- START aside-->
  140. <aside class="aside">
  141. <!-- START Sidebar (left)-->
  142. <nav class="sidebar">
  143. <ul class="nav" style="font-size: 18px;">
  144. <li>&nbsp;</li>
  145. <!-- START user info-->
  146. <li>
  147. <div data-toggle="collapse-next" class="item user-block has-submenu">
  148. <!-- User picture-->
  149. <div class="user-block-picture">
  150. <img src="{{ asset('theme/app/img/user/user.jpg') }}" alt="Avatar" width="60" height="60" class="img-thumbnail img-circle">
  151. <div class="user-block-status">
  152. <div class="point point-success point-lg"></div>
  153. </div>
  154. </div>
  155. <!-- Name and Role-->
  156. <div class="user-block-info">
  157. <span class="user-block-name item-text">
  158. Hola {% if app.user.nombre is defined %}{{ app.user.nombre }}{% endif %}
  159. </span>
  160. </div>
  161. </div>
  162. <!-- START User links collapse-->
  163. <ul class="nav collapse">
  164. <li class="divider"></li>
  165. <li>
  166. <a href="{{ path('app_logout') }}">
  167. <em class="fa fa-sign-out"></em> Logout
  168. </a>
  169. </li>
  170. </ul>
  171. <!-- END User links collapse-->
  172. </li>
  173. <!-- END user info-->
  174. <!-- Include Bundles Menu Aside -->
  175. {% set currentPath = path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) %}
  176. {#
  177. {% if "admin" in currentPath %}
  178. {% include ('::adminbundle/menu-aside-frontend.html.twig') ignore missing %}
  179. {% endif %}#}
  180. {% include ('theme/menu-aside-frontend.html.twig') with {'currentPath': currentPath } %}
  181. <!-- End Bundles Menu Aside -->
  182. <!-- Sidebar footer -->
  183. {#
  184. <li class="nav-footer">
  185. <div class="nav-footer-divider"></div>
  186. <!-- START button group-->
  187. <div class="btn-group text-center">
  188. <button type="button" data-toggle="tooltip" data-title="" class="btn btn-link">
  189. <!-- <em class="fa fa-user text-muted"><sup class="fa fa-plus"></sup>
  190. </em> -->
  191. </button>
  192. <button type="button" data-toggle="tooltip" data-title="Settings" class="btn btn-link">
  193. <em class="fa fa-cog text-muted"></em>
  194. </button>
  195. <a href="#" role="button" data-toggle="tooltip" data-title="Salir" class="btn btn-link">
  196. <em class="fa fa-sign-out text-muted"></em></a>
  197. </div>
  198. <!-- END button group-->
  199. </li>
  200. #}
  201. </ul>
  202. </nav>
  203. <!-- END Sidebar (left)-->
  204. </aside>
  205. <!-- End aside-->
  206. <!-- START aside-->
  207. {% block offsidebar %}
  208. {# se suprime la offsidebar#}
  209. {#
  210. <aside class="offsidebar">
  211. <!-- START Off Sidebar (right)-->
  212. <nav>
  213. <ul class="nav">
  214. <!-- START user info-->
  215. <li>
  216. <div class="item">
  217. <div style="background-image: url('{{ asset('theme/app/img/offsidebar-bg.jpg') }}')" class="p-lg">
  218. <div class="text-center">
  219. <p>
  220. <img src="{{ asset('theme/app/img/user/user.jpg') }}" style="width: 64px; height: 64px" alt="Image" class="img-circle img-thumbnail">
  221. </p>
  222. <p class="text-white">
  223. <strong>Alex</strong>
  224. </p>
  225. </div>
  226. </div>
  227. </div>
  228. </li>
  229. <!-- END user info-->
  230. <!-- START list title-->
  231. <li class="p">
  232. <small class="text-muted">ONLINE</small>
  233. </li>
  234. <!-- END list title-->
  235. <li>
  236. <!-- START User status-->
  237. <a href="#" class="media p mt0">
  238. <span class="pull-right">
  239. <span class="point point-success point-lg"></span>
  240. </span>
  241. <span class="pull-left">
  242. <!-- Contact avatar-->
  243. <img src="{{ asset('theme/app/img/user/05.jpg') }}" style="width: 40px; height: 40px" alt="Image" class="media-object img-circle">
  244. </span>
  245. <!-- Contact info-->
  246. <span class="media-body">
  247. <span class="media-heading">
  248. <strong class="text-white">Tommy Sam</strong>
  249. <br>
  250. <small class="text-muted">tommy39</small>
  251. </span>
  252. </span>
  253. </a>
  254. <!-- END User status-->
  255. <!-- START User status-->
  256. <a href="#" class="media p mt0">
  257. <span class="pull-right">
  258. <span class="point point-success point-lg"></span>
  259. </span>
  260. <span class="pull-left">
  261. <!-- Contact avatar-->
  262. <img src="{{ asset('theme/app/img/user/06.jpg') }}" style="width: 40px; height: 40px" alt="Image" class="media-object img-circle">
  263. </span>
  264. <!-- Contact info-->
  265. <span class="media-body">
  266. <span class="media-heading">
  267. <strong class="text-white">Beverley Pierce</strong>
  268. <br>
  269. <small class="text-muted">be40210</small>
  270. </span>
  271. </span>
  272. </a>
  273. <!-- END User status-->
  274. <!-- START User status-->
  275. <a href="#" class="media p mt0">
  276. <span class="pull-right">
  277. <span class="point point-danger point-lg"></span>
  278. </span>
  279. <span class="pull-left">
  280. <!-- Contact avatar-->
  281. <img src="{{ asset('theme/app/img/user/07.jpg') }}" style="width: 40px; height: 40px" alt="Image" class="media-object img-circle">
  282. </span>
  283. <!-- Contact info-->
  284. <span class="media-body">
  285. <span class="media-heading">
  286. <strong class="text-white">Victor Long</strong>
  287. <br>
  288. <small class="text-muted">longlong</small>
  289. </span>
  290. </span>
  291. </a>
  292. <!-- END User status-->
  293. <!-- START User status-->
  294. <a href="#" class="media p mt0">
  295. <span class="pull-right">
  296. <span class="point point-warning point-lg"></span>
  297. </span>
  298. <span class="pull-left">
  299. <!-- Contact avatar-->
  300. <img src="{{ asset('theme/app/img/user/08.jpg') }}" style="width: 40px; height: 40px" alt="Image" class="media-object img-circle">
  301. </span>
  302. <!-- Contact info-->
  303. <span class="media-body">
  304. <span class="media-heading">
  305. <strong class="text-white">Danielle Berry</strong>
  306. <br>
  307. <small class="text-muted">hunter49</small>
  308. </span>
  309. </span>
  310. </a>
  311. <!-- END User status-->
  312. </li>
  313. <!-- START list title-->
  314. <li class="p">
  315. <small class="text-muted">OFFLINE</small>
  316. </li>
  317. <!-- END list title-->
  318. <li>
  319. <!-- START User status-->
  320. <a href="#" class="media p mt0">
  321. <span class="pull-right">
  322. <span class="point point-lg"></span>
  323. </span>
  324. <span class="pull-left">
  325. <!-- Contact avatar-->
  326. <img src="{{ asset('theme/app/img/user/09.jpg') }}" style="width: 40px; height: 40px" alt="Image" class="media-object img-circle">
  327. </span>
  328. <!-- Contact info-->
  329. <span class="media-body">
  330. <span class="media-heading">
  331. <strong class="text-white">Bertha Cooper</strong>
  332. <br>
  333. <small class="text-muted">ber123</small>
  334. </span>
  335. </span>
  336. </a>
  337. <!-- END User status-->
  338. <!-- START User status-->
  339. <a href="#" class="media p mt0">
  340. <span class="pull-right">
  341. <span class="point point-lg"></span>
  342. </span>
  343. <span class="pull-left">
  344. <!-- Contact avatar-->
  345. <img src="{{ asset('theme/app/img/user/10.jpg') }}" style="width: 40px; height: 40px" alt="Image" class="media-object img-circle">
  346. </span>
  347. <!-- Contact info-->
  348. <span class="media-body">
  349. <span class="media-heading">
  350. <strong class="text-white">Anne Curtis</strong>
  351. <br>
  352. <small class="text-muted">anni</small>
  353. </span>
  354. </span>
  355. </a>
  356. <!-- END User status-->
  357. </li>
  358. <li>
  359. <!-- Optional link to list more users-->
  360. <a href="#" title="See more contacts" class="p">
  361. <strong>
  362. <small class="text-muted">&hellip;</small>
  363. </strong>
  364. </a>
  365. </li>
  366. </ul>
  367. </nav>
  368. <!-- END Off Sidebar (right)-->
  369. </aside>
  370. #}
  371. {% endblock %}
  372. <!-- END aside-->
  373. <!-- START Main section-->
  374. <section>
  375. <!-- START Page content-->
  376. <section class="main-content">
  377. <div class="row">
  378. <div class="col-lg-12">
  379. {% for mensaje in app.session.flashbag.get('success') %}
  380. <div class="alert alert-success alert-dismissable">
  381. <button class="close" aria-hidden="true" data-dismiss="alert" type="button">×</button>
  382. {{ mensaje }}
  383. </div>
  384. {% endfor %}
  385. {% for mensaje in app.session.flashbag.get('info') %}
  386. <div class="alert alert-info alert-dismissable">
  387. <button class="close" aria-hidden="true" data-dismiss="alert" type="button">×</button>
  388. {{ mensaje }}
  389. </div>
  390. {% endfor %}
  391. {% for mensaje in app.session.flashbag.get('warning') %}
  392. <div class="alert alert-warning alert-dismissable">
  393. <button class="close" aria-hidden="true" data-dismiss="alert" type="button">×</button>
  394. {{ mensaje }}
  395. </div>
  396. {% endfor %}
  397. {% for mensaje in app.session.flashbag.get('danger') %}
  398. <div class="alert alert-danger alert-dismissable">
  399. <button class="close" aria-hidden="true" data-dismiss="alert" type="button">×</button>
  400. {{ mensaje }}
  401. </div>
  402. {% endfor %}
  403. </div>
  404. </div>
  405. {#<small><a data-toggle="modal" href="#Ayuda" title="Ayuda">
  406. <i class="fa fa-exclamation-circle"> </i></a></small>#}
  407. {% block content %}
  408. {% endblock %}
  409. </section>
  410. <!-- END Main section-->
  411. </section>
  412. {% block maintenance %}
  413. {% endblock %}
  414. <!-- END Main wrapper-->
  415. </section>
  416. {% block modal %}
  417. <div class="modal" id="dinamicModal">
  418. <div class="modal-dialog">
  419. <div class="modal-content">
  420. <div class="modal-header">
  421. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  422. <h4 class="modal-title">Cargando</h4>
  423. </div>
  424. <div class="modal-body">
  425. <div class="panel-body csspinner traditional">
  426. <p>Cargando, espere por favor</p>
  427. </div>
  428. </div>
  429. <div class="modal-footer">
  430. <a href="#" data-dismiss="modal" class="btn">Cerrar</a>
  431. {#<a href="#" class="btn btn-primary odom-submit">Subir archivos</a>#}
  432. </div>
  433. </div>
  434. </div>
  435. </div>
  436. {% endblock %}
  437. {% block Ayuda %}
  438. {% set currentPath = app.request.attributes.get('_route') %}
  439. {#{ render(controller('AdminBundle:Ayuda:visualiza', { 'id': currentPath })) }#}
  440. {% endblock %}
  441. <div class="modal fade" id="alerta" tabindex="-1" role="dialog" aria-labelledby="alertaLabel" aria-hidden="true">
  442. <div class="modal-dialog">
  443. <div class="modal-content">
  444. </div>
  445. </div>
  446. </div>
  447. {% endblock %}