<?php
/* 
 * phpMyVisites : website statistics and audience measurements
 * Copyright (C) 2002 - 2006
 * http://www.phpmyvisites.net/ 
 * phpMyVisites is free software (license GNU/GPL)
 * Authors : phpMyVisites team
*/

// $Id: ViewSettings.class.php 29 2006-08-18 07:35:21Z matthieu_ $


require_once INCLUDE_PATH."/core/include/ViewModule.class.php";
require_once INCLUDE_PATH."/core/views/ViewDataArray.class.php";

/**
 * View class 
 * displays all settings datas (Browsers, OS, plugins, etc...)
 * 
 */
class ViewSettings extends ViewModule
{
    var $viewTemplate = "common/viewsettings_all.tpl";
    
    
	function ViewSettings( )
	{
		parent::ViewModule( "settings");
	}
	
	function process()
	{
		$o_mod = new ViewDataArray( null );
		$o_mod->init( $this->request);//, $this->tpl);
		$a_dataToLoad = array(
				'config' 				=> 'settingsconfig',
				'os' 					=> 'settingsos',
				'osinterest' 			=> 'settingsosinterest',
				'browserstype' 			=> 'settingsbrowserstype',
				'browsers' 				=> 'settingsbrowsers',
				'browsersinterest' 		=> 'settingsbrowsersinterest',
				'plugins' 				=> 'settingsplugins',
				'resolutions' 			=> 'settingsresolutions',
				'resolutionsinterest' 	=> 'settingsresolutionsinterest',
				'normalwidescreen' 		=> 'settingsnormalwidescreen',
			);
			
		foreach($a_dataToLoad as $key => $value)
		{
			$this->tpl->assign( $key, $o_mod->showAll( $value , true , true));
		}
	    $ctrl =& ApplicationController::getInstance();
		$o_request =& $ctrl->getRequest();
		$o_request->setModuleName( 'view_settings' );
		
	}
}
?>