Example #1
0
    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>
Example #2
0
 public function getPortfolio()
 {
     $portfolio = Models_Eportfolio::fetchRow($this->portfolio_id);
     return $portfolio;
 }
Example #3
0
    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();