Sonata\OrderBundle\Entity\BaseOrder::getStatusList PHP Метод

getStatusList() публичный статический Метод

public static getStatusList ( ) : array
Результат array
    public static function getStatusList()
    {
        return array(self::STATUS_OPEN => 'status_open', self::STATUS_PENDING => 'status_pending', self::STATUS_VALIDATED => 'status_validated', self::STATUS_CANCELLED => 'status_cancelled', self::STATUS_ERROR => 'status_error', self::STATUS_STOPPED => 'status_stopped');
    }

Usage Example

 public function testGetClass()
 {
     $osRenderer = new OrderStatusRenderer();
     $order = $this->getMock('Sonata\\Component\\Order\\OrderInterface');
     $order->expects($this->once())->method('getStatus')->will($this->returnValue(array_rand(BaseOrder::getStatusList())));
     $order->expects($this->once())->method('getDeliveryStatus')->will($this->returnValue(array_rand(BaseServiceDelivery::getStatusList())));
     $order->expects($this->once())->method('getPaymentStatus')->will($this->returnValue(array_rand(BaseTransaction::getStatusList())));
     $this->assertContains($osRenderer->getStatusClass($order, "", "error"), array('success', 'info', 'error'));
     $this->assertContains($osRenderer->getStatusClass($order, "payment", "error"), array('success', 'info', 'error'));
     $this->assertContains($osRenderer->getStatusClass($order, "delivery", "error"), array('success', 'info', 'error'));
 }
All Usage Examples Of Sonata\OrderBundle\Entity\BaseOrder::getStatusList
BaseOrder