/** * Load a single DatagridColumnPreference object, * by DatagridId, DatagridColumnId, UserAccountId Index(es) * @param integer $intDatagridId * @param integer $intDatagridColumnId * @param integer $intUserAccountId * @return DatagridColumnPreference */ public static function LoadByDatagridShortDescriptionColumnNameUserAccountId($strDatagridShortDescription, $strColumnName, $intUserAccountId) { $objDatagrid = Datagrid::LoadByShortDescription($strDatagridShortDescription); if ($objDatagrid) { return DatagridColumnPreference::LoadByDatagridIdColumnNameUserAccountId($objDatagrid->DatagridId, $strColumnName, $intUserAccountId); } else { throw new Exception(sprintf('The datagrid %s is not represented in the datagrid table in the database', $strDatagridShortDescription)); } }