<?php

class Agro_View_Helper_Time extends Zend_View_Helper_Abstract
{
	public function time($precision = null, $locale = null, $event = Agro_Plugin_Time::EVENT_ROUTE_STARTUP)
	{
    	$pluginClass = 'Agro_Plugin_Time';
 	
	    if (!Zend_Controller_Front::getInstance()->hasPlugin($pluginClass))
	    {
			throw new Exception("Plugin '$pluginClass' is not registered");
	    }
 		
		$elapsedTimePlugin = Zend_Controller_Front::getInstance()->getPlugin($pluginClass);
		$elapsedTime = $elapsedTimePlugin->getElapsedTime($event);
		
		return Zend_Locale_Format::toFloat($elapsedTime, array('precision' => $precision, 'locale' => $locale));
    }	
}