{{define "enquiry-table"}}
{{range .Enquiries}} {{$rowClass := ""}} {{$nameClass := ""}} {{/* Set row color based on status - matching CakePHP logic */}} {{if eq .StatusID 3}} {{$rowClass = "jobwon"}} {{else if eq .StatusID 4}} {{$rowClass = "joblost"}} {{else if eq .StatusID 8}} {{$rowClass = "joblost"}} {{else if eq .StatusID 9}} {{$rowClass = "joblost"}} {{else if eq .StatusID 10}} {{$rowClass = "joblost"}} {{else if eq .StatusID 6}} {{$rowClass = "information"}} {{else if eq .StatusID 11}} {{$rowClass = "informationsent"}} {{else if eq .StatusID 5}} {{$rowClass = "quoted"}} {{else if eq .StatusID 1}} {{$rowClass = "requestforquote"}} {{end}} {{/* Set name class based on posted status */}} {{if .Posted}} {{$nameClass = "posted"}} {{else}} {{$nameClass = "notposted"}} {{end}} {{else}} {{end}}
User Date Principle Enquiry Number Customer Contact Email Phone No Status Comments Actions
{{if and .UserFirstName.Valid .UserLastName.Valid}} {{slice .UserFirstName.String 0 1}}{{slice .UserLastName.String 0 1}} {{else}} - {{end}} {{.Created.Format "2 Jan 2006"}} {{if .PrincipleShortName.Valid}} {{.PrincipleShortName.String}} {{else if .PrincipleName.Valid}} {{.PrincipleName.String}} {{else}} - {{end}} {{.Title}} {{if .CustomerName.Valid}} {{.CustomerName.String}} {{else}} - {{end}} {{if and .ContactFirstName.Valid .ContactLastName.Valid}} {{.ContactFirstName.String}} {{.ContactLastName.String}} {{else}} - {{end}} {{if .ContactEmail.Valid}} {{.ContactEmail.String}} {{else}} - {{end}} {{if .ContactMobile.Valid}} {{.ContactMobile.String}} {{else if .ContactDirectPhone.Valid}} {{.ContactDirectPhone.String}} {{else if .ContactPhone.Valid}} {{.ContactPhone.String}} {{if .ContactPhoneExtension.Valid}} ext:{{.ContactPhoneExtension.String}} {{end}} {{else}} - {{end}}
{{if .StatusName.Valid}} {{.StatusName.String}} {{else}} - {{end}}
{{if gt (len .Comments) 150}} {{slice .Comments 0 150}} .....more {{else}} {{.Comments}} {{end}}
View Edit {{if .Archived}} {{else}} {{end}}
No enquiries found.
{{end}}