mirror of
https://github.com/freeedcom/ai-codereviewer.git
synced 2025-06-30 21:04:16 +00:00
add project adins
This commit is contained in:
parent
ad06ac5505
commit
f8f85d679d
5299 changed files with 625430 additions and 0 deletions
|
@ -0,0 +1,5 @@
|
|||
package com.adins.mss.coll.loyalti;
|
||||
|
||||
public interface BaseView<T> {
|
||||
void setPresenter(T presenter);
|
||||
}
|
|
@ -0,0 +1,74 @@
|
|||
package com.adins.mss.coll.tool;
|
||||
|
||||
import java.lang.ref.WeakReference;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.http.NameValuePair;
|
||||
|
||||
import com.adins.mss.base.crashlytics.FireCrash;
|
||||
import com.adins.mss.base.util.GsonHelper;
|
||||
import com.adins.mss.dao.MobileContentD;
|
||||
import com.adins.mss.dao.TaskD;
|
||||
import com.adins.mss.foundation.dialog.NiftyDialogBuilder;
|
||||
import com.adins.mss.foundation.formatter.Tool;
|
||||
import com.adins.mss.foundation.image.Utils;
|
||||
import com.adins.mss.coll.R;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.ProgressDialog;
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.BitmapFactory;
|
||||
import android.os.AsyncTask;
|
||||
|
||||
public class getImageTask extends AsyncTask<Void, Void, byte[]> {
|
||||
private ProgressDialog progressDialog;
|
||||
private String errMessage = null;
|
||||
private WeakReference<Activity> activity;
|
||||
static byte[] imagebyte =null;
|
||||
List<NameValuePair> params;
|
||||
public getImageTask(Activity activity, List<NameValuePair> params){
|
||||
this.activity = new WeakReference<Activity>(activity);
|
||||
this.params = params;
|
||||
}
|
||||
@Override
|
||||
protected void onPreExecute() {
|
||||
progressDialog = ProgressDialog.show(activity.get(),
|
||||
"", activity.get().getString(R.string.progressWait), true);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected byte[] doInBackground(Void... arg0) {
|
||||
byte[] imageResult =null;
|
||||
//FIXME : Tambahin buat ngirim datanya and nerima balikannya
|
||||
|
||||
|
||||
return imageResult;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onPostExecute(byte[] imageResult){
|
||||
if (progressDialog.isShowing()){
|
||||
try {
|
||||
progressDialog.dismiss();
|
||||
} catch (Exception e) {
|
||||
FireCrash.log(e);
|
||||
}
|
||||
}
|
||||
if(null==imageResult){
|
||||
NiftyDialogBuilder dialogBuilder = NiftyDialogBuilder.getInstance(activity.get());
|
||||
dialogBuilder.withTitle("INFO")
|
||||
.withMessage(activity.get().getString(R.string.no_image))
|
||||
.show();
|
||||
}else{
|
||||
// Bitmap largeIcon = BitmapFactory.decodeResource(activity.getResources(), R.drawable.dummy);
|
||||
// imagebyte = Utils.bitmapToByte(largeIcon);
|
||||
|
||||
// Gson gson = new GsonBuilder().setDateFormat("ddMMyyyyHHmmss").create();
|
||||
// TaskD taskD = gson.fromJson(result, TaskD.class);
|
||||
// imagebyte = taskD.getImage();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,146 @@
|
|||
# Target URL
|
||||
#url_main=http://app.ad-ins.com/adimobile/msswebservicessit/services/m/
|
||||
#url_main=http://app.ad-ins.com/adimobile/msswebservicesdemo/services/m/
|
||||
url_main=http://mss-sit-svr.ad-ins.com:8080/msswebservicessit/services/m/
|
||||
|
||||
#------------------------
|
||||
url_serv_sync=user/sync
|
||||
url_serv_location_history=user/updatelocationhistory
|
||||
url_submit_track=user/updatelocationhistory
|
||||
url_check_update=user/checkupdate
|
||||
url_login=user/login
|
||||
url_update_fcm=user/updatefcm
|
||||
url_changepassword=user/changepassword
|
||||
url_get_absensi=user/absensi
|
||||
|
||||
#------------------------
|
||||
|
||||
url_syncparam=sync/syncParam
|
||||
url_sync_file=sync/datafiles
|
||||
url_submitlastsync=sync/submitLastSync
|
||||
url_syncparam_constraint=sync/syncParamConstraint
|
||||
url_sync_rv_numbers=sync/syncRV
|
||||
|
||||
#------------------------
|
||||
|
||||
url_get_questionset=form/questionset
|
||||
url_get_verification=form/retrieveVerificationForm
|
||||
url_get_image=form/getimages
|
||||
url_get_scheme=form/retrieveForm
|
||||
|
||||
#------------------------
|
||||
|
||||
url_get_tasklist=task/retrievetasklist
|
||||
url_get_svyperformance=task/surveyperformance
|
||||
url_get_lookup=task/getUserAssign
|
||||
url_get_list_reassignment=task/getHeaderTaskList
|
||||
url_get_detail_reassignment=task/getDetailTask
|
||||
url_get_list_assignment=task/getHeaderTaskList
|
||||
url_get_detail_assignment=task/getDetailTask
|
||||
url_get_detail_order=task/getDetailTask
|
||||
url_get_detail_task=task/getDetailTask
|
||||
url_get_list_verification=task/getverificationtasklist
|
||||
url_get_list_approval=task/getapprovaltasklist
|
||||
url_get_reportsummary=task/reportsummary
|
||||
url_get_newsheader=task/contentnews
|
||||
url_get_newscontent=task/contentnews
|
||||
url_get_list_cancelorder=task/cancelorder
|
||||
url_get_detail_cancelorder=task/cancelorder
|
||||
url_get_cancelorder=task/cancelorder
|
||||
url_get_lookup_answer=task/luOnline
|
||||
url_get_recapitulate=task/getRecapitulation
|
||||
url_refreshtask=task/refreshtask
|
||||
url_senddepositreport=task/depositreport
|
||||
url_submittask=task/submittask
|
||||
url_submit_assign=task/submitTaskChange
|
||||
url_submitopenreadtask=task/updatereadopentask
|
||||
url_submitverificationtask=task/submitverificationtask
|
||||
url_submitapprovaltask=task/submitappprovaltask
|
||||
url_updatecashonhand=task/updatecashonhand
|
||||
url_checkorder=task/checkorder
|
||||
url_check_order_rejected=task/reviewTask
|
||||
url_get_summaryGoLive=task/summaryGoLive
|
||||
#------------------------
|
||||
|
||||
url_get_paymenthistory=collection/paymenthistory/retrievepaymenthistory
|
||||
url_get_installmentschedule=collection/installschedule/retrieveinsschedule
|
||||
url_retriececollectiontask=collection/collectionhistory/retrievecollectionhistory
|
||||
url_get_collectionhistory=collection/getCollectionHistory
|
||||
url_get_closing_task=collection/task/closingtask
|
||||
url_get_task_log=collection/task/getTaskLog
|
||||
url_submit_print_count=collection/task/SubmitPrintCount
|
||||
url_submit_rv_number=collection/task/submitrvnumber
|
||||
|
||||
#------------------------
|
||||
url_upload_avatar=user/updateavatar
|
||||
url_get_account=marketing/account/getaccount
|
||||
url_get_opportunity=marketing/oppor/getoppor
|
||||
url_get_opportunity_detail=marketing/oppor/getoppordetail
|
||||
url_get_followup=marketing/followup/getfollowup
|
||||
url_do_followup=marketing/followup/dofollowup
|
||||
url_get_catalogue_header=marketing/catalogue/getheader
|
||||
url_get_catalogue_pdf=marketing/catalogue/getpdf
|
||||
url_get_catalogue_promo=marketing/catalogue/getpromo
|
||||
url_get_contact=marketing/contact/getcontact
|
||||
url_get_product_contact=marketing/contact/getproductcontact
|
||||
url_get_mktperformance=marketing/task/mktperformance
|
||||
url_submittask_mma=marketing/task/submittaskmma
|
||||
url_get_mkt_performance=marketing/task/mktperformance
|
||||
url_get_product=marketing/product/getproduct
|
||||
url_get_product_detail=marketing/product/getProductDetail
|
||||
url_get_product_image=marketing/product/getImageProduct
|
||||
|
||||
#------------------------
|
||||
|
||||
url_get_contentnews=getContentNews
|
||||
url_serv_tracking=tracking
|
||||
url_serv_personalization=person
|
||||
url_get_task=gettask
|
||||
url_submit_dkcp=task/submitDkcp
|
||||
|
||||
#------------------------
|
||||
|
||||
#Loyalti
|
||||
url_get_detailkompetisi=user/getdetailcompetition
|
||||
url_get_logo=user/geticoncompetition
|
||||
url_loyalty_detail_point=user/detailpoint
|
||||
|
||||
#------------------------
|
||||
|
||||
#CR external db
|
||||
save_path=/aitmss/data/
|
||||
use_external_storage=false
|
||||
|
||||
#------------------------
|
||||
|
||||
encrypt=false
|
||||
decrypt=false
|
||||
is_developer=true
|
||||
is_developer_mode=false
|
||||
is_bypass_developer=false
|
||||
can_access_developer_mode=true
|
||||
is_secure_connection=false
|
||||
is_required_access_token=true
|
||||
client_id=android
|
||||
use_own_camera=true
|
||||
is_bypassroot = false
|
||||
enable_user_help = true
|
||||
enable_loc_permission_ui = false
|
||||
disable_acra = true
|
||||
|
||||
application=MO
|
||||
max_log=10
|
||||
log_age=0
|
||||
default_max_lenght=100
|
||||
thumb_width=240
|
||||
thumb_height=360
|
||||
camera_quality=1
|
||||
|
||||
interval_tracking=6000
|
||||
interval_autosend=6000
|
||||
interval_gps_timeout=6000
|
||||
change_uuid=false
|
||||
divider_uuid=-
|
||||
|
||||
#printer device. 0 - > PrintActivity, 1 -> Main_activity1
|
||||
printer_device=Sato@0,Enibit@1,Winson@1,Epson@1,Woosim@1,Bixolon / Gowell@0
|
|
@ -0,0 +1,201 @@
|
|||
package com.adins.mss.base.login;
|
||||
|
||||
import android.Manifest;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.location.Location;
|
||||
import android.location.LocationListener;
|
||||
import android.location.LocationManager;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.adins.mss.base.GlobalData;
|
||||
import com.adins.mss.base.PrintActivity;
|
||||
import com.adins.mss.base.R;
|
||||
import com.adins.mss.base.authentication.Authentication;
|
||||
import com.adins.mss.base.commons.CommonImpl;
|
||||
import com.adins.mss.base.crashlytics.FireCrash;
|
||||
import com.adins.mss.base.util.LocaleHelper;
|
||||
import com.adins.mss.base.util.Utility;
|
||||
import com.adins.mss.constant.Global;
|
||||
import com.adins.mss.foundation.config.ConfigFileReader;
|
||||
import com.adins.mss.foundation.dialog.DialogManager;
|
||||
import com.adins.mss.foundation.print.CopyBitmapLogo;
|
||||
import com.adins.mss.foundation.security.storepreferences.ObscuredSharedPreferences;
|
||||
|
||||
import java.util.Properties;
|
||||
|
||||
import static android.content.Context.LOCATION_SERVICE;
|
||||
import static android.content.Context.MODE_PRIVATE;
|
||||
|
||||
/**
|
||||
* Created by kusnendi.muhamad on 26/07/2017.
|
||||
*/
|
||||
|
||||
public class LoginImpl extends CommonImpl implements LoginInterface {
|
||||
|
||||
public LocationManager mLocation = null;
|
||||
public LocationListener locationListener;
|
||||
private Activity activity;
|
||||
private ObscuredSharedPreferences loginPreferences;
|
||||
private ObscuredSharedPreferences sharedPref;
|
||||
private boolean isRooted;
|
||||
private boolean can_access_developer_mode = false;
|
||||
|
||||
public LoginImpl(Activity activity) {
|
||||
this.activity = activity;
|
||||
initialize();
|
||||
}
|
||||
|
||||
public boolean isCan_access_developer_mode() {
|
||||
return can_access_developer_mode;
|
||||
}
|
||||
|
||||
public void setCan_access_developer_mode(boolean can_access_developer_mode) {
|
||||
this.can_access_developer_mode = can_access_developer_mode;
|
||||
}
|
||||
|
||||
// public String language = LocaleHelper.getLanguage(activity);
|
||||
|
||||
public void initialize() {
|
||||
String language = LocaleHelper.getLanguage(activity);
|
||||
sharedPref = ObscuredSharedPreferences.getPrefs(activity,
|
||||
"GlobalData", Context.MODE_PRIVATE);
|
||||
|
||||
GlobalData.getSharedGlobalData();
|
||||
GlobalData.getSharedGlobalData().loadFromProperties(activity);
|
||||
GlobalData.getSharedGlobalData().setLocale(language);
|
||||
|
||||
if (Global.IS_BYPASSROOT)
|
||||
isRooted = false;
|
||||
else
|
||||
isRooted = checkIsRooted();
|
||||
|
||||
Properties prop = ConfigFileReader.propertiesFromFile(activity, GlobalData.PROPERTY_FILENAME);
|
||||
can_access_developer_mode = Boolean.parseBoolean(prop.getProperty(GlobalData.PROP_CAN_ACCESS_DEVELOPER_MODE, "false"));
|
||||
boolean isDev = Boolean.parseBoolean(prop.getProperty(GlobalData.PROP_IS_DEVELOPER, "false"));
|
||||
Global.IS_DEV = sharedPref.getBoolean("IS_DEV", isDev);
|
||||
String urlHeader = sharedPref.getString("URL_HEADER", "");
|
||||
if (urlHeader != null && urlHeader.length() > 0) {
|
||||
GlobalData.getSharedGlobalData().setUrlMain(urlHeader);
|
||||
GlobalData.getSharedGlobalData().reloadUrl(activity);
|
||||
}
|
||||
|
||||
boolean accessTokenEnable = Boolean.parseBoolean(prop.getProperty(GlobalData.PROP_IS_REQUIRED_ACCESS_TOKEN, "false"));
|
||||
String propClientId = prop.getProperty(GlobalData.PROP_CLIENT_ID, "android");
|
||||
boolean encrypt = Boolean.parseBoolean(prop.getProperty(GlobalData.PROP_ENCRYPT, "false"));
|
||||
boolean decrypt = Boolean.parseBoolean(prop.getProperty(GlobalData.PROP_DECRYPT, "false"));
|
||||
boolean byPassDeveloper = Boolean.parseBoolean(prop.getProperty(GlobalData.PROP_IS_BYPASS_DEVELOPER, "false"));
|
||||
boolean hasEncrypt = sharedPref.getBoolean("IS_ENCRYPT", encrypt);
|
||||
boolean hasDecrypt = sharedPref.getBoolean("IS_DECRYPT", decrypt);
|
||||
boolean isTokenEnable = sharedPref.getBoolean("IS_ACCESS_TOKEN_ENABLE", accessTokenEnable);
|
||||
boolean isByPassEnable = sharedPref.getBoolean("IS_BYPASS_ENABLE", byPassDeveloper);
|
||||
String clientId = sharedPref.getString("CLIENT_ID", propClientId);
|
||||
boolean freshInstall = Authentication.isFreshInstall(activity);
|
||||
if(freshInstall && accessTokenEnable){
|
||||
isTokenEnable = accessTokenEnable;
|
||||
sharedPref.edit().putBoolean(Global.IDF_IS_ACCESS_TOKEN_ENABLE,isTokenEnable).apply();
|
||||
}
|
||||
GlobalData.getSharedGlobalData().setEncrypt(hasDecrypt);
|
||||
GlobalData.getSharedGlobalData().setDecrypt(hasEncrypt);
|
||||
GlobalData.getSharedGlobalData().setRequiresAccessToken(isTokenEnable);
|
||||
GlobalData.getSharedGlobalData().setByPassDeveloper(isByPassEnable);
|
||||
|
||||
if (GlobalData.getSharedGlobalData().isRequiresAccessToken()) {
|
||||
GlobalData.getSharedGlobalData().setClientId(clientId);
|
||||
}
|
||||
|
||||
if (isRooted == true) {
|
||||
DialogManager.showRootAlert(activity, activity.getApplicationContext());
|
||||
}
|
||||
|
||||
Global.printActivityClass = PrintActivity.class;
|
||||
CopyBitmapLogo copyBitmapLogo = new CopyBitmapLogo(activity);
|
||||
copyBitmapLogo.copyLogoPrint();
|
||||
|
||||
TextView tvAppVersion = (TextView) activity.findViewById(R.id.contentVersion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initializePreferences() {
|
||||
loginPreferences = ObscuredSharedPreferences.getPrefs(activity, DefaultLoginModel.LOGIN_PREFERENCES, MODE_PRIVATE);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void bindLocationListener() {
|
||||
mLocation = (LocationManager) activity.getSystemService(LOCATION_SERVICE);
|
||||
try {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
if (activity.checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && activity.checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
|
||||
Utility.checkPermissionGranted(activity);
|
||||
return;
|
||||
} else {
|
||||
if (mLocation.getAllProviders().contains(LocationManager.GPS_PROVIDER))
|
||||
mLocation.requestSingleUpdate(LocationManager.GPS_PROVIDER, this, null);
|
||||
}
|
||||
} else {
|
||||
if (mLocation.getAllProviders().contains(LocationManager.GPS_PROVIDER))
|
||||
mLocation.requestSingleUpdate(LocationManager.GPS_PROVIDER, this, null);
|
||||
}
|
||||
} catch (IllegalArgumentException e) {
|
||||
// TODO: handle exception
|
||||
} catch (Exception e) {
|
||||
FireCrash.log(e);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onLocationChanged(Location location) {
|
||||
if (Global.IS_DEV)
|
||||
System.out.println(activity.getString(R.string.masuk_on_change));
|
||||
if (location != null)
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
if (location.isFromMockProvider())
|
||||
DialogManager.showMockDialog(activity);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStatusChanged(String provider, int status, Bundle extras) {
|
||||
if (Global.IS_DEV)
|
||||
System.out.println(activity.getString(R.string.masuk_on_status_change));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onProviderEnabled(String provider) {
|
||||
if (Global.IS_DEV)
|
||||
System.out.println(activity.getString(R.string.masuk_on_provider_change));
|
||||
DialogManager.closeGPSAlert();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onProviderDisabled(String provider) {
|
||||
DialogManager.showGPSAlert(activity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public LocationManager getLocationManager() {
|
||||
return mLocation;
|
||||
}
|
||||
|
||||
public ObscuredSharedPreferences getLoginPreferences() {
|
||||
return loginPreferences;
|
||||
}
|
||||
|
||||
public ObscuredSharedPreferences getSharedPref() {
|
||||
return sharedPref;
|
||||
}
|
||||
|
||||
public boolean isRooted() {
|
||||
return isRooted;
|
||||
}
|
||||
|
||||
//Method for remove location listener
|
||||
@Override
|
||||
public void removeUpdateLocation() {
|
||||
mLocation.removeUpdates(this);
|
||||
mLocation = null;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
<TextView
|
||||
android:id="@+id/documentName"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="1. Document Name"
|
||||
android:padding="2dp"/>
|
||||
<Button
|
||||
android:id="@+id/documentViewBtn"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@drawable/button_view_background"
|
||||
android:text="@string/btnView"
|
||||
android:textSize="12sp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginBottom="15dp"
|
||||
android:layout_marginRight="10dp"
|
||||
android:layout_marginLeft="10dp"
|
||||
android:minHeight="0dp"
|
||||
android:padding="10dp"
|
||||
/>
|
||||
</LinearLayout>
|
Loading…
Add table
Add a link
Reference in a new issue