PurchaseOrderCustomerApproved.php in Commerce Purchase Order 8
File
src/Plugin/Commerce/Condition/PurchaseOrderCustomerApproved.php
View source
<?php
namespace Drupal\commerce_purchase_order\Plugin\Commerce\Condition;
use Drupal\commerce\Plugin\Commerce\Condition\ConditionBase;
use Drupal\Core\Entity\EntityInterface;
class PurchaseOrderCustomerApproved extends ConditionBase {
public function evaluate(EntityInterface $entity) {
$this
->assertEntity($entity);
$order = $entity;
$customer = $order
->getCustomer();
return (bool) ($customer
->hasField('field_purchase_orders_authorized') && $customer->field_purchase_orders_authorized
->first()->value);
}
}