本文整理汇总了PHP中Attachment::getAttachmentFiles方法的典型用法代码示例。如果您正苦于以下问题:PHP Attachment::getAttachmentFiles方法的具体用法?PHP Attachment::getAttachmentFiles怎么用?PHP Attachment::getAttachmentFiles使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Attachment
的用法示例。
在下文中一共展示了Attachment::getAttachmentFiles方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: AttachmentFile
//adding the attachment file to the db - saves the URL to it only
case 'addAttachmentFile':
$attachmentFile = new AttachmentFile();
$attachmentFile->attachmentID = $_GET['attachmentID'];
$attachmentFile->attachmentURL = $_GET['attachmentURL'];
try {
$attachmentFile->save();
echo $attachmentFile->primaryKey;
} catch (Exception $e) {
echo $e->getMessage();
}
break;
case 'deleteAttachment':
$attachment = new Attachment(new NamedArguments(array('primaryKey' => $_GET['attachmentID'])));
//first delete attachments
foreach ($attachment->getAttachmentFiles() as $attachmentFile) {
$attachmentFile->delete();
}
try {
$attachment->delete();
echo "Attachment successfully deleted";
} catch (Exception $e) {
echo $e->getMessage();
}
break;
case 'deleteAttachmentFile':
$attachmentFile = new AttachmentFile(new NamedArguments(array('primaryKey' => $_GET['attachmentFileID'])));
try {
$attachmentFile->delete();
echo "Attachment file successfully deleted";
} catch (Exception $e) {
示例2: removeLicense
public function removeLicense()
{
//delete all documents and associated expressions and SFX providers
$document = new Document();
foreach ($this->getDocuments() as $document) {
//delete all expressions and expression notes
$expression = new Expression();
foreach ($document->getExpressions() as $expression) {
$expressionNote = new ExpressionNote();
foreach ($expression->getExpressionNotes() as $expressionNote) {
$expressionNote->delete();
}
$expression->removeQualifiers();
$expression->delete();
}
$sfxProvider = new SFXProvider();
foreach ($document->getSFXProviders() as $sfxProvider) {
$sfxProvider->delete();
}
$signature = new Signature();
foreach ($document->getSignatures() as $signature) {
$signature->delete();
}
$document->delete();
}
//delete all attachments
$attachment = new Attachment();
foreach ($this->getAttachments() as $attachment) {
$attachmentFile = new AttachmentFile();
foreach ($attachment->getAttachmentFiles() as $attachmentFile) {
$attachmentFile->delete();
}
$attachment->delete();
}
$this->delete();
}
示例3: substr
} else {
$sentDate = format_date($attachment->sentDate);
}
$attachmentText = nl2br($attachment->attachmentText);
echo "<tr>";
echo "<td>" . $sentDate . "</td>";
echo "<td><div id='attachment_short_" . $attachment->attachmentID . "'>" . substr($attachmentText, 0, 200);
if (strlen($attachmentText) > 200) {
echo "... <a href='javascript:showFullAttachmentText(\"" . $attachment->attachmentID . "\");'>more...</a>";
}
echo "</div>";
echo "<div id='attachment_full_" . $attachment->attachmentID . "' style='display:none'>" . $attachmentText;
echo " <a href='javascript:hideFullAttachmentText(\"" . $attachment->attachmentID . "\");'>less...</a>";
echo "</div>";
echo "</td>";
$attachmentFileArray = $attachment->getAttachmentFiles();
$attachmentFile = new AttachmentFile();
echo "<td>";
if (count($attachmentFileArray) == 0) {
echo "(none uploaded)<br />";
}
$i = 1;
foreach ($attachmentFileArray as $attachmentFile) {
echo "<a href='attachments/" . $attachmentFile->attachmentURL . "' target='_BLANK'>view attachment " . $i . "</a><br />";
$i++;
}
echo "</td>";
if ($user->canEdit()) {
echo "<td><a href='ajax_forms.php?action=getAttachmentForm&height=398&width=305&modal=true&licenseID=" . $licenseID . "&attachmentID=" . $attachment->attachmentID . "' class='thickbox' id='editAttachment'>edit</a> <a href='javascript:deleteAttachment(\"" . $attachment->attachmentID . "\");'>remove</a></td>";
}
echo "</tr>";