/** * Cause a static component to render * * @param string $inID Component ID * @param string $inRenderID Component'd div ID * @param mixed $inData * * @return void */ public function renderStaticComponent($inID, $inRenderID, $inData) { /* @var $c StaticComponent */ $c = $this->findComponent($inID); if ($c !== null) { $c->setRenderID($inRenderID); $cDivID = $c->getDivId(); $cDivClass = $c->getDivClass(); if ($cDivClass) { $cDivClass = " class='{$cDivClass}'"; } echo "<div id = '{$cDivID}'{$cDivClass}>"; $this->_request->pushContext(); $c->renderStatic($inData); $this->_request->popContext(); echo "</div>"; } else { echo "<div style='color:white;background-color:red;'>MISSING COMPONENT: " . $inID . "</div>"; } }
/** * Clear a session variable * * @see Application::getSessionAttribute() * @see Application::clearSessionAttribute() * * @param RequestContext $inReq * @param string $inName * * @return void */ public function clearSessionAttribute(RequestContext $inReq, $inName) { $inReq->clearSessionAttribute("APP_{$inName}"); }