* @copyright 2009 Deon George * @link http://osb.leenooks.net * * @link http://www.agileco.com/ * @copyright 2004-2008 Agileco, LLC. * @license http://www.agileco.com/agilebill/license1-4.txt * @author Tony Landis * @package AgileBill * @subpackage List */ /** * The main AgileBill Menu List Multiple Method * * @package AgileBill * @subpackage List * @todo $id seems rendundant */ function list_menu_multi($default,$name,$table,$field,$id,$max,$class) { global $C_translate; if (! isset($default)) $default = array(''); elseif (gettype($default) == 'array') {} elseif (gettype($default) == 'string') $default = unserialize($default); else $default = array(''); $db = &DB(); $result = $db->Execute(sqlSelect($db,$table,sprintf('id,%s',$field),'',$field)); if ($result === false) { global $C_debug; $C_debug->error(__FILE__,__METHOD__, $db->ErrorMsg()); return; } if ($result->RecordCount() > $max && $result->RecordCount() != 0) $size = $max; else $size = $result->RecordCount(); $return = sprintf(''; if ($i==0) { $return = $C_translate->translate('lists_none_defined'); if ($name) $return .= sprintf('',$name); } echo $return; } ?>