예제 #1
0
 public function getArtifact()
 {
     $artifact = Models_Eportfolio_Artifact::fetchRow($this->artifact_id);
     return $artifact;
 }
예제 #2
0
         $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();
         }
         echo json_encode(array("status" => "success", "data" => $a_data));
     } else {
         echo json_encode(array("error" => "success", "data" => "Could not find any artifacts."));
     }
     break;
 case "get-folders":
     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) {