Search in sources :

Example 6 with SessionManager

use of dz.easy.androidclient.Util.SessionManager in project easy by MehdiBenmesa.

the class StudentNoteAbsenceActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    context = this;
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_view_pager);
    pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(new MyAdapter(getSupportFragmentManager()));
    tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
    tabs.setViewPager(pager);
    SessionManager sessionManager = new SessionManager(context);
    Intent intent = getIntent();
    try {
        user = new JSONObject(sessionManager.getUser());
    } catch (JSONException e) {
        e.printStackTrace();
    }
    JSONObject module = null;
    try {
        module = new JSONObject(intent.getStringExtra("module"));
        moduleid = module.getString("_id");
        nomModul = module.getString("name");
    } catch (JSONException e) {
        e.printStackTrace();
    }
}
Also used : JSONObject(org.json.JSONObject) SessionManager(dz.easy.androidclient.Util.SessionManager) JSONException(org.json.JSONException) Intent(android.content.Intent)

Example 7 with SessionManager

use of dz.easy.androidclient.Util.SessionManager in project easy by MehdiBenmesa.

the class UserActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    setTitle("");
    ButterKnife.bind(this);
    Intent i = new Intent(this, RegistrationIntentService.class);
    i.putExtra("DEVICE_ID", "saloh");
    i.putExtra("DEVICE_NAME", "bokota");
    startService(i);
    registerReceiver();
    final Toolbar toolbar = mViewPager.getToolbar();
    if (toolbar != null) {
        setSupportActionBar(toolbar);
    }
    Intent intent = getIntent();
    String jsonString = intent.getStringExtra("user");
    try {
        user = new JSONObject(jsonString);
        SessionManager sessionManager = new SessionManager(this);
        sessionManager.createLoginSession(user.getString("name"), user.getString("mail"), user.getString("_id"));
        sessionManager.setUser(jsonString);
        String text = user.getString("lastname") + " " + user.getString("name");
        ((TextView) findViewById(R.id.logo_white)).setText(text);
    } catch (JSONException e) {
        e.printStackTrace();
    }
    mViewPager.getViewPager().setAdapter(new FragmentStatePagerAdapter(getSupportFragmentManager()) {

        @Override
        public Fragment getItem(int position) {
            switch(position % 3) {
                case 0:
                    return ModuleFragment.newInstance(user);
                case 1:
                    return RendezVousStatesFragment.newInstance(user);
                case 2:
                    return TimeTableFragment.newInstance(user);
                default:
                    return ModuleFragment.newInstance(user);
            }
        }

        @Override
        public int getCount() {
            return 3;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            switch(position % 3) {
                case 0:
                    return getResources().getString(R.string.NoteManager);
                case 1:
                    return getResources().getString(R.string.RdvManager);
                case 2:
                    return getResources().getString(R.string.TimetableManager);
                case 3:
                    return "Gestion .. ";
            }
            return "";
        }
    });
    mViewPager.setMaterialViewPagerListener(new MaterialViewPager.Listener() {

        @Override
        public HeaderDesign getHeaderDesign(int page) {
            switch(page) {
                case 0:
                    return HeaderDesign.fromColorResAndUrl(R.color.green, "http://phandroid.s3.amazonaws.com/wp-content/uploads/2014/06/android_google_moutain_google_now_1920x1080_wallpaper_Wallpaper-HD_2560x1600_www.paperhi.com_-640x400.jpg");
                case 1:
                    return HeaderDesign.fromColorResAndUrl(R.color.blue, "http://www.hdiphonewallpapers.us/phone-wallpapers/540x960-1/540x960-mobile-wallpapers-hd-2218x5ox3.jpg");
                case 2:
                    return HeaderDesign.fromColorResAndUrl(R.color.cyan, "http://www.droid-life.com/wp-content/uploads/2014/10/lollipop-wallpapers10.jpg");
                case 3:
                    return HeaderDesign.fromColorResAndUrl(R.color.red, "http://www.tothemobile.com/wp-content/uploads/2014/07/original.jpg");
            }
            return null;
        }
    });
    mViewPager.getViewPager().setOffscreenPageLimit(mViewPager.getViewPager().getAdapter().getCount());
    mViewPager.getPagerTitleStrip().setViewPager(mViewPager.getViewPager());
    final View logo = findViewById(R.id.logo_white);
    if (logo != null) {
        logo.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                mViewPager.notifyHeaderChanged();
                Toast.makeText(getApplicationContext(), "Yes, the title is clickable", Toast.LENGTH_SHORT).show();
            }
        });
    }
}
Also used : FragmentStatePagerAdapter(android.support.v4.app.FragmentStatePagerAdapter) MaterialViewPager(com.github.florent37.materialviewpager.MaterialViewPager) SessionManager(dz.easy.androidclient.Util.SessionManager) HeaderDesign(com.github.florent37.materialviewpager.header.HeaderDesign) JSONException(org.json.JSONException) Intent(android.content.Intent) RendezVousStatesFragment(dz.easy.androidclient.fragment.RendezVousStatesFragment) ModuleFragment(dz.easy.androidclient.fragment.ModuleFragment) Fragment(android.support.v4.app.Fragment) TimeTableFragment(dz.easy.androidclient.fragment.TimeTableFragment) BindView(butterknife.BindView) TextView(android.widget.TextView) View(android.view.View) JSONObject(org.json.JSONObject) TextView(android.widget.TextView) Toolbar(android.support.v7.widget.Toolbar)

