/**
  * Echo the invoice issue_date
  * @param  integer $id
  * @return string
  */
 function si_invoice_issue_date($id = 0)
 {
     if (!$id) {
         $id = get_the_ID();
     }
     echo apply_filters('si_invoice_issue_date', date_i18n(get_option('date_format'), si_get_invoice_issue_date($id)), $id);
 }
 /**
  * Echo the invoice issue_date
  * @param  integer $id 
  * @return string      
  */
 function si_invoice_issue_date($id = 0)
 {
     if (!$id) {
         global $post;
         $id = $post->ID;
     }
     echo apply_filters('si_invoice_issue_date', date_i18n(get_option('date_format'), si_get_invoice_issue_date($id)), $id);
 }
            ?>
						<tr class="status_<?php 
            echo esc_attr($label);
            ?>
 <?php 
            if (isset($_GET['id']) && $invoice_id === $_GET['id']) {
                echo 'highlight';
            }
            ?>
">
							<td>
								<small><time datetime="<?php 
            si_invoice_issue_date($invoice_id);
            ?>
"><?php 
            echo date_i18n(apply_filters('si_client_dash_date_format', 'M. jS'), si_get_invoice_issue_date($invoice_id));
            ?>
</time></small>
							</td>
							<td>
								<?php 
            if ('temp' !== si_get_invoice_status($invoice_id)) {
                ?>
									<a href="<?php 
                echo esc_url(add_query_arg(array('dashboard' => 1), get_permalink($invoice_id)));
                ?>
"><?php 
                echo get_the_title($invoice_id);
                ?>
</a>
								<?php 
 public static function quarter_short_code($atts = array())
 {
     $time = time();
     if (si_get_doc_context() == 'estimate') {
         $time = si_get_estimate_issue_date();
     } else {
         $time = si_get_invoice_issue_date();
     }
     if (isset($atts['offset'])) {
         $offset = ceil(preg_replace('/[^\\d-+]/', '', $atts['offset']) * 3);
         $time = strtotime($offset . ' months', $time);
     }
     return 'Q' . ceil(date('m', $time) / 3);
 }