Public Member Functions |
| AbstractReport ($xmlFileName, $personId=-1, $projectName=false, $topProjectOnly=false, $year=REPORTING_YEAR, $quick=false) |
| execute () |
| notifySupervisors ($tok) |
| getLatestPDF () |
| getPDF ($submittedByOwner=false) |
| setName ($name) |
| setHeaderName ($name) |
| setExtends ($extends) |
| setDisabled ($disabled) |
| setReportType ($type) |
| setPDFType ($type) |
| setPDFFiles ($files) |
| setPDFAllProjects ($allProjects) |
| setHeader ($header) |
| setEncrypt ($encrypt) |
| addSection ($section, $position=null) |
| deleteSection ($section) |
| getSectionById ($sectionId) |
| hasSubReport () |
| addPermission ($type, $permission, $start=null, $end=null) |
| addSectionPermission ($sectionId, $role, $permissions) |
| getPercentChars () |
| getPDFRenderableSections () |
| hasStarted ($deep=false) |
| isComplete () |
| checkPermissions () |
| getSectionPermissions ($section) |
| generatePDF ($person=null, $submit=false) |
| submitReport ($person=null) |
| isSubmitted () |
| render () |
| renderTabs () |
| renderOptions () |
| renderBackup () |
| renderForPDF () |
| getVariable ($key) |
| setVariable ($key, $value, $depth=0) |
| varSubstitute ($value) |
Static Public Member Functions |
static | newFromToken ($tok, $type="") |
static | checkImpersonationPermissions ($person, $realPerson, $ns, $title, $pageAllowed) |
static | impersonationMessage ($person, $realPerson, $ns, $title, $message) |
static | canUserReadPDF ($me, $pdf, $result) |
static | downloadBlob ($action) |
static | blobConstant ($constant) |
static | tinyMCEUpload ($action) |
Public Attributes |
| $name |
| $year |
| $startDate |
| $endDate |
| $xmlName |
| $extends |
| $reportType |
| $ajax |
| $header |
| $headerName |
| $sections |
| $currentSection |
| $permissions |
| $sectionPermissions |
| $person |
| $project |
| $readOnly = false |
| $topProjectOnly |
| $generatePDF |
| $orientation |
| $pdfType |
| $pdfFiles |
| $pdfAllProjects |
| $prepend = false |
| $showInstructions = true |
| $allowIdProjects = false |
| $encrypt = false |
| $variables = array() |