public function frameResponse(\FrameResponseObject $frameResponseObject) { $portfolio = \PortfolioModel::getById($this->portfolioId); $actionBar = new \Widgets\ActionBar(); $actionBar->setActions(array(array("link" => "javascript:history.back()", "name" => "zurück"), array("name" => \Portfolio::getInstance()->getText("new"), "ajax" => array("onclick" => array("command" => "newArtefact", "params" => array(), "requestType" => "popup"))))); $breadcrumb = new \Widgets\Breadcrumb(); $breadcrumb->setData(array(array("name" => \Portfolio::getInstance()->getText("Belege des Portfolios »" . $portfolio->getName() . "«")))); $tabBar = new \Widgets\TabBar(); $tabBar->setTabs(array(array("name" => \Portfolio::getInstance()->getText("Dashboard"), "link" => $this->getextension()->getExtensionUrl() . "/"), array("name" => \Portfolio::getInstance()->getText("Portfolio"), "link" => $this->getExtension()->getExtensionUrl() . "MyPortfolio/"), array("name" => \Portfolio::getInstance()->getText("Shared Portfolios"), "link" => $this->getExtension()->getExtensionUrl() . "SharedProfiles/"))); $tabBar->setActiveTab(1); $clearer = new \Widgets\Clearer(); $loader = new \Widgets\Loader(); $loader->setWrapperId("artefactsWrapper"); $loader->setMessage("loading artefacts ..."); $loader->setCommand("loadArtefacts"); $loader->setParams(array(0 => $this->portfolioId)); $loader->setElementId("artefactsWrapper"); $loader->setType("updater"); $frameResponseObject->setTitle("Belege verwalten"); $frameResponseObject->addWidget($actionBar); $frameResponseObject->addWidget($breadcrumb); $frameResponseObject->addWidget($tabBar); $frameResponseObject->addWidget($clearer); $frameResponseObject->addWidget($loader); //$frameResponseObject->addWidget($rawHtml); return $frameResponseObject; }
public function frameResponse(\FrameResponseObject $frameResponseObject) { if (!$this->portfolioId) { print "no object id given!"; exit; } $portfolio = \PortfolioModel::getById($this->portfolioId); $loader = new \Widgets\Loader(); $loader->setWrapperId("artefactsWrapper"); $loader->setMessage("loading artefacts ..."); $loader->setCommand("loadArtefacts"); $loader->setParams(array($this->portfolioId)); $loader->setElementId("artefactsWrapper"); $loader->setType("updater"); $html .= <<<END <script type="text/javascript"> \$(':checkbox').change(function() { sendRequest("UpdateSelectedArtefacts", {"artefactId": "{$this->artefactId}", "portfolio": "{$this->portfolioId}", "checked": \$(this).prop("checked")}, "", "data"); }); </script> END; $rawHtml = new \Widgets\RawHtml(); $rawHtml->setHtml($html); $frameResponseObject->addWidget($rawHtml); $frameResponseObject->addWidget($loader); return $frameResponseObject; }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); if (empty($this->params[0])) { $this->artefacts = \Artefacts::getAllArtefacts(); } else { $portfolio = \PortfolioModel::getById($this->params[0]); $this->artefacts = $portfolio->getArtefacts(); } }
public function ajaxResponse(\AjaxResponseObject $ajaxResponseObject) { $portfolio = \PortfolioModel::getById($this->portfolioId); if ($this->checked == "true") { $portfolio->addArtefact($this->artefact); } else { $portfolio->removeArtefact($this->artefact); } $ajaxResponseObject->setStatus("ok"); return $ajaxResponseObject; }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); if ($this->params["job"] == null && $this->params["activity"] == null && $this->params["facet"] == null && $this->params["index"] == null) { $this->artefacts = \Artefacts::getAllArtefacts(); } elseif ($this->params["portfolioId"] != null) { $portfolio = \PortfolioModel::getById($this->params["portfolioId"]); $this->artefacts = $portfolio->getArtefacts(); } else { $this->artefacts = \Artefacts::getArtefactsByCompetence($this->params["job"], $this->params["facet"], $this->params["activity"], $this->params["index"]); } }
public function processData(\IRequestObject $requestObject) { $this->params = $requestObject->getParams(); $this->portfolio = \PortfolioModel::getById($this->params[0]); $this->artefacts = $this->portfolio->getArtefacts(); }