diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/PromoComplianceActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/PromoComplianceActivity.java index 239bcee..a0441a1 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/PromoComplianceActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/PromoComplianceActivity.java @@ -230,7 +230,7 @@ public class PromoComplianceActivity extends AppCompatActivity { toggle_add_promoAnnouncer.setChecked(true); toggle_add_runningPos.setChecked(true); - Snackbar.make(v, "promo is add", Snackbar.LENGTH_LONG).setAction("Action", null).show(); + Snackbar.make(v, "promo is added", Snackbar.LENGTH_LONG).setAction("Action", null).show(); //Toast.makeText(getApplicationContext(), "promo is add", Toast.LENGTH_LONG).show(); } }) diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/Stock_FacingActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/Stock_FacingActivity.java index aba8c57..f9c5e9d 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/Stock_FacingActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/Stock_FacingActivity.java @@ -7,6 +7,7 @@ import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; +import android.content.pm.ActivityInfo; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.res.Configuration; @@ -14,6 +15,7 @@ import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Color; +import android.graphics.Matrix; import android.graphics.Typeface; import android.graphics.drawable.ColorDrawable; import android.net.Uri; @@ -38,6 +40,8 @@ import android.view.ViewGroup; import android.view.Window; import android.view.WindowManager; import android.view.inputmethod.InputMethodManager; +import android.webkit.WebView; +import android.webkit.WebViewClient; import android.widget.AbsListView; import android.widget.BaseExpandableListAdapter; import android.widget.Button; @@ -67,6 +71,8 @@ import cpm.com.gskmtorange.xmlGetterSetter.MAPPING_PLANOGRAM_DataGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.MSL_AvailabilityGetterSetter; import cpm.com.gskmtorange.xmlGetterSetter.Stock_FacingGetterSetter; +import static android.R.attr.angle; + public class Stock_FacingActivity extends AppCompatActivity { static int child_position = -1; ExpandableListView expandableListView; @@ -265,7 +271,7 @@ public class Stock_FacingActivity extends AppCompatActivity { getCurrentFocus().clearFocus(); } - fab.setVisibility(View.INVISIBLE); + fab.setVisibility(View.VISIBLE); } }); @@ -334,8 +340,9 @@ public class Stock_FacingActivity extends AppCompatActivity { //Camera allow enable if (camera_allow.equalsIgnoreCase("1")) { - if (!imagePath.equals("") || !imagePath1.equals("")) { - if (!stock.equals("0")) { + //if (!imagePath.equals("") || !imagePath1.equals("")) { + if (!stock.equals("0")) { + if (!imagePath.equals("") || !imagePath1.equals("")) { if (stock.equals("") || faceup.equals("")) { if (!checkHeaderArray.contains(i)) { checkHeaderArray.add(i); @@ -346,17 +353,26 @@ public class Stock_FacingActivity extends AppCompatActivity { break; } } else { - if (stock.equals("")) { - if (!checkHeaderArray.contains(i)) { - checkHeaderArray.add(i); - } - - flag = false; - Error_Message = getResources().getString(R.string.fill_data); - break; + if (!checkHeaderArray.contains(i)) { + checkHeaderArray.add(i); } + + flag = false; + Error_Message = getResources().getString(R.string.click_image); + break; } } else { + if (stock.equals("")) { + if (!checkHeaderArray.contains(i)) { + checkHeaderArray.add(i); + } + + flag = false; + Error_Message = getResources().getString(R.string.fill_data); + break; + } + } + /*} else { if (!checkHeaderArray.contains(i)) { checkHeaderArray.add(i); } @@ -364,7 +380,7 @@ public class Stock_FacingActivity extends AppCompatActivity { flag = false; Error_Message = getResources().getString(R.string.click_image); break; - } + }*/ } else { //Camera allow disable @@ -660,7 +676,6 @@ public class Stock_FacingActivity extends AppCompatActivity { builder.setMessage(getResources().getString(R.string.data_will_be_lost)).setCancelable(false) .setPositiveButton(getResources().getString(R.string.ok), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { - finish(); } }) @@ -683,24 +698,35 @@ public class Stock_FacingActivity extends AppCompatActivity { //dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); dialog.setContentView(R.layout.planogram_dialog_layout); dialog.getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT); - - ImageView img_planogram = (ImageView) dialog.findViewById(R.id.img_planogram); + dialog.setCancelable(false); ArrayList mp = db.getMappingPlanogramData(""); + //ImageView img_planogram = (ImageView) dialog.findViewById(R.id.img_planogram); + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); + + WebView webView = (WebView) dialog.findViewById(R.id.webview); + webView.setWebViewClient(new MyWebViewClient()); + + webView.getSettings().setAllowFileAccess(true); + webView.getSettings().setJavaScriptEnabled(true); + webView.getSettings().setBuiltInZoomControls(true); + String planogram_image = mp.get(0).getPLANOGRAM_IMAGE(); if (new File(str + planogram_image).exists()) { Bitmap bmp = BitmapFactory.decodeFile(str + planogram_image); - img_planogram.setImageBitmap(bmp); - } else { - img_planogram.setBackgroundResource(R.drawable.sad_cloud); - } + // img_planogram.setRotation(90); + //img_planogram.setImageBitmap(bmp); - /*if (new File(str + "Stock_Cam1_3_9_01122017_162052.jpg").exists()) { - Bitmap bmp = BitmapFactory.decodeFile(str + "Stock_Cam1_3_9_01122017_162052.jpg"); - img_planogram.setImageBitmap(bmp); - } else { - img_planogram.setBackgroundResource(R.drawable.sad_cloud); + String imagePath = "file://" + CommonString.FILE_PATH + "/" + planogram_image; + String html = ""; + webView.loadDataWithBaseURL("", html, "text/html", "utf-8", ""); + + dialog.show(); + } /*else { + //webView.loadUrl(String.valueOf(R.drawable.sad_cloud)); + + //img_planogram.setBackgroundResource(R.drawable.sad_cloud); }*/ @@ -708,17 +734,39 @@ public class Stock_FacingActivity extends AppCompatActivity { cancel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); dialog.dismiss(); } }); - dialog.show(); + //dialog.show(); return true; } return super.onOptionsItemSelected(item); } + private class MyWebViewClient extends WebViewClient { + + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + view.loadUrl(url); + return true; + } + + @Override + public void onPageFinished(WebView view, String url) { + super.onPageFinished(view, url); + view.clearCache(true); + } + + @Override + public void onPageStarted(WebView view, String url, Bitmap favicon) { + super.onPageStarted(view, url, favicon); + } + } + + @Override public void onBackPressed() { //super.onBackPressed(); @@ -728,14 +776,12 @@ public class Stock_FacingActivity extends AppCompatActivity { builder.setMessage(getResources().getString(R.string.data_will_be_lost)).setCancelable(false) .setPositiveButton(getResources().getString(R.string.ok), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { - finish(); } }) .setNegativeButton(getResources().getString(R.string.cancel), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { - } }); android.app.AlertDialog alert = builder.create(); @@ -951,7 +997,11 @@ public class Stock_FacingActivity extends AppCompatActivity { } if (childData.getStock().equals("0")) { - holder.ed_facing.setEnabled(false); + if (childData.getCompany_id().equals("1")) { + holder.ed_facing.setEnabled(false); + } else { + holder.ed_facing.setEnabled(true); + } } else { holder.ed_facing.setEnabled(true); } @@ -971,6 +1021,7 @@ public class Stock_FacingActivity extends AppCompatActivity { if (stock.equals("0")) { childData.setFacing("0"); finalHolder.ed_facing.setText("0"); + finalHolder.ed_facing.setEnabled(false); } else { childData.setFacing(childData.getFacing()); diff --git a/GSKMTOrange/src/main/res/layout/content_promo_compliance.xml b/GSKMTOrange/src/main/res/layout/content_promo_compliance.xml index 0ca712f..076f30b 100644 --- a/GSKMTOrange/src/main/res/layout/content_promo_compliance.xml +++ b/GSKMTOrange/src/main/res/layout/content_promo_compliance.xml @@ -76,7 +76,7 @@ android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" - android:background="#70888888" + android:background="@color/colorPrimaryDark" android:orientation="vertical"> - + android:src="@drawable/sad_cloud" />--> + + + diff --git a/GSKMTOrange/src/main/res/menu/planogram.xml b/GSKMTOrange/src/main/res/menu/planogram.xml index 2aa7f62..7fb463b 100644 --- a/GSKMTOrange/src/main/res/menu/planogram.xml +++ b/GSKMTOrange/src/main/res/menu/planogram.xml @@ -5,6 +5,6 @@ android:id="@+id/action_planogram" android:icon="@mipmap/ref_images_white" android:orderInCategory="100" - android:title="planogram" + android:title="@string/stock_facing_planogram_dialog_title" app:showAsAction="always" /> diff --git a/GSKMTOrange/src/main/res/values-tr/string.xml b/GSKMTOrange/src/main/res/values-tr/string.xml index 3cd856e..d6d35bc 100644 --- a/GSKMTOrange/src/main/res/values-tr/string.xml +++ b/GSKMTOrange/src/main/res/values-tr/string.xml @@ -73,26 +73,28 @@ Promosyon Ürün Adı - MBQ + X Bulunurluk Örnek Fotoğraf Ürün Adı - Stock + Stock Önyüz Raf Payı Hedefi Raf Payi + + Promosyon - Additional Promos - Promos + Ek Promosyon + Promosyon Promosyon Ürünü Promosyon Ürünü Ürün Bulunuyor Duyuru Var Kasa Okuyor - Add + Ekle Zaman Bulunurluk @@ -106,11 +108,7 @@ Son Ziyaret Mağaza Performansı - - - - Planogram - + Stock Ek Teşhir @@ -163,6 +161,18 @@ Delete Click Yes To Add Data + + Örnek Fotoğraf + Ayarlar + + Tamam + Veriyi saklamak istiyor musunuz? + Veriler Kaydedildi + Veriler Kaydedildi + Tüm alanlari doldurunuz + Tüm alanlari doldurunuz + Parinaam + diff --git a/GSKMTOrange/src/main/res/values/strings.xml b/GSKMTOrange/src/main/res/values/strings.xml index 41ae738..156fed2 100644 --- a/GSKMTOrange/src/main/res/values/strings.xml +++ b/GSKMTOrange/src/main/res/values/strings.xml @@ -68,7 +68,6 @@ T2P Compliance - Category List Categorywise Performance Daily Data Menu @@ -93,7 +92,6 @@ Facing SOS Target SOS - Store Uploaded @@ -195,7 +193,7 @@ Daily Data Menu - Planogram + Reference Image Settings OK @@ -205,7 +203,6 @@ Fill the value Please fill all the data Parinaam - Select language