Ejemplo n.º 1
0
     $pentry = Models_Eportfolio_Entry::fetchRow($PROCESSED["pentry_id"]);
     if ($pentry->fromArray($PROCESSED)->update()) {
         $PROCESSED["_edata"] = unserialize($PROCESSED["_edata"]);
         echo json_encode(array("status" => "success", "data" => array("pentry_id" => $pentry->getID(), "type" => $pentry->getType(), "edata" => $pentry->getEdataDecoded(), "submitted_date" => $PROCESSED["submitted_date"])));
     } else {
         echo json_encode(array("status" => "error", "data" => "fail"));
     }
 } else {
     $pentry = new Models_Eportfolio_Entry();
     if ($pentry->fromArray($PROCESSED)->insert()) {
         if ($PROCESSED["filename"]) {
             if ($pentry->saveFile($_FILES["file"]["tmp_name"])) {
                 if (isset($_POST["isie"]) && $_POST["isie"] == "isie") {
                     header('Location: ' . ENTRADA_URL . '/profile/eportfolio#' . $pfolder->getID());
                 } else {
                     echo json_encode(array("status" => "success", "data" => array("pentry_id" => $pentry->getID(), "type" => $pentry->getType(), "edata" => $pentry->getEdataDecoded(), "submitted_date" => $PROCESSED["submitted_date"])));
                 }
             } else {
                 if (isset($_POST["isie"]) && $_POST["isie"] == "isie") {
                     header('Location: ' . ENTRADA_URL . '/profile/eportfolio#' . $pfolder->getID());
                 } else {
                     echo json_encode(array("status" => "error", "data" => "Failed to save file"));
                 }
             }
         } else {
             echo json_encode(array("status" => "success", "data" => array("pentry_id" => $pentry->getID(), "type" => $pentry->getType(), "edata" => $pentry->getEdataDecoded(), "submitted_date" => $PROCESSED["submitted_date"])));
         }
     } else {
         if (isset($_POST["isie"]) && $_POST["isie"] == "isie") {
             header('Location: ' . ENTRADA_URL . '/profile/eportfolio#' . $pfolder->getID());
         } else {