|
@@ -112,6 +112,9 @@ public class NewDetailActivity extends AppCompatActivity {
|
|
|
@Override
|
|
@Override
|
|
|
public boolean onCreateOptionsMenu(Menu menu)
|
|
public boolean onCreateOptionsMenu(Menu menu)
|
|
|
{
|
|
{
|
|
|
|
|
+
|
|
|
|
|
+ if(sub_type.equals("container"))
|
|
|
|
|
+ return true;
|
|
|
// Inflate the menu; this adds items to the action bar if it is present.
|
|
// Inflate the menu; this adds items to the action bar if it is present.
|
|
|
|
|
|
|
|
// if (function_name.equals("Cargo Tracking")) {
|
|
// if (function_name.equals("Cargo Tracking")) {
|
|
@@ -246,7 +249,24 @@ public class NewDetailActivity extends AppCompatActivity {
|
|
|
// share.putExtra(Intent.EXTRA_STREAM, uri);
|
|
// share.putExtra(Intent.EXTRA_STREAM, uri);
|
|
|
share.setType("text/plain");
|
|
share.setType("text/plain");
|
|
|
|
|
|
|
|
|
|
+ int selected = bottomNavigationView.getSelectedItemId();
|
|
|
|
|
+
|
|
|
|
|
+ ;
|
|
|
|
|
+ ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
|
|
|
|
|
+
|
|
|
|
|
+// Fragment f =adapter.getItem(selected);
|
|
|
|
|
+ String title = getIntent().getStringExtra("action" + menu_map.get(selected));
|
|
|
|
|
+ String content = contentmap.get(title);
|
|
|
|
|
+ try {
|
|
|
|
|
+
|
|
|
|
|
+ JSONObject jsonObject = new JSONObject(content);
|
|
|
|
|
+ email_to = jsonObject.optString("email",null);
|
|
|
|
|
+ email_subject = jsonObject.optString("email_subject","Share "+title);
|
|
|
|
|
+ email_content = jsonObject.optString("email_content",createShareContent(jsonObject));
|
|
|
|
|
|
|
|
|
|
+ } catch (JSONException e) {
|
|
|
|
|
+ e.printStackTrace();
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
|
if (email_content != null) {
|
|
if (email_content != null) {
|
|
@@ -802,22 +822,84 @@ public class NewDetailActivity extends AppCompatActivity {
|
|
|
|
|
|
|
|
viewPager.setAdapter(adapter);
|
|
viewPager.setAdapter(adapter);
|
|
|
}
|
|
}
|
|
|
-// public void save_content(String which,String content)
|
|
|
|
|
-// {
|
|
|
|
|
-// contentmap.put(which, content);
|
|
|
|
|
-//
|
|
|
|
|
-// try {
|
|
|
|
|
-//
|
|
|
|
|
-// JSONObject jsonObject = new JSONObject(content);
|
|
|
|
|
-// email_to = jsonObject.optString("email",null);
|
|
|
|
|
-// email_subject = jsonObject.optString("email_subject",null);
|
|
|
|
|
-// email_content = jsonObject.optString("email_content",null);
|
|
|
|
|
-//
|
|
|
|
|
-// } catch (JSONException e) {
|
|
|
|
|
-// e.printStackTrace();
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// }
|
|
|
|
|
|
|
+ public void save_content(String which,String content)
|
|
|
|
|
+ {
|
|
|
|
|
+ contentmap.put(which, content);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public String createShareContent(JSONObject originContent)
|
|
|
|
|
+ {
|
|
|
|
|
+
|
|
|
|
|
+ String content = "";
|
|
|
|
|
+ int group_count=originContent.optInt("count");
|
|
|
|
|
+ for(int i=0;i<group_count;i++)
|
|
|
|
|
+ {
|
|
|
|
|
+
|
|
|
|
|
+ JSONObject group = originContent.optJSONObject("group"+i);
|
|
|
|
|
+ String groupName = group.optString("_name");
|
|
|
|
|
+ String groupType = group.optString("_type");
|
|
|
|
|
+ if(i!=0)
|
|
|
|
|
+ content=content+"\r\n";
|
|
|
|
|
+ content=content + groupName;
|
|
|
|
|
+ content=content + "\r\n\r\n";
|
|
|
|
|
+
|
|
|
|
|
+ int item_count = group.optInt("count");
|
|
|
|
|
+
|
|
|
|
|
+ for(int j=0;j<item_count;j++)
|
|
|
|
|
+ {
|
|
|
|
|
+ JSONObject item = group.optJSONObject("item"+j);
|
|
|
|
|
+
|
|
|
|
|
+ if(groupType.equals("mapping"))
|
|
|
|
|
+ {
|
|
|
|
|
+ String key = item.keys().next();
|
|
|
|
|
+ content=content + key;
|
|
|
|
|
+ content=content + ": ";
|
|
|
|
|
+ content=content + item.optString(key);
|
|
|
|
|
+ content=content + "\r\n";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if(groupType.equals("container_ca"))
|
|
|
|
|
+ {
|
|
|
|
|
+ String container_no = item.optString("container#");
|
|
|
|
|
+ String seal_no = item.optString("seal_no");
|
|
|
|
|
+ content=content + "Container#: "+container_no;
|
|
|
|
|
+ content=content + "\r\n";
|
|
|
|
|
+ content=content + seal_no;
|
|
|
|
|
+ content=content + "\r\n";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if(groupType.equals("container"))
|
|
|
|
|
+ {
|
|
|
|
|
+ String container_no = item.optString("container#");
|
|
|
|
|
+ String seal_no = item.optString("seal_no");
|
|
|
|
|
+ String size = item.optString("size");
|
|
|
|
|
+ String qty = item.optString("qty");
|
|
|
|
|
+ String service = item.optString("service");
|
|
|
|
|
+ String weight = item.optString("weight");
|
|
|
|
|
+ content=content + "Container#: "+container_no;
|
|
|
|
|
+ content=content + "\r\n";
|
|
|
|
|
+ content=content + seal_no;
|
|
|
|
|
+ content=content + "\r\n";
|
|
|
|
|
+ content=content + "Size#: "+size;
|
|
|
|
|
+ content=content + "\r\n";
|
|
|
|
|
+ content=content + qty;
|
|
|
|
|
+ content=content + "\r\n";
|
|
|
|
|
+ content=content + service;
|
|
|
|
|
+ content=content + "\r\n";
|
|
|
|
|
+ content=content + weight;
|
|
|
|
|
+ content=content + "\r\n";
|
|
|
|
|
+ }
|
|
|
|
|
+ else if(groupType.equals("log"))
|
|
|
|
|
+ {
|
|
|
|
|
+ String log = item.optString("text");
|
|
|
|
|
+ content=content + log;
|
|
|
|
|
+ content=content + "\r\n";
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return content;
|
|
|
|
|
+ }
|
|
|
// boolean PrepareMenu(Menu menu)
|
|
// boolean PrepareMenu(Menu menu)
|
|
|
// {
|
|
// {
|
|
|
// int count = getIntent().getIntExtra("actions_count", 0);
|
|
// int count = getIntent().getIntExtra("actions_count", 0);
|