/** * Метод возвращает true в случае если PUD находится в статусе TN-received и * ActualCost больше 0 * @param \App\TruckingBundle\Entity\Pud $pud */ public function isPudClosed(\App\TruckingBundle\Entity\Pud $pud) { if ($pud->getStatus()->getName() == 'TN received' && $pud->getActualCost() > 0) { if ($pud->getSecurityFlag() == 1) { if ($pud->getActualSecurityCost() > 0) { return true; } return false; } else { return true; } } else { return false; } }