diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java index 47f9b7c..7f82e14 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/Database/GSKOrangeDB.java @@ -3687,7 +3687,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { BG.setBRAND_ID(dbcursor.getString(dbcursor.getColumnIndexOrThrow("BRAND_ID"))); list.add(BG); - dbcursor.moveToNext(); + dbcursor.moveToNext(); } dbcursor.close(); return list; @@ -3697,7 +3697,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { Log.d("Exception ", "get MSL_AvailabilityHeader!" + e.toString()); } return list; - } + } //Stock Facing Planogram Tracker public void InsertSHELF_MASTER(ShelfMasterGetterSetter data) { @@ -4124,8 +4124,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper { } return list; } - - // get T2P Compliance data + + // get T2P Compliance data public ArrayList getT2pCompliancedaletedata(String store_id) { ArrayList list = new ArrayList<>(); @@ -4168,7 +4168,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { " INNER JOIN BRAND_MASTER BR ON SK.BRAND_ID = BR.BRAND_ID" + " INNER JOIN SUB_CATEGORY_MASTER SB ON BR.SUB_CATEGORY_ID = SB.SUB_CATEGORY_ID" + " INNER JOIN CATEGORY_MASTER CA ON SB.CATEGORY_ID = CA.CATEGORY_ID" + - " WHERE M.KEYACCOUNT_ID = '" + key_account_id + " 'AND M.STORETYPE_ID = '" + store_type_id + "' AND M.CLASS_ID = '" + class_id + "' AND CA.CATEGORY_ID = '" + categoryId+"'", null); + " WHERE M.KEYACCOUNT_ID = '" + key_account_id + " 'AND M.STORETYPE_ID = '" + store_type_id + "' AND M.CLASS_ID = '" + class_id + "' AND CA.CATEGORY_ID = '" + categoryId + "'", null); if (dbcursor != null) { @@ -4184,20 +4184,19 @@ public class GSKOrangeDB extends SQLiteOpenHelper { CPGS.setSubCategoryCamera2(""); list.add(CPGS); - dbcursor.moveToNext(); + dbcursor.moveToNext(); } dbcursor.close(); return list; } - } catch (Exception e) + } catch (Exception e) { Log.d("Exception ", "get Planogram Shelf Header After Save !" + e.toString()); - // return list; - + // return list; } return list; } - public ArrayList getPlanogramAddShelfHeaderAfterSaveData( + public ArrayList getPlanogramAddShelfHeaderAfterSaveData( String store_id, String category_id) { ArrayList list = new ArrayList<>(); @@ -4206,8 +4205,8 @@ public class GSKOrangeDB extends SQLiteOpenHelper { try { dbcursor = db.rawQuery("Select * from Stock_Facing_Planogram_Header_Data " + "where Store_id='" + store_id + "' and category_id='" + category_id + "'", null); - - if (dbcursor != null) { + + if (dbcursor != null) { dbcursor.moveToFirst(); while (!dbcursor.isAfterLast()) { StockFacing_PlanogramTrackerDataGetterSetter cd = new StockFacing_PlanogramTrackerDataGetterSetter(); @@ -4234,7 +4233,6 @@ public class GSKOrangeDB extends SQLiteOpenHelper { } - public void InsertCategoryPictureData(CategoryPictureGetterSetter gettersetter, ArrayList skulist, String categoryId) { ContentValues values = new ContentValues(); ContentValues values1 = new ContentValues(); @@ -4249,7 +4247,6 @@ public class GSKOrangeDB extends SQLiteOpenHelper { values.put("camera_allow", gettersetter.getCamera_allow()); - long key_id = db.insert(CommonString.TABLE_INSERT_CATEGORY_PICTURE, null, values); if (skulist != null) { @@ -4275,8 +4272,6 @@ public class GSKOrangeDB extends SQLiteOpenHelper { } - - public ArrayList getCategoryPictureData(String store_id, String categoryId) { Cursor cursordata = null; ArrayList productData = new ArrayList(); @@ -4327,8 +4322,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { } - - public ArrayList getCategoryPictureListData(String store_id, String categoryId,String key_id) { + public ArrayList getCategoryPictureListData(String store_id, String categoryId, String key_id) { Cursor cursordata = null; ArrayList productData = new ArrayList(); @@ -4370,9 +4364,6 @@ public class GSKOrangeDB extends SQLiteOpenHelper { } - - - public ArrayList getCategoryPictureUpload(String store_id) { Cursor cursordata = null; ArrayList productData = new ArrayList(); @@ -4433,7 +4424,7 @@ public class GSKOrangeDB extends SQLiteOpenHelper { try { - cursordata = db.rawQuery("Select * from Stock_CATEGORY_PICTURE_LIST " + "where COMMON_ID = '" + key_id + "'", null); + cursordata = db.rawQuery("Select * from Stock_CATEGORY_PICTURE_LIST " + "where COMMON_ID = '" + key_id + "'", null); if (cursordata != null) { cursordata.moveToFirst(); @@ -4471,8 +4462,6 @@ public class GSKOrangeDB extends SQLiteOpenHelper { } - - public boolean isCategoryPictureData(String store_id, String category_id) { boolean filled = false; Cursor dbcursor = null; diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/StockFacing_PlanogramTrackerActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/StockFacing_PlanogramTrackerActivity.java index b9f905c..a9f4998 100644 --- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/StockFacing_PlanogramTrackerActivity.java +++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/StockFacing_PlanogramTrackerActivity.java @@ -7,6 +7,7 @@ import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.ActivityInfo; +import android.content.res.Configuration; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; @@ -47,6 +48,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; +import java.util.Locale; import cpm.com.gskmtorange.Database.GSKOrangeDB; import cpm.com.gskmtorange.R; @@ -80,6 +82,31 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity { ArrayList addSkuChildList; HashMap> addSkuHashMapChildData; + private static boolean updateResources(Context context, String language) { + + String lang; + + if (language.equalsIgnoreCase("English")) { + lang = "EN"; + } else if (language.equalsIgnoreCase("UAE")) { + lang = "AR"; + } else { + lang = "TR"; + } + + Locale locale = new Locale(lang); + Locale.setDefault(locale); + + Resources resources = context.getResources(); + + Configuration configuration = resources.getConfiguration(); + configuration.locale = locale; + + resources.updateConfiguration(configuration, resources.getDisplayMetrics()); + + return true; + } + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -95,7 +122,7 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity { db.open(); preferences = PreferenceManager.getDefaultSharedPreferences(this); - //updateResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); + updateResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); store_id = preferences.getString(CommonString.KEY_STORE_ID, null); visit_date = preferences.getString(CommonString.KEY_DATE, null); @@ -867,4 +894,10 @@ public class StockFacing_PlanogramTrackerActivity extends AppCompatActivity { TextView txt_skuName; CheckBox chk_sku; } + + @Override + protected void onResume() { + super.onResume(); + updateResources(getApplicationContext(), preferences.getString(CommonString.KEY_LANGUAGE, "")); + } } diff --git a/GSKMTOrange/src/main/res/values-ar/string.xml b/GSKMTOrange/src/main/res/values-ar/string.xml index 36df9b1..1834fb2 100644 --- a/GSKMTOrange/src/main/res/values-ar/string.xml +++ b/GSKMTOrange/src/main/res/values-ar/string.xml @@ -1,28 +1,216 @@ - - البريد الإلكتروني - كلمة السر (اختياري) - تسجيل الدخول أو التسجيل - تسجيل الدخول - عنوان البريد الإلكتروني هذا غير صالح - هذه كلمة المرور قصيرة جدا - هذه كلمة المرور غير صحيحة - هذه الخانة مطلوبه - "هناك حاجة إلى صلات الأذونات لتوفير البريد الإلكتروني -        الاكمال." - - + هل أنت متأكد من أنك تريد الحفظ؟ + هل أنت متأكد من أنك تريد القيام بالنسخ الاحتياطي للبيانات الخاصة بك؟ + لم يتم تحميل البيانات + هل تريد حذف البيانات + هل تريد حذف البيانات + لا يوجد اتصال بشبكة الاتصال. الرجاء التحقق من اتصالك بالإنترنت + الرجاء إضافة البيانات + يرجى أخذ صورة + محل + زيارة المتجر + إضافة + إضافة + العروض الترويجية الاضافية + مساحات العرض الاضافية + مساحات العرض الاضافية + تحميل بيانات مساحات العرض الاضافية + هل أنت متأكد من أنك تريد إضافة + هل أنت متأكد من أنك تريد إضافة + هل أنت متأكد من أنك تريد الخروج + هل أنت متأكد من أنك تريد الحفظ + توافر الاصناف + توافر تحميل البيانات + العلامة التجارية + اسم العلامة التجارية + C 126, Okhla II, + الكاميرا + إلغاء الأمر + قائمة الفئات + أداء الفئة + أنشطة الخروج + نجاح الخروج + انقر فوق موافق لتمكين نظام تحديد المواقع. + انقر فوق الصورة الامامية لمخزن الصورة + انقر فوق الصورة الامامية لمخزن الصورة + انقر فوق نعم لإضافة البيانات + انقر فوق نعم للحذف! + قم بالإغلاق + Close navigation drawer + Competition Promo + Competition Visibility + تصاريح الاتصالات مطلوبة من أجل توفير دعم البريد الإلكتروني + تحميل التغطية + تنزيل البيانات اليومية + قائمة البيانات اليومية + قائمة البيانات اليومية خطة الطريق اليومية - يوميا تحميل البيانات - البيانات تحميل - الجغرافية الكلمات الدلالية + تمت تعبئة البيانات بالفعل + تم تنزيل البيانات بنجاح + تصدير البيانات + تم حفظ البيانات + تم تحديث البيانات + لم يتم العثور على البيانات + تم تصدير قاعدة البيانات بنجاح + حذف + عرض + عرض + اسم العرض + هل تريد حفظ البيانات + تنزيل البيانات + البريد الإلكتروني + فارغ + قم بإدخال القيم + خطأ في التحميل خروج - ضبط - خدمات + تصدير قاعدة البيانات + المواجهة لا يمكن أن تكون أكبر من قيمة المخزون + مواجهة + فشل + قم بتعبئة القيمة + أول زيارة للمحل + أول تعبئة لقيمة المخزون + أول تحديد لموقع المتجر الجغرافي + معرض الصور + الثغرات + العلامة الجغرافية + العلامة الجغرافية + تم تعطيل نظام تحديد المواقع... + محلات أورانج الخاصى بـ GSK + مخزن أورانج الخاصة بـ GSK MT + محلات أورانج الخاصى بـ GSK + Hello blank fragment + الصورة + في المخزون + هل هناك أي "مساحات عرض إضافية" + تسجيل الدخول + LSV ( آخر زيارة للمحل) + LTM ( آخر ثلاثة شهور) + MBQ (أقل كمية أساسية ) + MSL (قائمة المخزون الأساسية) + MSL (قائمة المخزون الأساسية) + MTD (المبيعات الشهرية حتى اليوم) + المخزون الواجب توافره + خطأ في شبكة الاتصال + تحديث جديد متوفر + لا + لا توجد بيانات متاحة + لا توجد بيانات للتحميل + سبب غير عامل + موافق + Open navigation drawer + OSS + Parinaam + كلمة المرور + الفترة + صور + بلانوجرام + الرجاء الخروج من المتجر الحالي + الرجاء انقر فوق الصورة + الرجاء انقر فوق الصورة + الرجاء تنزيل البيانات + الرجاء تنزيل البيانات الأولى + الرجاء إدخال كمية + الرجاء تعبئة جميع البيانات + يرجى ملء بيانات العلامة التجارية + يرجى ملء الفجوة في البيانات + يرجى ملء الملاحظات + يرجى ملء بيانات الصنف + يرجى ملء بيانات الصنف + الرجاء تحديد القائمة المنسدلة + الرجاء تحديد اللغة + يرجى أخذ صورة + الرجاء تحميل البيانات مرة أخرى + الرجاء تحميل بيانات الأيام السابقة أولا + الوقت الحالي + العروض الترويجية + مذيع العروض + مطابقة العروض الترويجية لقوانين الشركة + تحميل بيانات العروض الترويجية + تم إضافة العروض الترويجية + العروض الترويجية + أصناف العروض الترويجية + مطابقة العروض الترويجية لقوانين الشركة + الكمية + السبب + الصورة المرجعية + الصورة المرجعية + الصورة المرجعية + ملاحظة + قيد التشغيل على نقاط البيع + حفظ + سيتم فقدان البيانات المحفوظة--هل تريد الاستمرار؟ + حدد + حدد + حدد اللغة + حدد اللغة + حدد السبب + حدد قيمة العروض + خدمة + الخدمات + إعدادات + إعدادات + إعدادات + تسجيل الدخول + تسجيل الدخول + الصنف + الصنف + إسم الصنف + إسم الصنف + إسم الصنف + SOS (حصة المساحة من الرف ) + SOS (حصة المساحة من الرف ) + SOS (هدف حصة المساحة من الرف ) + المخزون + المخزون + المخزون والمواجهة + المخزون والمواجهة + تحميل بيانات المخزون + تم الخروج بالفعل من المتجر + تم إغلاق المتجر بالفعل + تمت اضافة علامات جغرافية لتحديد مواقع المتجرات + تم تحميل المتجر بالفعل + المتجر مغلق + تم تحميل بيانات المتجر + مخزن استقبال الصورة + تم تحميل العلامات الجغرافية للمتجر + قائمة المتجر + تم تحميل المتجر + زيارة المتجر + أداء المتجر + نجاح + مواد الدعاية في المتاجر + مطابقة مواد الدعاية لقوانين الشركة + مطابقة مواد الدعاية لقوانين الشركة + تحميل بيانات مواد الدعاية T2P + تواجد مواد الدعاية + هذا الجهاز غير معتمد. + عنوان البريد الإلكتروني هذا غير صالح + هذا الحقل مطلوب + كلمة المرور غير صحيحة + كلمة المرور قصيرة جداً + هذا اسم المستخدم غير صحيح + تحميل البيانات + تحميل البيانات + البيانات التي تم تحميلها + تحميل البيانات + تحميل بيانات جغرافية... + تحميل صور جغرافية + اسم المستخدم + هل ترغب في الاستمرار؟ سيتم حذف البيانات الغير المحفوظة + نعم + + Stock Planogram Data Uploading + Category Pictures + CategoryPicture - - - \ No newline at end of file + Please fill the no camera data + Shelf + Position + is already exists + Please select atleast one sku + Add sku, shelf can not be empty + diff --git a/GSKMTOrange/src/main/res/values-tr/string.xml b/GSKMTOrange/src/main/res/values-tr/string.xml index b6815bf..ca8ce80 100644 --- a/GSKMTOrange/src/main/res/values-tr/string.xml +++ b/GSKMTOrange/src/main/res/values-tr/string.xml @@ -238,6 +238,19 @@ Içinde bulunmayan veri Lütfen marka verilerini doldurun PLANOGRAM + + + Stok Planogram Veri Gönderimi + + Kategori Resimleri + KategoriResimleri + + Lütfen kamera yok datasını doldurun + Raf + Konum + Zaten var + En azindan 1 SKU seçmelisiniz + SKU ekleyin, raf boş olamaz