{{fscript globals setProjectsForDisplay:selectedObjects. }}

{{localize 'Projects'}}

{{foreach project projectsForDisplay do}}
{{fscript ((project extra1 == nil) & (project extra2 == nil) & (project extra3 == nil) & (project extra4 == nil) & (project extra5 == nil) & (project extra6 == nil) & (project extra7 == nil) & (project extra8 == nil) & (project extra9 == nil) & (project extra10 == nil) & (project extra11 == nil) & (project extra12 == nil) & (project extraDate1 == nil) & (project extraDate2 == nil) & (project extraDate3 == nil) & (project extraDate4 == nil))ifTrue: [globals setShowExtraFields:''.]. }}

{{project.name}}

{{localize 'Status'}}: {{project.statusString}}
{{if project.dueDate}}{{localize 'Due Date'}}: {{project.dueDate.mcLongDateTime}}
{{endif}} {{if project.startDate}}{{localize 'Start Date'}}: {{project.startDate.mcLongDateTime}}
{{endif}} {{if project.completeDate}}{{localize 'Complete Date'}}: {{project.completeDate.mcLongDateTime}}
{{endif}} {{if project.fullEstimatedTimeString}}{{localize 'Estimated Time'}}: {{project.fullEstimatedTimeString}}
{{endif}} {{if project.category}}{{localize 'Category'}}: {{project.category.name}}
{{endif}} {{if project.keywordsString}}{{localize 'Keywords'}}: {{project.keywordsString}}
{{endif}}
{{if project.currentPipeline}}{{localize 'Current Pipeline'}}: {{project.currentPipeline.name}}
{{endif}} {{if project.currentPipelineStage}}{{localize 'Current Pipeline Stage'}}: {{project.currentPipelineStage.name}}

{{endif}} {{if project.dueDate}}{{localize 'Details'}}:
{{project.details}}

{{endif}} {{if project.opportunity}}
{{localize 'OPPORTUNITY'}}

{{endif}} {{if project.opportunity}}{{localize 'Opportunity'}}: {{project.opportunity.name}}
{{endif}} {{if project.opportunity.completeDate}}{{localize 'End Date'}}: {{project.opportunity.completeDate.mcLongDateTime}}
{{endif}} {{if project.contactRoles.@count}}
{{localize 'CONTACTS'}}

{{foreach role project.contactRoles do}} {{role.contact.firstname}} {{role.contact.lastname}}
{{localize 'Role Type'}}: {{role.roleType.name}}
{{localize 'Title'}}: {{role.name}}
{{localize 'Default Phone'}}: {{role.contact.defaultPhone.phoneNumber}}

{{endforeach do}} {{endif}} {{if project.organizationRoles.@count}}
{{localize 'COMPANIES'}}

{{foreach role project.organizationRoles do}} {{role.organization.name}}
{{localize 'Role Type'}}: {{role.roleType.name}}
{{localize 'Title'}}: {{role.name}}
{{localize 'Default Phone'}}: {{role.organization.defaultPhone.phoneNumber}}

{{endforeach do}} {{endif}} {{if project.nextPendingTask}}
{{localize 'NEXT TASK'}}

{{project.nextPendingTask.title}}
{{if project.nextPendingTask.dueDate}}{{localize 'Due'}}: {{project.nextPendingTask.dueDate.mcShortDate}}
{{endif}} {{if project.nextPendingTask.startDate}}{{localize 'Start Date'}}: {{project.nextPendingTask.startDate.mcLongDate}}
{{endif}} {{if project.nextPendingTask.completeDate}}{{localize 'End Date'}}: {{project.nextPendingTask.completeDate.mcLongDate}}
{{endif}} {{if project.nextPendingTask.priorityString}}{{localize 'Priority'}}: {{project.nextPendingTask.priorityString}}
{{endif}} {{endif}}
{{if project.timeblocks.@count}}
{{localize 'APPOINTMENTS'}}

{{foreach appointment project.timeblocks do}} {{appointment.subject}}
{{localize 'Status'}}: {{appointment.statusString}}
{{localize 'Time'}}: {{appointment.startDate.mcLongDate}} at {{appointment.startDate.mcShortTime}} - {{appointment.endDate.mcShortTime}}
{{localize 'Details'}}: {{appointment.details}}

{{endforeach do}}

{{endif}} {{if project.tasks.@count}}
{{localize 'TASKS'}}

