/** * The singleton method */ public static function instance() { if (!isset(self::$_instance)) { $c = __CLASS__; self::$_instance = new $c(); } return self::$_instance; }
/** * @return Tracker_Report_CriteriaFactory */ protected function getCriteriaFactory() { return Tracker_Report_CriteriaFactory::instance(); }
public function duplicate($from_report, $formElement_mapping) { //Duplicate criteria Tracker_Report_CriteriaFactory::instance()->duplicate($from_report, $this, $formElement_mapping); //Duplicate renderers Tracker_Report_RendererFactory::instance()->duplicate($from_report, $this, $formElement_mapping); }