include('classes/classloader.php'); include('print_table.php'); if (!$_REQUEST['classType']){ $classType="Saves"; }else{ $classType=$_REQUEST['classType']; } if (!class_exists($classType)){ include("classes/$classType.php"); } if ($_REQUEST['create']){ $new=new $classType(); $new->dirtyAllFromRequest(); $new->save(); } if (isset($_REQUEST['save'])){ $new=new $classType($_REQUEST['save']); $new->dirtyAllFromRequest(); $new->save(); } if (isset($_REQUEST['edit'])){ $editMe=new $classType($_REQUEST['edit']); } $allSaves=call_user_func(array($classType, 'findAll')); $cols=call_user_func(array($classType, 'getColumns')); if (in_array('getcategorycolumn',get_class_methods($classType))){ $categoryCol=call_user_func(array($classType,'getCategoryColumn')); } $numCols=count($cols); $primaryKeyIndex=-1; foreach ($cols as $col){ $primaryKeyIndex++; if ($col->sqlArray["Key"]=="PRI"){ break; } } ?>
echo printTableJavascript();?>Current list of : () |
---|
if ($categoryCol){ printTableFor( $allSaves,$cols, 'return "?classType='.$classType.'&edit=".$save->id;', '$save', $categoryCol ); } else { printTableFor( $allSaves, $cols, 'return "?classType='.$classType.'&edit=".$save->id;', '$save'); } ?> |