$exportLinks = $file->getExportLinks(); if (array_key_exists(GDOC_PDF_MIME, $exportLinks)) { $downloadUrl = $exportLinks[GDOC_PDF_MIME]; } else { printf("Skip {$file->getName}() as not export to " . GDOC_PDF_MIME); continue; } $parents = $file->getParents(); $folders = []; foreach ($parents as $folder) { $folderData = $service->files->get($folder->id); $folders[] = htmlspecialchars($folderData->getTitle()); } $fileLink = "<a href='" . $downloadUrl . "' target'_blank'>" . $file->getTitle() . "</a>"; echo '<input type="checkbox" name="report[]" value="' . $downloadUrl . '">' . implode("/", $folders) . '/' . $fileLink . '<br>'; echo '<input type="hidden" name="to:' . base64_encode($downloadUrl) . '" value = "' . implode(",", getClientEmailsByClientName(getPropertyByKey($file, 'asanaClientName'))) . '">'; echo '<input type="hidden" name="subject:' . base64_encode($downloadUrl) . '" value = "' . EMAIL_REPORT_SUBJECT . '">'; // printf("%s (%s) %s\n", // $file->getTitle(), // $file->getId(), // $file->getmimeType()); } echo "<input type='submit' value='Convert to PDF and make drafts!'></form>"; } if (isset($_POST['report'])) { $allowedHeaders = ["Content-Type", "Content-Disposition"]; foreach ($_POST['report'] as $reportUrl) { $to = EMAIL_REPORT_TO; $subject = EMAIL_REPORT_SUBJECT; $msg = EMAIL_REPORT_BODY . "\n"; if (isset($_POST['to:' . base64_encode($reportUrl)])) {
continue; } $parents = $file->getParents(); $folders = []; foreach ($parents as $folder) { $folderData = $service->files->get($folder->id); $folders[] = htmlspecialchars($folderData->getTitle()); } $fileLink = "<a href='" . $downloadUrl . "' target'_blank'>" . $file->getTitle() . "</a>"; echo '<input type="checkbox" name="report[]" value="' . $downloadUrl . '">' . implode("/", $folders) . '/' . $fileLink . '<br>'; echo '<input type="hidden" name="to:' . base64_encode($downloadUrl) . '" value = "' . implode(",", getClientEmailsByClientName(getPropertyByKey($file, 'asanaClientName'))) . '">'; echo '<input type="hidden" name="subject:' . base64_encode($downloadUrl) . '" value = "' . EMAIL_REPORT_SUBJECT . '">'; // printf("%s (%s) %s\n", // $file->getTitle(), // $file->getId(), // $file->getmimeType()); } echo "<input type='submit' value='Convert to PDF and make drafts!'></form>"; } if (isset($_POST['report'])) { $allowedHeaders = [ "Content-Type", "Content-Disposition" ]; foreach ($_POST['report'] as $reportUrl) {