// require_once ('../bootstrap.inc.php'); require_once(APPROOT.'application/application.inc.php'); require_once(APPROOT.'application/itopwebpage.class.inc.php'); require_once(APPROOT.'application/startup.inc.php'); require_once(APPROOT.'application/loginwebpage.class.inc.php'); ///////////////////////////////////////////////////////////////////// // Main program // LoginWebPage::DoLogin(true); // Check user rights and prompt if needed $sSubmit = utils::ReadParam('submit', '', false, 'raw_data'); if ($sSubmit != 'Reset') { $sOQL = utils::ReadParam('OQL_Request', '', false, 'raw_data'); } else { $sOQL = ''; } $bError = false; $oP = new iTopWebPage('Database inconsistencies'); $oP->set_base(utils::GetAbsoluteUrlAppRoot().'test/'); $oP->set_title('Grouping with functions'); $oP->add('
| $item | "); } } $oP->add('
|---|
| ".$aLine[$sCol]." | "); } $oP->add('
No Result
\n"); } } catch (Exception $e) { $oP->p(''); $bError = true; } $oP->add("\n"); $oP->output(); return; /* echo "";
$aClassSelection = MetaModel::GetClasses();
foreach($aClassSelection as $sClass)
{
if (!MetaModel::HasTable($sClass))
{
continue;
}
foreach(MetaModel::ListAttributeDefs($sClass) as $sAttCode => $oAttDef)
{
// Skip this attribute if not defined in this table
if (!MetaModel::IsAttributeOrigin($sClass, $sAttCode))
{
continue;
}
switch (get_class($oAttDef))
{
case 'Integer':
case 'AttributeDecimal':
case 'AttributeDuration':
case 'AttributeSubItem':
case 'AttributePercentage':
echo "$sClass:$sAttCode = ".get_class($oAttDef)."\n";
break;
}
}
}
*/