package com.rectang.xsm.pages.admin;
import com.rectang.xsm.pages.XSMPage;
import com.rectang.xsm.pages.Secure;
import com.rectang.xsm.AccessControl;
import com.rectang.xsm.pages.XSMSession;
import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.basic.Label;
/**
* Start of a system page for managing sites, just regeneration for now.
*
* @author Andrew Williams
* @version $Id: System.java 663 2007-10-04 22:50:25Z aje $
* @since 2.0
*/
public class System
extends XSMPage
implements Secure
{
public System( PageParameters parameters )
{
super( parameters );
}
public int getLevel()
{
return AccessControl.MANAGER;
}
public void layout()
{
super.layout();
com.rectang.xsm.site.Site site = ((XSMSession) getSession()).getUser().getSite();
long used = site.calculateSpaceUsage();
int perc = 0;
if ( used > 0 )
{
perc = (int) (((double) used / site.getQuota()) * 100);
}
add( new Label( "used", String.valueOf( used ) ) );
add( new Label( "quota", String.valueOf( site.getQuota() ) ).setVisible( site.getQuota() > 0 ) );
add( new Label( "perc", String.valueOf( perc ) ) );
}
}