package com.eassessment.util;

import java.util.ArrayList;
import java.util.List;

public class Constants {
	public static final String DATA_SAVE_MESSAGE = "Data saved successfully";
	public static final String SUCCESS = "1";
	public static final String FAIL = "0";
	public static final String OK = "ok";

	// Role details
	public static final String ROLE_STUDENT = "STUDENT";
	public static final String ROLE_ADMIN = "ADMIN";
	
	// Status
	public static final int PENDING_APROVAL = 0;
	public static final int APROVED =1;
	public static final int TEST_GIVEN = 2;
	
	// Test Type
	public static final String TEST_DEMO = "DEMO TEST";
	public static final String TEST_REAL = "REAL TEST";
	
	public static final String START_TEST_DEMO = "Start Demo Assessment";
	public static final String START_TEST_REAL = "Start Assessment";
	
	public static final String USERNAME_EXIST_MESSGE="Username is already exist!";

	public static List<String> getUnAvoidUrl() {
		List<String> list = new ArrayList<String>();
		list.add("/login.jsp");
		list.add("/Login");
		list.add("/rest");
		list.add("/images/login.jsp");
		list.add("/style.css");
		list.add("/js/login.jsp");
		list.add("/images/logo.jpg");
		list.add("/images/bg-footer.gif");
		list.add("/js/jquery.js");
		list.add("/images/menu.gif");
		return list;
	}

	public static String getAlert(String str) {
		return "<script type=\"text/javascript\">alert('" + str
				+ "'); </script>";
	}

	public static class EassessmentVar {
		//A
		public static final double SELF_ORGANIZED = 0.5;
		public static final double SELF_MOTIVATED = 0.95;
		public static final double PROPER_COACHING = 0.5;
		public static final double GUIDANCE = 0.45;
		public static final double ENVIORNMENT = 0.20;
		public static final double ENCOURAGEMENT = 0.80;
		public static final double HARD_WORK = 0.9;
		//B
		public static final double SLEEPING_HABITS=0.75;	
		public static final double EXERCISE	=0.25;
		public static final double MORNING_PERSON=0.5;
	}
	
	public static class QueryString {
		public static final String ALL_REG_USER_QUERY="select * from  user"; 
		public static final String REAL_TEST_GIVEN_QUERY="select * from  user where  status=2 and  id in (select user_id from answermemo where testtype='"+TEST_REAL+"')";
		public static final String WAITING_FOR_REAL_QUERY="select * from  user where  status=0 and  id in (select user_id from answermemo where testtype='"+TEST_REAL+"')";
		public static final String DEMO_GIVEN_QUERY="select * from  user where  demostatus=2 and  id in (select user_id from answermemo where testtype='"+TEST_DEMO+"')";
		public static final String NONE_TEST_QUERY="select * from  user where id not in (select user_id from answermemo )";
	}
	
}
