/** * Generating exceptions data * @return array */ public function getExceptions() { if (!is_null(parent::getExceptions())) { return parent::getExceptions(); } $exceptions = array(); $this->getProfile()->run(); foreach ($this->getProfile()->getExceptions() as $e) { switch ($e->getLevel()) { case Varien_Convert_Exception::FATAL: $img = 'error_msg_icon.gif'; $liStyle = 'background-color:#FBB; '; break; case Varien_Convert_Exception::ERROR: $img = 'error_msg_icon.gif'; $liStyle = 'background-color:#FDD; '; break; case Varien_Convert_Exception::WARNING: $img = 'fam_bullet_error.gif'; $liStyle = 'background-color:#FFD; '; break; case Varien_Convert_Exception::NOTICE: $img = 'fam_bullet_success.gif'; $liStyle = 'background-color:#DDF; '; break; } $exceptions[] = array("style" => $liStyle, "src" => Mage::getDesign()->getSkinUrl('images/' . $img), "message" => $e->getMessage(), "position" => $e->getPosition()); } parent::setExceptions($exceptions); return $exceptions; }