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