<?php

/*
 * Chive - web based MySQL database management
 * Copyright (C) 2010 Fusonic GmbH
 *
 * This file is part of Chive.
 *
 * Chive is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public
 * License as published by the Free Software Foundation; either
 * version 3 of the License, or (at your option) any later version.
 *
 * Chive is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public
 * License along with this library. If not, see <http://www.gnu.org/licenses/>.
 */


class ArrayUtil 
{
	
	public static function toJavaScriptObject($_array)
	{
		$return = '{';
		
		if(is_array($_array))
		{
			$count = count($_array);
			
			foreach($_array AS $key => $value) 
			{
				if(is_null($value)) 
				{
					$return .= $key . ': null';
				}
				else
				{
					$return .= $key . ':\'' . $value . '\'';
				}
				
				$count--; 			
				
				if($count > 0)
				{
					$return .= ',';
				}
			}
		}
		else
		{
			if(is_numeric($_array))
			{
				$return .= $_array;
			}
			else
			{
				$return .= "'" . $_array . "'";
			}
		}
		
		$return .= '}';
		
		return $return;
	}
	
}