Example 8 with SessionManager

use of dz.easy.androidclient.Util.SessionManager in project easy by MehdiBenmesa.

the class AbsenceDetailFragment method onCreate.

@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    exam = (TextView) getActivity().findViewById(R.id.exam);
    controle = (TextView) getActivity().findViewById(R.id.control);
    intero = (TextView) getActivity().findViewById(R.id.intero);
    tp = (TextView) getActivity().findViewById(R.id.tps);
    mReceiver = new DataReceiver(new Handler());
    mReceiver.setReceiver(this);
    SessionManager sessionManager = new SessionManager(getContext());
    userID = sessionManager.getIdUser();
    //String Module = sessionManager
    AbsenceService.getAbsenceByStudent(getContext(), mReceiver);
    if (getArguments().containsKey(ARG_ITEM_ID)) {
    // load dummy item by using the passed item ID.
    //accident = AppContent.ITEM_MAP.get(getArguments().getString(ARG_ITEM_ID));
    }
    //Toast.makeText(getContext() , moduleID , Toast.LENGTH_LONG).show();
    setHasOptionsMenu(true);
}
Also used : SessionManager(dz.easy.androidclient.Util.SessionManager) Handler(android.os.Handler) DataReceiver(dz.easy.androidclient.Services.DataReceiver) RequiresApi(android.support.annotation.RequiresApi)

Aggregations

SessionManager (dz.easy.androidclient.Util.SessionManager)8 JSONException (org.json.JSONException)5 JSONObject (org.json.JSONObject)5 Intent (android.content.Intent)3 Toolbar (android.support.v7.widget.Toolbar)3 View (android.view.View)3 TextView (android.widget.TextView)3 Handler (android.os.Handler)2 RequiresApi (android.support.annotation.RequiresApi)2 RecyclerView (android.support.v7.widget.RecyclerView)2 BindView (butterknife.BindView)2 MaterialViewPager (com.github.florent37.materialviewpager.MaterialViewPager)2 HeaderDesign (com.github.florent37.materialviewpager.header.HeaderDesign)2 DataReceiver (dz.easy.androidclient.Services.DataReceiver)2 Resources (android.content.res.Resources)1 Bundle (android.os.Bundle)1 Fragment (android.support.v4.app.Fragment)1 FragmentStatePagerAdapter (android.support.v4.app.FragmentStatePagerAdapter)1 CardView (android.support.v7.widget.CardView)1 MaterialSearchView (com.miguelcatalan.materialsearchview.MaterialSearchView)1