');
$oP->add('
2.'.Dict::S('DBTools:LostAttachments:Step:AnalyzeResults').'
');
if(empty($aWrongRecords))
{
$oP->add('');
}
else
{
$oP->add('');
// Display errors as table
$oP->add('
');
$oP->add('
');
// JS to handle checkboxes and button
$oP->add_ready_script(
<<
0 )
{
$('.dbt-lostattachments .dbt-toggler-cbx').prop('checked', false);
}
});
EOF
);
}
$oP->add(' ');
}
// Step 3: Restore results
if($bDoRestore)
{
$oP->add('');
$oP->add('
3.'.Dict::S('DBTools:LostAttachments:Step:RestoreResults').'
');
$oP->add('');
if(!empty($aErrorsReport))
{
foreach($aErrorsReport as $sErrorReport)
{
$oP->add('');
}
}
$oP->add('
');
}
$oP->add($oAppContext->GetForForm());
$oP->add('