/**
 * Smarty get_language modifier plugin
 * 
 * Type:     modifier<br>
 * Name:     get_language<br>
 * 
 * @author ikatayama
 * @param string $ 
 * @param string $ 
 * @return string 
 */
function smarty_modifier_get_language($cd, $lng = 'ja')
{
    static $language = array();
    if (!isset($language[$cd])) {
        $language[$cd] = DaoFactory::createInstance('Language')->SelectOne('name_' . $lng, 'language_cd = ?', array($cd));
    }
    return $language[$cd];
}
/**
 * Smarty get_authority modifier plugin
 * 
 * Type:     modifier<br>
 * Name:     get_authority<br>
 * 
 * @author ikatayama
 * @param string $ 
 * @param string $ 
 * @return string 
 */
function smarty_modifier_get_authority($id)
{
    static $authority = array();
    if (!isset($authority[$id])) {
        $authority[$id] = DaoFactory::createInstance('Authority')->SelectOne('name', 'authority_id = ?', array($id));
    }
    return $authority[$id];
}
/**
 * Smarty get_company modifier plugin
 * 
 * Type:     modifier<br>
 * Name:     get_company<br>
 * 
 * @author ikatayama
 * @param string $ 
 * @param string $ 
 * @return string 
 */
function smarty_modifier_get_company($id, $lng = 'ja')
{
    static $company = array();
    if (!isset($company[$id])) {
        $company[$id] = DaoFactory::createInstance('Company_text')->SelectOne('name', 'company_id = ? AND language_cd = ?', array($id, $lng));
    }
    return $company[$id];
}
/**
 * Smarty get_direction modifier plugin
 * 
 * Type:     modifier<br>
 * Name:     get_direction<br>
 * 
 * @author ikatayama
 * @param string $ 
 * @param string $ 
 * @return string 
 */
function smarty_modifier_get_direction($cd)
{
    static $direction = array();
    if (!isset($direction[$cd])) {
        $direction[$cd] = DaoFactory::createInstance('Language')->SelectOne('direction', 'language_cd = ?', array($cd));
    }
    return $direction[$cd];
}
/**
 * Smarty get_user modifier plugin
 * 
 * Type:     modifier<br>
 * Name:     get_user<br>
 * 
 * @author ikatayama
 * @param string $ 
 * @param string $ 
 * @return string 
 */
function smarty_modifier_get_user($id)
{
    static $users = array();
    if (!isset($users[$id])) {
        $users[$id] = DaoFactory::createInstance('User')->SelectOne('name', 'user_id = ?', array($id));
    }
    return $users[$id];
}
/**
 * Smarty get_business_category modifier plugin
 * 
 * Type:     modifier<br>
 * Name:     get_business_category<br>
 * 
 * @author ikatayama
 * @param string $ 
 * @return string 
 */
function smarty_modifier_get_business_category($id, $lng = 'ja')
{
    static $category = array();
    $name = 'name_' . $lng;
    if (!isset($category[$id])) {
        $category[$id] = DaoFactory::createInstance('BusinessCategory')->SelectOne($name, 'business_category_id = ?', array($id));
    }
    return $category[$id];
}
/**
 * Smarty get_business_categories modifier plugin
 * 
 * Type:     modifier<br>
 * Name:     get_business_categories<br>
 * 
 * @author ikatayama
 * @param string カンマ区切りのID
 * @return string 
 */
function smarty_modifier_get_business_categories($strId)
{
    return DaoFactory::createInstance('BusinessCategory')->getCategoryString($strId);
}