Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 

53 строки
1.4 KiB

  1. /**
  2. * Created by Benny on 29.03.2016.
  3. */
  4. var app = app || {};
  5. app.ctrl = app.ctrl|| {};
  6. app.ctrl.Invoice = {
  7. index : function( params )
  8. {
  9. app.core.Rest.get(
  10. 'invoice',
  11. function( res )
  12. {
  13. var page = app.core.View.createPage({
  14. title : 'Invoice',
  15. content : AHDF.Tmpl.get( 'tpl_invoice-list', { invoices : res } )
  16. });
  17. app.core.View.showPage( page );
  18. app.core.View.$main.find( '[data-invoice-id]' ).click( function()
  19. {
  20. app.core.Controller.redirect( 'invoice', 'detail', [ $(this).attr( 'data-invoice-id' ) ] );
  21. return false;
  22. });
  23. }
  24. );
  25. }
  26. ,
  27. detail : function( params )
  28. {
  29. app.core.Rest.get(
  30. 'invoice?id=' + params[0],
  31. function( res )
  32. {
  33. var page = app.core.View.createPage({
  34. title : 'Invoice Detail: ' + params[ 0 ],
  35. content : AHDF.Tmpl.get( 'tpl_invoice-detail', { data : { invoice : res } } )
  36. });
  37. app.core.View.showPage( page );
  38. app.core.View.$main.find( '[data-id="btn-print-invoice"]' ).click( function()
  39. {
  40. window.print();
  41. });
  42. }
  43. );
  44. }
  45. };