{{foreach task project.tasks do}} {{task.title}}
{{if task.dueDate}}{{localize 'Due'}}: {{task.dueDate.mcLongDate}}
{{endif}} {{if task.startDate}}{{localize 'Start Date'}}: {{task.startDate.mcLongDate}}
{{endif}} {{if task.completeDate}}{{localize 'End Date'}}: {{task.completeDate.mcLongDate}}
{{endif}} {{if task.priorityString}}{{localize 'Priority'}}: {{task.priorityString}}
{{endif}}
{{endforeach do}} {{endif}} {{if project.groups.@count}}
{{localize 'GROUPS'}}

{{foreach group project.groups do}} {{group.name}}
{{if group.startDate}}{{localize 'Start Date'}}: {{group.startDate.mcLongDate}}
{{endif}} {{if group.endDate}}{{localize 'End Date'}}: {{group.endDate.mcLongDate}}
{{endif}}
{{endforeach do}} {{endif}} {{if project.customRecordSets.@count}}
{{localize 'FORMS'}}

{{foreach recordSet project.customRecordSets do}} {{recordSet.customRecordSetDefinition.name}}
{{foreach record recordSet.customRecords do}} {{record.customRecordDefinition.name}}
{{record.displayString}}
{{endforeach do}}
{{endforeach do}}
{{endif}} {{if showExtraFields}}
{{localize 'EXTRA FIELDS'}}

{{if project.extra1}}{{project.extraFieldsNames.extra1}}: {{project.extra1}}
{{endif}} {{if project.extra2}}{{project.extraFieldsNames.extra2}}: {{project.extra2}}
{{endif}} {{if project.extra3}}{{project.extraFieldsNames.extra3}}: {{project.extra3}}
{{endif}} {{if project.extra4}}{{project.extraFieldsNames.extra4}}: {{project.extra4}}
{{endif}} {{if project.extra5}}{{project.extraFieldsNames.extra5}}: {{project.extra5}}
{{endif}} {{if project.extra6}}{{project.extraFieldsNames.extra6}}: {{project.extra6}}
{{endif}} {{if project.extra7}}{{project.extraFieldsNames.extra7}}: {{project.extra7}}
{{endif}} {{if project.extra8}}{{project.extraFieldsNames.extra8}}: {{project.extra8}}
{{endif}} {{if project.extra9}}{{project.extraFieldsNames.extra9}}: {{project.extra9}}
{{endif}} {{if project.extra10}}{{project.extraFieldsNames.extra10}}: {{project.extra10}}
{{endif}} {{if project.extra11}}{{project.extraFieldsNames.extra11}}: {{project.extra11}}
{{endif}} {{if project.extra12}}{{project.extraFieldsNames.extra12}}: {{project.extra12}}
{{endif}} {{if project.extraDate1}}{{project.extraFieldsNames.extraDate1}}: {{project.extraDate1.mcLongDateTime}}
{{endif}} {{if project.extraDate2}}{{project.extraFieldsNames.extraDate1}}: {{project.extraDate1.mcLongDateTime}}
{{endif}} {{if project.extraDate3}}{{project.extraFieldsNames.extraDate3}}: {{project.extraDate3.mcLongDateTime}}
{{endif}} {{if project.extraDate4}}{{project.extraFieldsNames.extraDate4}}: {{project.extraDate4.mcLongDateTime}}
{{endif}}
{{endif}} {{if project.notes.@count}}
{{localize 'NOTES'}}

{{foreach note project.notesSortedByCreateDateDescending do}} {{localize 'Title'}}: {{note.title}}
{{localize 'Create Date'}}: {{note.createDate.mcLongDateTime}}
{{localize 'Content'}}: {{note.attachmentFreeTextRepresentation}}


{{endforeach do}} {{endif}} {{if project.emails.@count}}
{{localize 'EMAILS'}}

{{foreach email project.emails do}} {{localize 'Subject'}}: {{email.subject}}
{{localize 'Sender'}}: {{email.fromString}}
{{localize 'Create Date'}}: {{email.createDate.mcLongDateTime}}
{{localize 'Content'}}: {{email.largeData.plainTextRepresentation}}


{{endforeach do}} {{endif}}



{{endforeach do}}
{{localize 'Generated by %@ on %@', objectContext.user.contact.cachedName, date}}.