protected function canOutput($output = null)
{
if ($output === null) {
return false;
}
if ($this->isPrintRequest) {
return in_array($output, array(self::OUTPUT_ALL, self::OUTPUT_PRINT));
}
if ($this->isAjaxRequest) {
return in_array($output, array(self::OUTPUT_ALL, self::OUTPUT_AJAX));
}
return in_array($output, array(self::OUTPUT_ALL, self::OUTPUT_SCREEN));
}