package com.ijoomer.components.sobipro;
import com.ijoomer.src.R;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.Arrays;
/**
* Activity class for SobiproSectionCategoryActivity view
*
* @author tasol
*
*/
public class SobiproSectionCategoryActivity extends SobiproMasterActivity implements SobiproTagHolder {
private String IN_SECTION_ID;
private String IN_CAT_ID = "0";
private JSONObject IN_OBJ;
private String IN_PAGELAYOUT;
private String IN_FEATUREDFIRST = "No";
private ArrayList<String> pageLayouts;
@Override
public int setLayoutId() {
return R.layout.sobipro_section_category;
}
@Override
public void initComponents() {
getIntentData();
pageLayouts = new ArrayList<String>(Arrays.asList(getResources().getStringArray(R.array.sobipro_pageLayout)));
}
@Override
public void prepareViews() {
try {
switch (pageLayouts.indexOf(IN_PAGELAYOUT)) {
case 1:
if ((IN_SECTION_ID != null && IN_SECTION_ID.length() > 0) && Integer.parseInt(IN_CAT_ID) == 0)
addFragment(R.id.lnrFragment, new SobiproCarSectionCategoryGridFragment(IN_SECTION_ID, IN_CAT_ID, IN_PAGELAYOUT, IN_FEATUREDFIRST));
else if ((IN_SECTION_ID != null && IN_SECTION_ID.length() > 0) && Integer.parseInt(IN_CAT_ID) > 0)
addFragment(R.id.lnrFragment, new SobiproCarEntriesListFragment(IN_SECTION_ID,IN_CAT_ID, 0, IN_PAGELAYOUT, IN_FEATUREDFIRST));
break;
case 2:
if ((IN_SECTION_ID != null && IN_SECTION_ID.length() > 0))
addFragment(R.id.lnrFragment, new SobiproRestaurantEntriesListFragment(IN_SECTION_ID, IN_PAGELAYOUT, IN_FEATUREDFIRST));
break;
default:
if ((IN_SECTION_ID != null && IN_SECTION_ID.length() > 0) && Integer.parseInt(IN_CAT_ID) == 0)
addFragment(R.id.lnrFragment, new SobiproSectionCategoryGridFragment(IN_SECTION_ID, IN_CAT_ID, pageLayouts.get(0), IN_FEATUREDFIRST));
else if ((IN_SECTION_ID != null && IN_SECTION_ID.length() > 0) && Integer.parseInt(IN_CAT_ID) > 0)
addFragment(R.id.lnrFragment, new SobiproEntriesListFragment(IN_SECTION_ID,IN_CAT_ID, 0, IN_PAGELAYOUT, IN_FEATUREDFIRST));
break;
}
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void setActionListeners() {
}
@Override
public void initTheme() {
switch (pageLayouts.indexOf(IN_PAGELAYOUT)) {
case 1:
themes = new SobiproTheme[1];
IMAGE_MAX_SIZE = 1;
themes[0] = new SobiproTheme();
themes[0].setCarTheme(getResources().getColor(R.color.sobipro_car_theme_dark_color), getResources().getColor(R.color.sobipro_car_theme_light_color), getResources()
.getColor(R.color.sobipro_car_theme_text_color), getResources().getColor(R.color.sobipro_car_theme_grid_border_color), R.drawable.sobipro_cartheme_call_icon,
R.drawable.sobipro_cartheme_email_icon, R.drawable.sobipro_ascending_yellow, R.drawable.sobipro_descending_yellow);
break;
case 2:
themes = new SobiproTheme[1];
IMAGE_MAX_SIZE = 1;
themes[0] = new SobiproTheme();
break;
default:
IMAGE_MAX_SIZE = 12;
themes = new SobiproTheme[IMAGE_MAX_SIZE];
themes[0] = new SobiproTheme(getResources().getColor(R.color.sobipro_orange), getResources().getColor(R.color.sobipro_lightorange), R.drawable.sobipro_detailpage_selector_orange_btn,
R.drawable.sobipro_add_favourite_orange_btn, R.drawable.sobipro_map_orange_icon, R.drawable.sobipro_ascending_orange, R.drawable.sobipro_descending_orange,
R.drawable.sobipro_like_orange_icon, R.drawable.sobipro_dislike_orange_icon, R.drawable.sobipro_map_popup_orange, R.drawable.sobipro_map_custom_marker_orange);
themes[1] = new SobiproTheme(getResources().getColor(R.color.sobipro_pink), getResources().getColor(R.color.sobipro_lightpink), R.drawable.sobipro_detailpage_selector_pink_btn,
R.drawable.sobipro_add_favourite_pink_btn, R.drawable.sobipro_map_pink_icon, R.drawable.sobipro_ascending_pink, R.drawable.sobipro_descending_pink,
R.drawable.sobipro_like_pink_icon, R.drawable.sobipro_dislike_pink_icon, R.drawable.sobipro_map_popup_pink, R.drawable.sobipro_map_custom_marker_pink);
themes[2] = new SobiproTheme(getResources().getColor(R.color.sobipro_orange), getResources().getColor(R.color.sobipro_lightorange), R.drawable.sobipro_detailpage_selector_orange_btn,
R.drawable.sobipro_add_favourite_orange_btn, R.drawable.sobipro_map_orange_icon, R.drawable.sobipro_ascending_orange, R.drawable.sobipro_descending_orange,
R.drawable.sobipro_like_orange_icon, R.drawable.sobipro_dislike_orange_icon, R.drawable.sobipro_map_popup_orange, R.drawable.sobipro_map_custom_marker_orange);
themes[3] = new SobiproTheme(getResources().getColor(R.color.sobipro_green), getResources().getColor(R.color.sobipro_lightgreen), R.drawable.sobipro_detailpage_selector_green_btn,
R.drawable.sobipro_add_favourite_green_btn, R.drawable.sobipro_map_green_icon, R.drawable.sobipro_ascending_green, R.drawable.sobipro_descending_green,
R.drawable.sobipro_like_green_icon, R.drawable.sobipro_dislike_green_icon, R.drawable.sobipro_map_popup_green, R.drawable.sobipro_map_custom_marker_green);
themes[4] = new SobiproTheme(getResources().getColor(R.color.sobipro_brown), getResources().getColor(R.color.sobipro_lightbrown),
R.drawable.sobipro_detailpage_selector_brown_btn, R.drawable.sobipro_add_favourite_brown_btn, R.drawable.sobipro_map_brown_icon,
R.drawable.sobipro_ascending_brown, R.drawable.sobipro_descending_brown, R.drawable.sobipro_like_brown_icon, R.drawable.sobipro_dislike_brown_icon,
R.drawable.sobipro_map_popup_brown, R.drawable.sobipro_map_custom_marker_brown);
themes[5] = new SobiproTheme(getResources().getColor(R.color.sobipro_pink), getResources().getColor(R.color.sobipro_lightpink), R.drawable.sobipro_detailpage_selector_pink_btn,
R.drawable.sobipro_add_favourite_pink_btn, R.drawable.sobipro_map_pink_icon, R.drawable.sobipro_ascending_pink, R.drawable.sobipro_descending_pink,
R.drawable.sobipro_like_pink_icon, R.drawable.sobipro_dislike_pink_icon, R.drawable.sobipro_map_popup_pink, R.drawable.sobipro_map_custom_marker_pink);
themes[6] = new SobiproTheme(getResources().getColor(R.color.sobipro_brown), getResources().getColor(R.color.sobipro_lightbrown),
R.drawable.sobipro_detailpage_selector_brown_btn, R.drawable.sobipro_add_favourite_brown_btn, R.drawable.sobipro_map_brown_icon,
R.drawable.sobipro_ascending_brown, R.drawable.sobipro_descending_brown, R.drawable.sobipro_like_brown_icon, R.drawable.sobipro_dislike_brown_icon,
R.drawable.sobipro_map_popup_brown, R.drawable.sobipro_map_custom_marker_brown);
themes[7] = new SobiproTheme(getResources().getColor(R.color.sobipro_green), getResources().getColor(R.color.sobipro_lightgreen), R.drawable.sobipro_detailpage_selector_green_btn,
R.drawable.sobipro_add_favourite_green_btn, R.drawable.sobipro_map_green_icon, R.drawable.sobipro_ascending_green, R.drawable.sobipro_descending_green,
R.drawable.sobipro_like_green_icon, R.drawable.sobipro_dislike_green_icon, R.drawable.sobipro_map_popup_green, R.drawable.sobipro_map_custom_marker_green);
themes[8] = new SobiproTheme(getResources().getColor(R.color.sobipro_orange), getResources().getColor(R.color.sobipro_lightorange), R.drawable.sobipro_detailpage_selector_orange_btn,
R.drawable.sobipro_add_favourite_orange_btn, R.drawable.sobipro_map_orange_icon, R.drawable.sobipro_ascending_orange, R.drawable.sobipro_descending_orange,
R.drawable.sobipro_like_orange_icon, R.drawable.sobipro_dislike_orange_icon, R.drawable.sobipro_map_popup_orange, R.drawable.sobipro_map_custom_marker_orange);
themes[9] = new SobiproTheme(getResources().getColor(R.color.sobipro_brown), getResources().getColor(R.color.sobipro_lightbrown),
R.drawable.sobipro_detailpage_selector_brown_btn, R.drawable.sobipro_add_favourite_brown_btn, R.drawable.sobipro_map_brown_icon,
R.drawable.sobipro_ascending_brown, R.drawable.sobipro_descending_brown, R.drawable.sobipro_like_brown_icon, R.drawable.sobipro_dislike_brown_icon,
R.drawable.sobipro_map_popup_brown, R.drawable.sobipro_map_custom_marker_brown);
themes[10] = new SobiproTheme(getResources().getColor(R.color.sobipro_pink), getResources().getColor(R.color.sobipro_lightpink), R.drawable.sobipro_detailpage_selector_pink_btn,
R.drawable.sobipro_add_favourite_pink_btn, R.drawable.sobipro_map_pink_icon, R.drawable.sobipro_ascending_pink, R.drawable.sobipro_descending_pink,
R.drawable.sobipro_like_pink_icon, R.drawable.sobipro_dislike_pink_icon, R.drawable.sobipro_map_popup_pink, R.drawable.sobipro_map_custom_marker_pink);
themes[11] = new SobiproTheme(getResources().getColor(R.color.sobipro_green), getResources().getColor(R.color.sobipro_lightgreen), R.drawable.sobipro_detailpage_selector_green_btn,
R.drawable.sobipro_add_favourite_green_btn, R.drawable.sobipro_map_green_icon, R.drawable.sobipro_ascending_green, R.drawable.sobipro_descending_green,
R.drawable.sobipro_like_green_icon, R.drawable.sobipro_dislike_green_icon, R.drawable.sobipro_map_popup_green, R.drawable.sobipro_map_custom_marker_green);
break;
}
}
/**
* Class methods.
*/
/**
* This method is used to get intent data.
*/
private void getIntentData() {
try {
IN_OBJ = new JSONObject(new JSONObject(getIntent().getStringExtra("IN_OBJ")).getString(ITEMDATA));
IN_PAGELAYOUT = IN_OBJ.getString(PAGELAYOUT);
IN_FEATUREDFIRST = IN_OBJ.getString(FEATUREDFIRST);
IN_SECTION_ID = IN_OBJ.getString(SECTION_ID);
IN_CAT_ID = IN_OBJ.getString(CAT_ID);
} catch (Exception e) {
e.printStackTrace();
}
}
}