Advertisement
Guest User

Untitled

a guest
May 29th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 23.82 KB | None | 0 0
  1. package pl.maciejnalewajka.worktime;
  2.  
  3. import android.app.Application;
  4. import android.database.Cursor;
  5. import android.database.sqlite.SQLiteDatabase;
  6.  
  7. import java.io.IOException;
  8. import java.net.URL;
  9. import java.util.ArrayList;
  10. import java.util.HashMap;
  11. import java.util.Iterator;
  12. import java.util.List;
  13.  
  14. import pl.maciejnalewajka.worktime.SQLiteOpenHelper.ProjectsTable;
  15. import pl.maciejnalewajka.worktime.SQLiteOpenHelper.TasksTable;
  16. import pl.maciejnalewajka.worktime.SQLiteOpenHelper.UsersTable;
  17.  
  18. import static pl.maciejnalewajka.worktime.SQLiteOpenHelper.ProjectsTable.PROJECTS_TABLE;
  19. import static pl.maciejnalewajka.worktime.SQLiteOpenHelper.TasksTable.TASKS_TABLE;
  20. import static pl.maciejnalewajka.worktime.SQLiteOpenHelper.UsersTable.USERS_TABLE;
  21.  
  22.  
  23. public class ManagerApplication extends Application {
  24.  
  25.     private SQLiteDatabase database_users;
  26.     private SQLiteDatabase database_projects;
  27.     private SQLiteDatabase database_tasks;
  28.  
  29.     private final ArrayList<HashMap<String, Object>> users_list_lokal = new ArrayList<>();
  30.     private final ArrayList<HashMap<String, Object>> projects_list_lokal = new ArrayList<>();
  31.     private final ArrayList<HashMap<String, Object>> tasks_list_lokal = new ArrayList<>();
  32.  
  33.     private final List<Object> users_id = new ArrayList<>();
  34.     private final List<Object> users_name = new ArrayList<>();
  35.     private final List<Object> users_email = new ArrayList<>();
  36.     private final List<Object> users_password = new ArrayList<>();
  37.     private final List<Object> users_phone = new ArrayList<>();
  38.     private final List<Object> users_type = new ArrayList<>();
  39.     private final List<Object> users_company_id = new ArrayList<>();
  40.  
  41.     private final List<Object> project_id = new ArrayList<>();
  42.     private final List<Object> project_name = new ArrayList<>();
  43.     private final List<Object> client = new ArrayList<>();
  44.     private final List<Object> platform = new ArrayList<>();
  45.     private final List<Object> api = new ArrayList<>();
  46.     private final List<Object> time = new ArrayList<>();
  47.     private final List<Object> project_data = new ArrayList<>();
  48.     private final List<Object> info = new ArrayList<>();
  49.     private final List<Object> extrainfo = new ArrayList<>();
  50.     private final List<Object> user_master_id = new ArrayList<>();
  51.  
  52.     private final List<Object> task_id = new ArrayList<>();
  53.     private final List<Object> task_name = new ArrayList<>();
  54.     private final List<Object> task = new ArrayList<>();
  55.     private final List<Object> task_time = new ArrayList<>();
  56.     private final List<Object> used_time = new ArrayList<>();
  57.     private final List<Object> task_data = new ArrayList<>();
  58.     private final List<Object> priority = new ArrayList<>();
  59.     private final List<Object> extrainfo2 = new ArrayList<>();
  60.     private final List<Object> project_id2 = new ArrayList<>();
  61.     private final List<Object> user_id = new ArrayList<>();
  62.  
  63.  
  64.  
  65.     public void onCreate(){
  66.         super.onCreate();
  67.         UsersTable users = new UsersTable(this);
  68.         ProjectsTable projects = new ProjectsTable(this);
  69.         TasksTable tasks = new TasksTable(this);
  70.         database_users = users.getWritableDatabase();
  71.         database_projects = projects.getWritableDatabase();
  72.         database_tasks = tasks.getWritableDatabase();
  73.         sprawdzDane();
  74.     }
  75.  
  76.  
  77.     private void sprawdzDane(){
  78.         sprawdzDaneUsers();
  79.         sprawdzDaneProjects();
  80.         sprawdzDaneTasks();
  81.     }
  82.  
  83.     private void sprawdzDaneUsers(){
  84.         if(users_list_lokal.size() < Dane.users_list.size()){
  85.             users_list_lokal.clear();
  86.             database_users.execSQL("delete from " + USERS_TABLE + ";");
  87.             przypiszUser();
  88.         }
  89.         else if(users_list_lokal.size() > Dane.users_list.size()){
  90.             users_list_lokal.clear();
  91.             database_users.execSQL("delete from " + USERS_TABLE + ";");
  92.             przypiszUser();
  93.         }
  94.         else {
  95.             users_list_lokal.clear();
  96.             database_users.execSQL("delete from " + USERS_TABLE + ";");
  97.             przypiszUser();
  98.         }
  99.     }
  100.  
  101.     private void przypiszUser(){
  102.         for(int i = 0; i < Dane.users_list.size(); ++i){
  103.             users_list_lokal.set(i, Dane.users_list.get(i));
  104.         }
  105.         insertUser();
  106.     }
  107.  
  108.     private void sprawdzDaneProjects(){
  109.         if(projects_list_lokal.size() < Dane.projects_list.size()){
  110.             projects_list_lokal.clear();
  111.             database_projects.execSQL("delete from " + PROJECTS_TABLE + ";");
  112.             przypiszProject();
  113.         }
  114.         else if(projects_list_lokal.size() > Dane.projects_list.size()){
  115.             projects_list_lokal.clear();
  116.             database_projects.execSQL("delete from " + PROJECTS_TABLE + ";");
  117.             przypiszProject();
  118.         }
  119.     }
  120.  
  121.     private void przypiszProject(){
  122.         for(int i = 0; i < Dane.projects_list.size(); ++i){
  123.             projects_list_lokal.set(i, Dane.projects_list.get(i));
  124.         }
  125.         insertProject();
  126.     }
  127.  
  128.     private void sprawdzDaneTasks(){
  129.         if(tasks_list_lokal.size() < Dane.tasks_list.size()){
  130.             tasks_list_lokal.clear();
  131.             database_tasks.execSQL("delete from " + TASKS_TABLE + ";");
  132.             przypiszTask();
  133.         }
  134.         else if(tasks_list_lokal.size() > Dane.tasks_list.size()){
  135.             tasks_list_lokal.clear();
  136.             database_tasks.execSQL("delete from " + TASKS_TABLE + ";");
  137.             przypiszTask();
  138.         }
  139.     }
  140.  
  141.     private void przypiszTask(){
  142.         for(int i = 0; i < Dane.tasks_list.size(); ++i){
  143.             tasks_list_lokal.set(i, Dane.tasks_list.get(i));
  144.         }
  145.         insertTask();
  146.     }
  147.     private void insertUser() {
  148.  
  149.         for(int i = 0; i < users_list_lokal.size(); ++i){
  150.             users_id.add(users_list_lokal.get(i).get("user_id"));
  151.             users_name.add(users_list_lokal.get(i).get("name"));
  152.             users_email.add(users_list_lokal.get(i).get("email"));
  153.             users_password.add(users_list_lokal.get(i).get("password"));
  154.             users_phone.add(users_list_lokal.get(i).get("phone"));
  155.             users_type.add(users_list_lokal.get(i).get("type"));
  156.             users_company_id.add(users_list_lokal.get(i).get("company_id"));
  157.         }
  158.  
  159.  
  160.         for(int i = 0; i < users_list_lokal.size(); ++i){
  161.             database_users.execSQL("insert into " + USERS_TABLE + " values ( '" + users_id.get(i) + "','" + users_name.get(i) + "','" + users_email.get(i)
  162.                     + "','" + users_password.get(i) + "','" + users_phone.get(i) + "','" + users_type.get(i) + "','" +  users_company_id.get(i) + "');");
  163.         }
  164.     }
  165.  
  166.  
  167.     private void insertProject() {
  168.  
  169.         for(int i = 0; i < projects_list_lokal.size(); ++i){
  170.             project_id.add(projects_list_lokal.get(i).get("project_id"));
  171.             project_name.add(projects_list_lokal.get(i).get("name"));
  172.             client.add(projects_list_lokal.get(i).get("client"));
  173.             platform.add(projects_list_lokal.get(i).get("platform"));
  174.             api.add(projects_list_lokal.get(i).get("api"));
  175.             time.add(projects_list_lokal.get(i).get("time"));
  176.             project_data.add(projects_list_lokal.get(i).get("project_data"));
  177.             info.add(projects_list_lokal.get(i).get("info"));
  178.             extrainfo.add(projects_list_lokal.get(i).get("extrainfo"));
  179.             user_master_id.add(projects_list_lokal.get(i).get("user_master_id"));
  180.         }
  181.  
  182.  
  183.         for(int i = 0; i < projects_list_lokal.size(); ++i){
  184.             database_projects.execSQL("insert into " + PROJECTS_TABLE + " values ( '" + project_id.get(i) + "','" + project_name.get(i) + "','" + client.get(i)
  185.                     + "','" + platform.get(i) + "','" + api.get(i) + "','" + time.get(i) + "','" +  project_data.get(i) + "','" +  info.get(i)
  186.                     + "','" +  extrainfo.get(i) + "','" +  user_master_id.get(i) + "');");
  187.         }
  188.     }
  189.  
  190.  
  191.     private void insertTask() {
  192.  
  193.         for(int i = 0; i < tasks_list_lokal.size(); ++i){
  194.             task_id.add(tasks_list_lokal.get(i).get("task_id"));
  195.             task_name.add(tasks_list_lokal.get(i).get("name"));
  196.             task.add(tasks_list_lokal.get(i).get("task"));
  197.             task_time.add(tasks_list_lokal.get(i).get("task_time"));
  198.             used_time.add(tasks_list_lokal.get(i).get("used_time"));
  199.             task_data.add(tasks_list_lokal.get(i).get("task_data"));
  200.             priority.add(tasks_list_lokal.get(i).get("priority"));
  201.             extrainfo2.add(tasks_list_lokal.get(i).get("extrainfo"));
  202.             project_id2.add(tasks_list_lokal.get(i).get("project_id"));
  203.             user_id.add(tasks_list_lokal.get(i).get("user_id"));
  204.         }
  205.  
  206.  
  207.         for(int i = 0; i < tasks_list_lokal.size(); ++i){
  208.             database_users.execSQL("insert into " + TASKS_TABLE + " values ( '" + task_id.get(i) + "','" + task_name.get(i) + "','" + task.get(i)
  209.                     + "','" + task_time.get(i) + "','" + used_time.get(i) + "','" + task_data.get(i) + "','" +  priority.get(i) + "','" +  extrainfo2.get(i)
  210.                     + "','" +  project_id2.get(i) + "','" +  user_id.get(i) + "');");
  211.         }
  212.     }
  213.  
  214.     public void addUser(String id, String name, String email, String password,
  215.                                String phone, String type, String company_id)
  216.     {
  217.         database_users.execSQL("insert into " + USERS_TABLE + " values ( " + id + "','" + name + "','" + email
  218.                 + "','" + password + "','" + phone + "','" + type + "','" +  company_id + ");");
  219.  
  220.         HashMap<String, Object> user_map = new HashMap<>();
  221.         user_map.put("user_id", id);
  222.         user_map.put("name", name);
  223.         user_map.put("email", email);
  224.         user_map.put("password", password);
  225.         user_map.put("phone", phone);
  226.         user_map.put("type", type);
  227.         user_map.put("company_id", company_id);
  228.         users_list_lokal.add(user_map);
  229.  
  230.     }
  231.  
  232.     public void addProject(String id, String name, String client, String platform,
  233.                                   String api, int time, String project_data, String info, String extrainfo, String user_master_id)
  234.     {
  235.  
  236.         database_projects.execSQL("insert into " + PROJECTS_TABLE + " values ( '" + id + "','" + name + "','" + client
  237.                 + "','" + platform + "','" + api + "','" + time + "','" +  project_data + "','" +  info
  238.                 + "','" +  extrainfo + "','" +  user_master_id + "');");
  239.  
  240.         HashMap<String, Object> project_map = new HashMap<>();
  241.         project_map.put("project_id", id);
  242.         project_map.put("name", name);
  243.         project_map.put("client", client);
  244.         project_map.put("platform", platform);
  245.         project_map.put("api", api);
  246.         project_map.put("time", time);
  247.         project_map.put("project_date", project_data);
  248.         project_map.put("info", info);
  249.         project_map.put("extraInfo", extrainfo);
  250.         project_map.put("user_master_id", user_master_id);
  251.         projects_list_lokal.add(project_map);
  252.     }
  253.  
  254.     public void addTask(String id, String name, String task, int task_time,
  255.                                int used_time, String task_data, String priority, String extrainfo, String project_id, String user_id)
  256.     {
  257.         database_tasks.execSQL("insert into " + TASKS_TABLE + " values ( '" + id + "','" + name + "','" + task
  258.                 + "','" + task_time + "','" + used_time + "','" + task_data + "','" +  priority + "','" +  extrainfo
  259.                 + "','" +  project_id + "','" +  user_id + ")';");
  260.  
  261.         HashMap<String, Object> task_map = new HashMap<>();
  262.         task_map.put("task_id", id);
  263.         task_map.put("name", name);
  264.         task_map.put("task", task);
  265.         task_map.put("time", task_time);
  266.         task_map.put("used_time", used_time);
  267.         task_map.put("task_date", task_data);
  268.         task_map.put("priority", priority);
  269.         task_map.put("extraInfo", extrainfo);
  270.         task_map.put("project_id", project_id);
  271.         task_map.put("user_id", user_id);
  272.         tasks_list_lokal.add(task_map);
  273.     }
  274.  
  275.     public void deleteUser(String id){
  276.         database_users.execSQL("delete from " + USERS_TABLE + " where " + UsersTable.USER_ID + " = '" + id + "';");
  277.  
  278.     }
  279.  
  280.     public void deleteProject(String id){
  281.         database_projects.execSQL("delete from " + PROJECTS_TABLE + " where " + ProjectsTable.PROJECT_ID + " = '" + id + "';");
  282.     }
  283.  
  284.     public void deleteTask(String id){
  285.         database_tasks.execSQL("delete from " + TASKS_TABLE + " where " + TasksTable.TASK_ID + " = '" + id + "';");
  286.     }
  287.  
  288.     public void updateUser(String id, String name, String email, String password,
  289.                            String phone, String type, String company_id, String idd)
  290.     {
  291.         database_users.execSQL("update " + USERS_TABLE + " set " + UsersTable.USER_ID + " = '" + id + "', "
  292.                 + UsersTable.USER_NAME + " = '" + name + "', " + UsersTable.USER_EMAIL + " = '" + email + "', "
  293.                 + UsersTable.USER_PASSWORD + " = '" + password + "', " + UsersTable.USER_PHONE + " = '" + phone + "', "
  294.                 + UsersTable.USER_TYPE + " = '" + type + "', " + UsersTable.USER_COMPANY_ID + " = '" + company_id
  295.                 + "' where " + UsersTable.USER_ID + " = '" + idd + "';");
  296.     }
  297.  
  298.     public void updateProject(String id, String name, String client, String platform,
  299.                                      String api, int time, String project_data, String info,
  300.                                      String extrainfo, String user_master_id, String idd)
  301.     {
  302.         database_projects.execSQL("update " + PROJECTS_TABLE + " set " + ProjectsTable.PROJECT_ID + " = '" + id + "', "
  303.                 + ProjectsTable.NAME + " = '" + name + "', " + ProjectsTable.CLIENT + " = '" + client + "', "
  304.                 + ProjectsTable.PLATFORM + " = '" + platform + "', " + ProjectsTable.API + " = '" + api + "', "
  305.                 + ProjectsTable.TIME + " = " + time + ", " + ProjectsTable.PROJECT_DATA + " = '" + project_data + "', "
  306.                 + ProjectsTable.INFO + " = '" + info + "', " + ProjectsTable.EXTRAINFO + " = '" + extrainfo + "', "
  307.                 + ProjectsTable.USER_MASTER_ID + " = '" + user_master_id + "' where " + ProjectsTable.PROJECT_ID + " = '" + idd + "';");
  308.     }
  309.  
  310.     public void updateTask(String id, String name, String task, int task_time,
  311.                                   int used_time, String task_data, String priority, String extrainfo,
  312.                                   String project_id, String user_id, String idd)
  313.     {
  314.         database_tasks.execSQL("update " + TASKS_TABLE + " set " + TasksTable.TASK_ID + " = '" + id + "', "
  315.                 + TasksTable.TASK_NAME + " = '" + name + "', " + TasksTable.TASK + " = '" + task + "', "
  316.                 + TasksTable.TASK_TIME + " = " + task_time + ", " + TasksTable.USED_TIME + " = " + used_time + ", "
  317.                 + TasksTable.TASK_DATA + " = '" + task_data + "', " + TasksTable.PRIORITY + " = '" + priority + "', "
  318.                 + TasksTable.EXTRAINFO + " = '" + extrainfo + "', " + TasksTable.PROJECT_ID + " = '" + project_id + "' , "
  319.                 + TasksTable.USER_ID + " = '" + user_id + "' where " + TasksTable.TASK_ID + " = '" + idd + "';");
  320.     }
  321.  
  322.  
  323.     private ArrayList<String> Userload(String user){
  324.         Cursor cursor = database_users.rawQuery("select * from " + USERS_TABLE + " where user_id = '"+user+"'" , null);
  325.         cursor.moveToFirst();
  326.         ArrayList<String> listaU = new ArrayList<String>();
  327.         if(! cursor.isAfterLast() ){
  328.             do {
  329.                 listaU.add(cursor.getString(0));
  330.                 listaU.add(cursor.getString(1));
  331.                 listaU.add(cursor.getString(2));
  332.                 listaU.add(cursor.getString(3));
  333.                 listaU.add(cursor.getString(4));
  334.                 listaU.add(cursor.getString(5));
  335.                 listaU.add(cursor.getString(6));
  336.             } while (cursor.moveToNext());
  337.         }
  338.         return listaU;
  339.  
  340.     }
  341.  
  342.     private ArrayList<String> ProjectsLoad(String project){
  343.         Cursor cursor = database_projects.rawQuery("select * from " + PROJECTS_TABLE + " where project_id = '"+project+"'" , null);
  344.         cursor.moveToFirst();
  345.         ArrayList<String> listaP = new ArrayList<String>();
  346.         if(! cursor.isAfterLast() ){
  347.             do {
  348.                 listaP.add(cursor.getString(0));
  349.                 listaP.add(cursor.getString(1));
  350.                 listaP.add(cursor.getString(2));
  351.                 listaP.add(cursor.getString(3));
  352.                 listaP.add(cursor.getString(4));
  353.                 listaP.add(cursor.getString(5));
  354.                 listaP.add(cursor.getString(6));
  355.                 listaP.add(cursor.getString(7));
  356.                 listaP.add(cursor.getString(8));
  357.                 listaP.add(cursor.getString(9));
  358.             } while (cursor.moveToNext());
  359.         }
  360.         return listaP;
  361.  
  362.     }
  363.  
  364.     private ArrayList<String> TasksLoad(String task){
  365.         Cursor cursor = database_tasks.rawQuery("select * from " + TASKS_TABLE + " where task_id = '"+task+"'" , null);
  366.         cursor.moveToFirst();
  367.         ArrayList<String> listaT = new ArrayList<String>();
  368.         if(! cursor.isAfterLast() ){
  369.             do {
  370.                 listaT.add(cursor.getString(0));
  371.                 listaT.add(cursor.getString(1));
  372.                 listaT.add(cursor.getString(2));
  373.                 listaT.add(cursor.getString(3));
  374.                 listaT.add(cursor.getString(4));
  375.                 listaT.add(cursor.getString(5));
  376.                 listaT.add(cursor.getString(6));
  377.                 listaT.add(cursor.getString(7));
  378.                 listaT.add(cursor.getString(8));
  379.                 listaT.add(cursor.getString(9));
  380.             } while (cursor.moveToNext());
  381.         }
  382.         return listaT;
  383.  
  384.     }
  385.  
  386.     public void SendtoServerUser() throws IOException {
  387.  
  388.         ArrayList<String> UsersLocal = new ArrayList<String>();
  389.         Cursor cursor = database_users.rawQuery("select user_id from " + USERS_TABLE, null);
  390.         cursor.moveToFirst();
  391.         if(! cursor.isAfterLast() ) {
  392.             do {
  393.                 String id = cursor.getString(0);
  394.                 UsersLocal.add(id);
  395.             }while (cursor.moveToNext());
  396.         }
  397.         Iterator USI = user_id.iterator();
  398.         String user = "";
  399.         while (USI.hasNext()){
  400.             user = (String) USI.next();
  401.             if (UsersLocal.contains(user)){
  402.                 ArrayList<String> useric = Userload(user);
  403.                 URL url = new URL("http://155.158.135.197/worktime/edit.php?Users&user_id="+useric.get(0)+"&name="+useric.get(1)
  404.                         +"&email="+useric.get(2)+"&password="+useric.get(3)+"&phone="+useric.get(4)+"&type="+useric.get(5)
  405.                         +"&company_id="+useric.get(6));
  406.                 url.openConnection();
  407.                 UsersLocal.remove(user);
  408.  
  409.             }
  410.             else if(!UsersLocal.contains(user)){
  411.                 ArrayList<String> useric = Userload(user);
  412.                 URL url = new URL("http://155.158.135.197/worktime/delete.php?Users&user_id="+useric.get(0));
  413.                 url.openConnection();
  414.             }
  415.         }
  416.         Iterator ULI = UsersLocal.iterator();
  417.         String uli = "";
  418.         while(ULI.hasNext()) {
  419.             uli = (String) ULI.next();
  420.             ArrayList<String> useric = Userload(user);
  421.             URL url = new URL("http://155.158.135.197/worktime/add.php?Users&user_id="+useric.get(0)+"&name="+useric.get(1)
  422.                     +"&email="+useric.get(2)+"&password="+useric.get(3)+"&phone="+useric.get(4)+"&type="+useric.get(5)
  423.                     +"&company_id="+useric.get(6));
  424.             url.openConnection();
  425.         }
  426.     }
  427.  
  428.     public void SendtoServerProject() throws IOException {
  429.  
  430.         ArrayList<String> ProjectsLocal = new ArrayList<String>();
  431.         Cursor cursor = database_projects.rawQuery("select project_id from " + PROJECTS_TABLE, null);
  432.         cursor.moveToFirst();
  433.         if(! cursor.isAfterLast() ) {
  434.             do {
  435.                 String id = cursor.getString(0);
  436.                 ProjectsLocal.add(id);
  437.             }while (cursor.moveToNext());
  438.         }
  439.         Iterator USI = project_id.iterator();
  440.         String project = "";
  441.         while (USI.hasNext()){
  442.             project = (String) USI.next();
  443.             if (ProjectsLocal.contains(project)){
  444.                 ArrayList<String> projects = ProjectsLoad(project);
  445.                 URL url = new URL("http://155.158.135.197/worktime/edit.php?Projects&project_id="+projects.get(0)+"&name="+projects.get(1)
  446.                         +"&client="+projects.get(2)+"&platform="+projects.get(3)+"&api="+projects.get(4)+"&time="+projects.get(5)
  447.                         +"&project_data="+projects.get(6)+"&info="+projects.get(7)+"&extra_info="+projects.get(8)+"user_master_id="+projects.get(9));
  448.                 url.openConnection();
  449.                 ProjectsLocal.remove(project);
  450.  
  451.             }
  452.             else if(!ProjectsLocal.contains(project)) {
  453.                 ArrayList<String> projects = ProjectsLoad(project);
  454.                 URL url = new URL("http://155.158.135.197/worktime/delete.php?Projects&project_id=" + projects.get(0));
  455.                 url.openConnection();
  456.             }
  457.         }
  458.         Iterator PLI = ProjectsLocal.iterator();
  459.         String pli = "";
  460.         while(PLI.hasNext()) {
  461.             pli = (String) PLI.next();
  462.             ArrayList<String>  projects = ProjectsLoad(project);
  463.             URL url = new URL("http://155.158.135.197/worktime/add.php?Projects&project_id="+projects.get(0)+"&name="+projects.get(1)
  464.                     +"&client="+projects.get(2)+"&platform="+projects.get(3)+"&api="+projects.get(4)+"&time="+projects.get(5)
  465.                     +"&project_data="+projects.get(6)+"&info="+projects.get(7)+"&extra_info="+projects.get(8)+"user_master_id="+projects.get(9));
  466.             url.openConnection();
  467.         }
  468.     }
  469.  
  470.     public void SendtoServerTask() throws IOException {
  471.  
  472.         ArrayList<String> TasksLocal = new ArrayList<String>();
  473.         Cursor cursor = database_tasks.rawQuery("select task_id from " + TASKS_TABLE, null);
  474.         cursor.moveToFirst();
  475.         if(! cursor.isAfterLast() ) {
  476.             do {
  477.                 String id = cursor.getString(0);
  478.                 TasksLocal.add(id);
  479.             }while (cursor.moveToNext());
  480.         }
  481.         Iterator USI = task_id.iterator();
  482.         String task = "";
  483.         while (USI.hasNext()){
  484.             task = (String) USI.next();
  485.             if (TasksLocal.contains(task)){
  486.                 ArrayList<String> tasks = TasksLoad(task);
  487.                 URL url = new URL("http://155.158.135.197/worktime/edit.php?Tasks&task_id="+tasks.get(0)+"&name="+tasks.get(1)
  488.                         +"&task="+tasks.get(2)+"&time="+tasks.get(3)+"&used_time="+tasks.get(4)+"&task_data="+tasks.get(5)
  489.                         +"&priority="+tasks.get(6)+"&extra_info="+tasks.get(7)+"&project_id="+tasks.get(8)+"user_id="+tasks.get(9));
  490.                 url.openConnection();
  491.                 TasksLocal.remove(task);
  492.  
  493.             }
  494.             else if(!TasksLocal.contains(task)){
  495.                 ArrayList<String> tasks = TasksLoad(task);
  496.                 URL url = new URL("http://155.158.135.197/worktime/delete.php?Tasks&task_id="+tasks.get(0));
  497.                 url.openConnection();
  498.             }
  499.         }
  500.         Iterator TLI = TasksLocal.iterator();
  501.         String tli = "";
  502.         while(TLI.hasNext()) {
  503.             tli = (String) TLI.next();
  504.             ArrayList<String> tasks = TasksLoad(task);
  505.             URL url = new URL("http://155.158.135.197/worktime/add.php?Tasks&task_id="+tasks.get(0)+"&name="+tasks.get(1)
  506.                     +"&task="+tasks.get(2)+"&time="+tasks.get(3)+"&used_time="+tasks.get(4)+"&task_data="+tasks.get(5)
  507.                     +"&priority="+tasks.get(6)+"&extra_info="+tasks.get(7)+"&project_id="+tasks.get(8)+"user_id="+tasks.get(9));
  508.             url.openConnection();
  509.         }
  510.     }
  511.  
  512. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement