exit; } elseif (!$ENTRADA_ACL->amIAllowed("eportfolio", "read")) { $ONLOAD[] = "setTimeout('window.location=\\'" . ENTRADA_URL . "\\'', 15000)"; $ERROR++; $ERRORSTR[] = "Your account does not have the permissions required to use this module.<br /><br />If you believe you are receiving this message in error please contact <a href=\"mailto:" . html_encode($AGENT_CONTACTS["administrator"]["email"]) . "\">" . html_encode($AGENT_CONTACTS["administrator"]["name"]) . "</a> for assistance."; echo display_error(); application_log("error", "Group [" . $_SESSION["permissions"][$ENTRADA_USER->getAccessId()]["group"] . "] and role [" . $_SESSION["permissions"][$ENTRADA_USER->getAccessId()]["role"] . "] do not have access to this module [" . $MODULE . "]"); } else { $HEAD[] = "<script type=\"text/javascript\" src=\"" . ENTRADA_URL . "/javascript/eportfolio.js\"></script>"; $HEAD[] = "<script type=\"text/javascript\">var ENTRADA_URL = '" . ENTRADA_URL . "'; var PROXY_ID = '" . $ENTRADA_USER->getProxyId() . "';</script>"; load_rte("minimal"); $HEAD[] = "<script type=\"text/javascript\" src=\"" . ENTRADA_URL . "/javascript/ckeditor/adapters/jquery.js\"></script>\n"; ?> <h1>Entrada ePortfolio</h1> <?php $eportfolio = Models_Eportfolio::fetchRowByGroupID($ENTRADA_USER->getCohort()); $folders = $eportfolio->getFolders(); ?> <h2><?php echo $eportfolio->getPortfolioName(); ?> </h2> <div class="btn-group"> <a class="btn btn-primary">Folders</a> <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"><span class="caret"></span></a> <ul class="dropdown-menu" id="folder-list"> <?php foreach ($folders as $folder) { ?> <li>
public function getPortfolio() { $portfolio = Models_Eportfolio::fetchRow($this->portfolio_id); return $portfolio; }
echo display_error(); application_log("error", "Group [" . $_SESSION["permissions"][$ENTRADA_USER->getAccessId()]["group"] . "] and role [" . $_SESSION["permissions"][$ENTRADA_USER->getAccessId()]["role"] . "] do not have access to this module [" . $MODULE . "]"); } else { $HEAD[] = "<script type=\"text/javascript\" src=\"" . ENTRADA_URL . "/javascript/AutoCompleteList.js?release=" . html_encode(APPLICATION_VERSION) . "\"></script>"; $HEAD[] = "<script type=\"text/javascript\">var ENTRADA_URL = '" . ENTRADA_URL . "'; var PROXY_ID = '" . $ENTRADA_USER->getProxyId() . "'; var FLAGGED = false; var ADVISOR = false; var STUDENT_PROXY_ID;</script>"; $HEAD[] = "<script type=\"text/javascript\" src=\"" . ENTRADA_URL . "/javascript/eportfolio.js\"></script>"; load_rte("minimal"); $HEAD[] = "<script type=\"text/javascript\" src=\"" . ENTRADA_URL . "/javascript/ckeditor/adapters/jquery.js\"></script>\n"; ?> <h1>Entrada ePortfolio</h1> <?php $is_advisor = false; if ($ENTRADA_USER->getRole() != "admin" && $ENTRADA_USER->getRole() != "director") { $is_advisor = true; } $eportfolios = Models_Eportfolio::fetchAll($ENTRADA_USER->getActiveOrganisation(), $is_advisor ? $ENTRADA_USER->GetID() : NULL); ?> <script type="text/javascript"> <?php if ($is_advisor == true) { ?> ADVISOR = true; <?php } ?> var api_url = ENTRADA_URL + "/api/eportfolio.api.php"; function getPortfolio(portfolio_id) { jQuery.ajax({ url: api_url, data: "method=get-portfolio-members&portfolio_id=" + portfolio_id + (FLAGGED === true ? "&flagged=true" : "") + (ADVISOR == true ? "&proxy_id=" + PROXY_ID : ""), type: 'GET',
echo json_encode(array("status" => "error", "data" => "Invalid portfolio ID.")); } break; case "get-portfolio-members": if (${$request_var}["portfolio_id"] && ($tmp_input = clean_input(${$request_var}["portfolio_id"], "int"))) { $PROCESSED["portfolio_id"] = $tmp_input; } $flagged = false; if (${$request_var}["flagged"] && ${$request_var}["flagged"] == true) { $flagged = true; } if (${$request_var}["proxy_id"] && ($tmp_input = clean_input(${$request_var}["proxy_id"], "int"))) { $PROCESSED["proxy_id"] = $tmp_input; } if ($PROCESSED["portfolio_id"]) { $portfolio = Models_Eportfolio::fetchRow($PROCESSED["portfolio_id"]); if ($portfolio) { $group = $portfolio->getGroup($flagged, isset($PROCESSED["proxy_id"]) ? $PROCESSED["proxy_id"] : false); echo json_encode(array("status" => "success", "data" => $group)); } else { echo json_encode(array("status" => "error", "data" => "No portfolio found with this portfolio ID.")); } } else { echo json_encode(array("status" => "error", "data" => "Invalid portfolio ID.")); } break; case "get-artifacts": $artifacts = Models_Eportfolio_Artifact::fetchAll(); if ($artifacts) { foreach ($artifacts as $artifact) { $a_data[] = $artifact->toArray();