guest) { $redirectUrl = JRoute :: _('index.php?option=com_user&view=login&return=' . base64_encode(JRoute :: _('index.php?option=' . JRequest :: getVar('option') . '&view=claim1'))); JFactory::getApplication()->redirect($redirectUrl); } $document =& JFactory::getDocument(); $document->addCustomTag(''); $document->addStyleSheet(JRoute :: _(JURI :: base() . 'plugins/content/yoo_tooltip/yoo_tooltip.css.php')); $document->addCustomTag(''); $document->addStyleSheet(JRoute :: _(JURI :: base() . 'modules/mod_yoo_accordion/mod_yoo_accordion.css.php')); $claimModel = $this->getModel('claim'); $tipModel = $this->getModel('tooltip'); $model = $this->getModel('deposition'); $action = JRequest::getVar('action'); $projectId = JRequest::getVar('projectId'); switch ($action) { case 'addProject': $projectInfo = $model->getShortProjectInfo($projectId); if ($projectInfo->projectId != null) $claimModel->addSelectedProject($projectInfo); break; case 'removeProject': $claimModel->removeSelectedProject($projectId); break; } $selectedProjects = $claimModel->getSelectedProjects(); $this->assignRef('selectedProjects', $selectedProjects); foreach($selectedProjects as $id=>$info) { $scriptText = "window.addEvent('domready', function() {"; $scriptText .= $tipModel->createProjectInfoTooltip($info, $id); $scriptText .= "});"; $document->addScriptDeclaration($scriptText); } require(JModuleHelper::getLayoutPath('mod_yoo_accordion', 'default')); parent::display($tpl); } } ?>