{strip} {$_states = [ crmInvoiceModel::STATE_DRAFT => [ "name" => _w('Draft'), "icon" => "status-gray-tiny", "class" => "draft" ], crmInvoiceModel::STATE_PENDING => [ "name" => _w('Pending'), "icon" => "status-green-tiny", "class" => "pending" ], "PAYMENT_EXPIRED" => [ "name" => _w('Payment deadline has expired'), "icon" => "status-green-tiny", "class" => "payment-expired" ], crmInvoiceModel::STATE_PROCESSING => [ "name" => _w('Processing'), "icon" => "light-bulb", "class" => "processing" ], crmInvoiceModel::STATE_PAID => [ "name" => _w('Paid'), "icon" => "yes-bw", "class" => "paid" ], crmInvoiceModel::STATE_REFUNDED => [ "name" => _w('Refunded'), "icon" => "no-bw", "class" => "refunded" ], crmInvoiceModel::STATE_ARCHIVED => [ "name" => _w('Archived'), "icon" => "trash", "class" => "archived" ] ]} {$_userpic = $invoice.contact->getPhoto(50)} {$_state = false} {if $invoice.state_id && !empty($_states[$invoice.state_id])} {$_state = $_states[$invoice.state_id]} {if $invoice.state_id === crmInvoiceModel::STATE_PENDING && !empty($invoice.due_date)} {if {$invoice.due_date|strtotime|date_format:"Y-m-d"} < {$smarty.now|date_format:"Y-m-d"}} {$_state = $_states['PAYMENT_EXPIRED']} {/if} {/if} {/if} {$_invoice_classes = []} {if !empty($invoice_id) && $invoice.id === $invoice_id} {$_invoice_classes[] = "selected"} {/if} {if !empty($_state)} {$_invoice_classes[] = $_state.class} {/if} {if !empty($invoice_max_id) && $invoice.id > $invoice_max_id} {$_invoice_classes[] = "highlighted"} {/if}