KataoSupplierInvoicePeer.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Subclass for performing query and update operations on the 'katao_supplier_invoice' table.
  4. *
  5. * @package lib.model
  6. */
  7. class KataoSupplierInvoicePeer extends BaseKataoSupplierInvoicePeer {
  8. public static function getAllStatuses() {
  9. return array(KataoSupplierInvoice::STATUS_RECEIVED => self::getStatusStr(KataoSupplierInvoice::STATUS_RECEIVED), KataoSupplierInvoice::STATUS_PAID => self::getStatusStr(KataoSupplierInvoice::STATUS_PAID));
  10. }
  11. public static function getStatusStr($status) {
  12. switch ($status) {
  13. case KataoSupplierInvoice::STATUS_RECEIVED:
  14. return 'Reçue';
  15. case KataoSupplierInvoice::STATUS_PAID:
  16. return 'Payée';
  17. }
  18. return '';
  19. }
  20. public static function getAllPaymentModes() {
  21. return array(KataoSupplierInvoice::PAYMENT_MODE_BANK_TRANSFER => self::getPaymentModeStr(KataoSupplierInvoice::PAYMENT_MODE_BANK_TRANSFER), KataoSupplierInvoice::PAYMENT_MODE_CREDIT_CARD => self::getPaymentModeStr(KataoSupplierInvoice::PAYMENT_MODE_CREDIT_CARD), KataoSupplierInvoice::PAYMENT_MODE_CHECK => self::getPaymentModeStr(KataoSupplierInvoice::PAYMENT_MODE_CHECK));
  22. }
  23. public static function getPaymentModeStr($status) {
  24. switch ($status) {
  25. case KataoSupplierInvoice::PAYMENT_MODE_BANK_TRANSFER:
  26. return 'Virement';
  27. case KataoSupplierInvoice::PAYMENT_MODE_CREDIT_CARD:
  28. return 'CB';
  29. case KataoSupplierInvoice::PAYMENT_MODE_CHECK:
  30. return 'Chèque';
  31. }
  32. return '';
  33. }
  34. }