48 lines
1.0 KiB
PHP
48 lines
1.0 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Subclass for representing a row from the 'st_poczta_polska_paczka' table.
|
|
*
|
|
*
|
|
*
|
|
* @package plugins.stPocztaPolskaPlugin.lib.model
|
|
*/
|
|
class PocztaPolskaPaczka extends BasePocztaPolskaPaczka
|
|
{
|
|
public function getTrackingUrl()
|
|
{
|
|
return 'https://emonitoring.poczta-polska.pl/?numer='.$this->getNumerNadania();
|
|
}
|
|
|
|
public function isSent()
|
|
{
|
|
return null !== $this->envelope_id;
|
|
}
|
|
|
|
public function save($con = null)
|
|
{
|
|
$isNew = $this->isNew();
|
|
|
|
$ret = parent::save($con); // TODO: Change the autogenerated stub
|
|
|
|
if ($isNew)
|
|
{
|
|
$this->getOrder()->getOrderDelivery()->setNumber($this->getNumerNadania());
|
|
$this->getOrder()->getOrderDelivery()->save();
|
|
}
|
|
|
|
return $ret;
|
|
}
|
|
|
|
public function delete($con = null)
|
|
{
|
|
$ret = parent::delete($con);
|
|
|
|
$delivery = $this->getOrder()->getOrderDelivery();
|
|
$delivery->setNumber(null);
|
|
$delivery->save();
|
|
|
|
return $ret;
|
|
}
|
|
}
|