Files
grzanieplus.pl/plugins/stPocztaPolskaPlugin/lib/model/PocztaPolskaPaczka.php
2025-03-12 17:06:23 +01:00

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;
}
}