$PROCESSED["title"] = $tmp_input;
     } else {
         add_error("Invalid title.");
     }
     if (${$request_var}["allow_learner_artifacts"] && ($tmp_input = clean_input(${$request_var}["allow_learner_artifacts"], array("int")))) {
         $PROCESSED["allow_learner_artifacts"] = $tmp_input;
     } else {
         $PROCESSED["allow_learner_artifacts"] = 0;
     }
     if (isset($PROCESSED["portfolio_id"])) {
         $PROCESSED["order"] = 1;
         $PROCESSED["updated_by"] = $ENTRADA_USER->getID();
         $PROCESSED["updated_date"] = time();
         $pfolder = new Models_Eportfolio_Folder();
         if ($pfolder->fromArray($PROCESSED)->insert()) {
             echo json_encode(array("status" => "success", "data" => $pfolder->toArray()));
         } else {
             echo json_encode(array("error" => "error", "data" => "Unable to create portfolio entry."));
         }
     } else {
         echo json_encode(array("status" => "error", "data" => $ERRORSTR));
     }
     break;
 case "edit-folder":
     if (${$request_var}["pfolder_id"] && ($tmp_input = clean_input(${$request_var}["pfolder_id"], "int"))) {
         $PROCESSED["pfolder_id"] = $tmp_input;
     } else {
         add_error("Invalid folder ID.");
     }
     if (${$request_var}["description"] && ($tmp_input = clean_input(${$request_var}["description"], array("trim", "striptags")))) {
         $PROCESSED["description"] = $tmp_input;