/*
* Created on 1.5.2003
*/
package se.idega.idegaweb.commune.childcare.presentation;
import com.idega.presentation.IWContext;
import com.idega.presentation.Table;
/**
* @author laddi
*/
public class ChildCareQueueStatistics extends ChildCareBlock {
protected final int DBV_WITH_PLACE = 0;
protected final int DBV_WITHOUT_PLACE = 1;
protected final int FS_WITH_PLACE = 2;
protected final int FS_WITHOUT_PLACE = 3;
/**
* @see se.idega.idegaweb.commune.childcare.presentation.ChildCareBlock#init(com.idega.presentation.IWContext)
*/
public void init(IWContext iwc) throws Exception {
Table table = new Table(3, 4);
table.setCellpadding(getCellpadding());
table.setCellspacing(getCellspacing());
table.setRowColor(1, getHeaderColor());
table.setColumnAlignment(2, Table.HORIZONTAL_ALIGN_CENTER);
table.setColumnAlignment(3, Table.HORIZONTAL_ALIGN_CENTER);
int row = 1;
int column = 2;
table.add(getLocalizedSmallHeader("child_care.total","Total"), column++, row);
table.add(getLocalizedSmallHeader("child_care.updated","Updated"), column++, row++);
column = 1;
table.add(getLocalizedSmallText("child_care.all_children_in_queue","All children in queue"), column++, row);
table.add(getSmallText(String.valueOf(getBusiness().getOldQueueTotal(null, false))), column++, row);
table.add(getSmallText(String.valueOf(getBusiness().getOldQueueTotal(null, true))), column++, row++);
column = 1;
String[] placedType = { String.valueOf(DBV_WITH_PLACE), String.valueOf(FS_WITH_PLACE) };
table.add(getLocalizedSmallText("child_care.placed_children_in_queue","Children with placement"), column++, row);
table.add(getSmallText(String.valueOf(getBusiness().getOldQueueTotal(placedType, false))), column++, row);
table.add(getSmallText(String.valueOf(getBusiness().getOldQueueTotal(placedType, true))), column++, row++);
column = 1;
String[] nonPlacedType = { String.valueOf(DBV_WITHOUT_PLACE), String.valueOf(FS_WITHOUT_PLACE) };
table.add(getLocalizedSmallText("child_care.non_placed_children_in_queue","Children without placement"), column++, row);
table.add(getSmallText(String.valueOf(getBusiness().getOldQueueTotal(nonPlacedType, false))), column++, row);
table.add(getSmallText(String.valueOf(getBusiness().getOldQueueTotal(nonPlacedType, true))), column++, row++);
add(table);
}
}