Advertisement
matheusmo

Correção automática de vencimento de faturas WHMCS

Jul 20th, 2015
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.90 KB | None | 0 0
  1. <?php
  2.  
  3. /*
  4. Hook para WHMCS - Esse hook ajusta automaticamente para segunda-feira as faturas que forem geradas com o vencimento para sábado ou domingo. Inserir na pasta /<sua_pasta_whmcs>/includes/hooks/
  5. */
  6.  
  7. function invoiceDuedateCorrection($params) {
  8.     $invoiceId = $params['invoiceid'];
  9.     $invoice = mysql_fetch_assoc(mysql_query("SELECT * FROM tblinvoices WHERE id = " . $invoiceId));
  10.     if(!empty($invoice)) {
  11.         $date = new DateTime($invoice['duedate']);
  12.         $dayNumber = $date->format('N');
  13.         if($dayNumber == '6') {
  14.             mysql_query("UPDATE tblinvoices SET duedate = DATE_ADD(duedate, INTERVAL 2 DAY) WHERE id = " . $invoiceId);
  15.         } elseif($dayNumber == '7') {
  16.             mysql_query("UPDATE tblinvoices SET duedate = DATE_ADD(duedate, INTERVAL 1 DAY) WHERE id = " . $invoiceId);
  17.         }
  18.     }
  19. }
  20.  
  21.  
  22. add_hook("InvoiceCreated", 1, 'invoiceDuedateCorrection');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement