You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 satır
1.4KB

  1. /**
  2. * Created by fab on 30/12/17.
  3. */
  4. function getPrice(priceWithTax, taxRate) {
  5. return parseFloat(parseFloat(priceWithTax) / (taxRate + 1)).toFixed(2);
  6. }
  7. function getPriceWithTax(priceWithoutTax, taxRate) {
  8. return parseFloat(parseFloat(priceWithoutTax) * (taxRate + 1)).toFixed(2);
  9. }
  10. function formatPrice(price) {
  11. return Number(price).toFixed(2).replace('.', ',') + ' €';
  12. }
  13. function log(msg) {
  14. try {
  15. console.log(msg);
  16. } catch (e) {
  17. }
  18. }
  19. //Convertit un formulaire ou un objet en JSON (utilisé pour l'envoie de donnée en ajax)
  20. $.fn.serializeObject = function () {
  21. var o = {};
  22. var a = this.serializeArray();
  23. $.each(a, function () {
  24. if (o[this.name] !== undefined) {
  25. if (!o[this.name].push) {
  26. o[this.name] = [o[this.name]];
  27. }
  28. o[this.name].push(this.value || '');
  29. } else {
  30. o[this.name] = this.value || '';
  31. }
  32. });
  33. return o;
  34. };
  35. function getDateFormatted(date) {
  36. var _d = date.getDate(),
  37. d = _d > 9 ? _d : '0' + _d,
  38. _m = date.getMonth() + 1,
  39. m = _m > 9 ? _m : '0' + _m,
  40. formatted = date.getFullYear() + '-' + m + '-' + d;
  41. return formatted;
  42. }
  43. //Affiche une alert au click sur un bouton submit lorsqu'un utilisateur admin tente de modifer un établissement
  44. function userNotAllowToEdit() {
  45. alert('Vous n\'êtes pas autorisé à effectuer cette action');
  46. return false;
  47. }