/** * @param string $title * * @return Menta_Util_Screenshot */ public function getScreenShot($title = '') { // don't init a new session if there is none if (!Menta_SessionManager::activeSessionExists()) { return false; } $screenshotHelper = Menta_ComponentManager::get('Menta_Component_Helper_Screenshot'); /* @var $screenshotHelper Menta_Component_Helper_Screenshot */ $base64Image = $screenshotHelper->takeScreenshotToString(); $time = time(); // put data into the screenshot object $screenshot = new Menta_Util_Screenshot(); $screenshot->setBase64Image($base64Image); $screenshot->setTime($time); if (!is_null($title)) { $screenshot->setTitle($title); } $screenshot->setLocation($this->getSession()->url()); return $screenshot; }