Magento 1.9.3 – Get OrderID from Order View Programmatically

magento-1.9sales-order

I need to add my own function on Order View page, but how can I get the orderID programmatically on the current order I'm viewing?

enter image description here

I have tried this code so far, which is triggered when Adding Order Comment

public function commentSaveAfter($observer)
{
    $orderIds = $observer->getEvent()->getOrder()->getId();   
    $from_shipment = false;
    if (!empty($orderIds)) 
    {



    }
}

it gives me an error,

Fatal error: Call to a member function getId() on null in 

Best Answer

Below code will help you this is my code in my block class

protected $order;

public function getOrder() {
    if (is_null($this->order)) {
        if (Mage::registry('current_order')) {
            $order = Mage::registry('current_order');
        }
        elseif (Mage::registry('order')) {
            $order = Mage::registry('order');
        }
        else {
            $order = new Varien_Object();
        }
        $this->order = $order;
    }
    return $this->order;
}