$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;