Set placeholder to in progress when creating a project for an existing placeholder

This commit is contained in:
Alex Cabal 2025-04-22 22:26:01 -05:00
parent c4c65b9181
commit de99d1869f

View file

@ -41,10 +41,6 @@ try{
if($project->Ebook->EbookPlaceholder !== null && !$project->Ebook->EbookPlaceholder->IsInProgress){ if($project->Ebook->EbookPlaceholder !== null && !$project->Ebook->EbookPlaceholder->IsInProgress){
$project->EbookId = $project->Ebook->EbookId; $project->EbookId = $project->Ebook->EbookId;
$_SESSION['is-only-ebook-project-created'] = true; $_SESSION['is-only-ebook-project-created'] = true;
// Set the placeholder to in progress.
$project->Ebook->EbookPlaceholder->IsInProgress = true;
$project->Ebook->EbookPlaceholder->Save();
} }
else{ else{
// `Ebook` exists and it's not a placeholder, so really fail. // `Ebook` exists and it's not a placeholder, so really fail.
@ -58,6 +54,12 @@ try{
$project->Create(); $project->Create();
} }
// Set the placeholder to in progress.
if(isset($project->Ebook->EbookPlaceholder)){
$project->Ebook->EbookPlaceholder->IsInProgress = true;
$project->Ebook->EbookPlaceholder->Save();
}
$_SESSION['project'] = $project; $_SESSION['project'] = $project;
if(!isset($_SESSION['is-only-ebook-project-created'])){ if(!isset($_SESSION['is-only-ebook-project-created'])){
$_SESSION['is-project-created'] = true; $_SESSION['is-project-created'] = true;