b374k
m1n1 1.01
Apache/2.4.41 (Ubuntu)
Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64
uid=33(www-data) gid=33(www-data) groups=33(www-data)
server ip : 62.171.164.128 | your ip : 127.0.0.1
safemode OFF
 >  / home / dev2.destoffenstraat.com / app / code / Swissup / Orderattachment / Model /
Filename/home/dev2.destoffenstraat.com/app/code/Swissup/Orderattachment/Model/Attachment.php
Size4.84 kb
Permissionrwxrwxrwx
Ownerroot : root
Create time17-Aug-2025 10:26
Last modified15-Apr-2022 17:45
Last accessed22-Aug-2025 02:07
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
<?php
namespace Swissup\Orderattachment\Model;

use Swissup\Orderattachment\Api\Data\AttachmentInterface as AttachmentInt;
use Magento\Framework\DataObject\IdentityInterface;
use Magento\Framework\Model\AbstractModel;

class Attachment extends AbstractModel implements AttachmentInt, IdentityInterface
{
/**
* XML configuration paths for "Enabled orderattachment module" property
*/
const XML_PATH_ENABLE_ATTACHMENT = 'orderattachments/general/enabled';
/**
* XML configuration paths for "Allow file upload during checkout" property
*/
const XML_PATH_ATTACHMENT_ON_CHECKOUT = 'orderattachments/general/checkout_upload';
/**
* XML configuration paths for "Allow file upload during checkout" property
*/
const XML_PATH_ATTACHMENT_ON_ORDER_VIEW = 'orderattachments/general/orderview_upload';
/**
* XML configuration paths for "File restrictions - limit" property
*/
const XML_PATH_ATTACHMENT_FILE_LIMIT = 'orderattachments/restrictions/count';
/**
* XML configuration paths for "File restrictions - size" property
*/
const XML_PATH_ATTACHMENT_FILE_SIZE = 'orderattachments/restrictions/size';

/**
* XML configuration paths for "File restrictions - Allowed extensions" property
*/
const XML_PATH_ATTACHMENT_FILE_EXT = 'orderattachments/restrictions/extension';

/**
* XML configuration paths for "File restrictions - Allowed customer group" property
*/
const XML_PATH_ATTACHMENT_CUSTOMER_GROUP = 'orderattachments/general/customer_group';

/**
* cache tag
*/
const CACHE_TAG = 'orderattachment_attachment';

/**
* @var string
*/
protected $_cacheTag = 'orderattachment_attachment';

/**
* Prefix of model events names
*
* @var string
*/
protected $_eventPrefix = 'orderattachment_attachment';

/**
* Initialize resource model
*
* @return void
*/
protected function _construct()
{
$this->_init('Swissup\Orderattachment\Model\ResourceModel\Attachment');
}

public function getOrderAttachments($orderId)
{
return $this->_getResource()->getOrderAttachments($orderId);
}

public function getAttachmentsByQuote($quoteId)
{
return $this->_getResource()->getAttachmentsByQuote($quoteId);
}

/**
* Return unique ID(s) for each object in system
*
* @return array
*/
public function getIdentities()
{
return [self::CACHE_TAG . '_' . $this->getId()];
}

/**
* Get attachment_id
*
* return int
*/
public function getAttachmentId()
{
return $this->getData(self::ATTACHMENT_ID);
}

/**
* Get quote_id
*
* return string
*/
public function getQuoteId()
{
return $this->getData(self::QUOTE_ID);
}

/**
* Get order_id
*
* return string
*/
public function getOrderId()
{
return $this->getData(self::ORDER_ID);
}

/**
* Get path
*
* return int
*/
public function getPath()
{
return $this->getData(self::PATH);
}

/**
* Get Comment
*
* return int
*/
public function getComment()
{
return $this->getData(self::COMMENT);
}

/**
* Get HASH
*
* return string
*/
public function getHash()
{
return $this->getData(self::HASH);
}

/**
* Get TYPE
*
* return string
*/
public function getType()
{
return $this->getData(self::TYPE);
}

/**
* Get Uploaded
*
* return string
*/
public function getUploadedAt()
{
return $this->getData(self::UPLOADED_AT);
}

/**
* Get Modified
*
* return string
*/
public function getModifiedAt()
{
return $this->getData(self::MODIFIED_AT);
}

public function setAttachmentId($AttachmentId)
{
return $this->setData(self::ATTACHMENT_ID, $AttachmentId);
}

public function setQuoteId($QuoteId)
{
return $this->setData(self::QUOTE_ID, $QuoteId);
}

public function setOrderId($OrderId)
{
return $this->setData(self::ORDER_ID, $OrderId);
}

public function setPath($Path)
{
return $this->setData(self::PATH, $Path);
}

public function setComment($Comment)
{
return $this->setData(self::COMMENT, $Comment);
}

public function setHash($Hash)
{
return $this->setData(self::HASH, $Hash);
}

public function setType($Type)
{
return $this->setData(self::TYPE, $Type);
}

public function setUploadedAt($UploadedAt)
{
return $this->setData(self::UPLOADED_AT, $UploadedAt);
}

public function setModifiedAt($ModifiedAt)
{
return $this->setData(self::MODIFIED_AT, $ModifiedAt);
}
}