$PROCESSED["proxy_id"] = $ENTRADA_USER->getID(); // @todo: this needs to be fixed $PROCESSED["submitted_date"] = time(); $PROCESSED["reviewed_date"] = "0"; $PROCESSED["flag"] = "0"; $PROCESSED["flagged_by"] = "0"; $PROCESSED["flagged_date"] = "0"; $PROCESSED["order"] = "0"; $PROCESSED["updated_date"] = date(time()); $PROCESSED["updated_by"] = $ENTRADA_USER->getID(); $PROCESSED["_edata"] = serialize(array("description" => $PROCESSED["description"], "filename" => $filename)); $PROCESSED["type"] = "FILE"; $pentry = new Models_Eportfolio_Entry(); if ($pentry->fromArray($PROCESSED)->insert()) { echo "inserted"; $pfartifact = $pentry->getPfartifact(); $pfolder = $pfartifact->getFolder(); $portfolio = $pfolder->getPortfolio(); $file_realpath = EPORTFOLIO_STORAGE_PATH . "/portfolio-" . $portfolio->getID() . "/folder-" . $pfolder->getID() . "/artifact-" . $pfartifact->getID() . "/user-" . $pentry->getProxyID() . "/" . $pentry->getID(); if (!copy($_FILES["file"]["tmp_name"], $file_realpath)) { add_error("Failed to copy file."); } else { echo "copied"; } } } else { echo display_error(); } break; } switch ($STEP) {