/** * Factory method for getting an object * * @return RM_Reservation_Manager */ public static function &getInstance() { if (self::$_instance === null) { if (isset($_SESSION[self::$_index])) { self::$_instance = unserialize($_SESSION[self::$_index]); } else { self::$_instance = new RM_Reservation_Manager(); } } return self::$_instance; }