package com.android.iliConnect;
import com.android.iliConnect.message.IliOnClickListener;
import com.android.iliConnect.message.NotificationClickListener;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.text.InputType;
import android.widget.EditText;
public class MessageBuilder {
public static void course_alreadysignedin(Activity activity) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.error);
alertDialog.setTitle("Bereits im Kurs angemeldet");
alertDialog.setMessage("Ein erneuter Beitritt zum Kurs ist nicht möglich");
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void course_singnout(Activity activity, final String refID,final String course_name, final IliOnClickListener listener) {
String message = "Wollen Sie sich vom Kurs abmelden?";
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.warn);
alertDialog.setTitle("Kursabmeldung!");
if(!course_name.equals("") || course_name != null) {
message = "Wollen Sie sich vom Kurs " + "\"" + course_name + "\"" + " abmelden?";
}
alertDialog.setMessage(message);
alertDialog.setPositiveButton("Ja", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
listener.onClickLeftCourse(refID, course_name);
return;
}
});
alertDialog.setNegativeButton("Nein", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void login_false(Activity activity) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.error);
alertDialog.setTitle("Logindaten falsch");
alertDialog.setMessage("Ihr Benutzername oder Kennwort ist falsch!");
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void no_folder(Activity activity) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.error);
alertDialog.setTitle("Ordner nicht mehr verfügbar");
alertDialog.setMessage("Der aktuelle Ordner ist nicht mehr verfügbar.");
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void QR_error(Activity activity) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.error);
alertDialog.setTitle("QR Code nicht erkannt!");
alertDialog.setMessage("Der eingescannte QR-Code ist ungültig");
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void connection_failed(Activity activity) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.error);
alertDialog.setTitle("Verbindung fehlgeschlagen");
alertDialog.setMessage("Es konnte keine Verbindung zum ILIAS-Server hergestellt werden. Bitte überprüfen Sie Ihre Internetverbindung und die Serveradresse und versuchen Sie es erneut!");
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void course_login(Activity activity,final String course_name, final String refID, final IliOnClickListener listener) {
String message = "Wollen Sie sich wirklich am Kurs anmelden?";
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.warn);
alertDialog.setTitle("Kursanmeldung!");
if(!course_name.equals("") && course_name != null) {
message = "Wollen Sie sich wirklich am Kurs " + "\"" + course_name + "\"" + " anmelden?";
}
alertDialog.setMessage(message);
alertDialog.setPositiveButton("Ja", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
listener.onClickJoinCourse(refID, course_name);
return;
}
});
alertDialog.setNegativeButton("Nein", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void course_login_acc(Activity activity,final String course_name, final String refID, final IliOnClickListener listener) {
String message ="Wollen Sie sich wirklich am Kurs anmelden?";
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.warn);
alertDialog.setTitle("Kursanmeldung");
if(!course_name.equals("") || course_name != null) {
message = "Wollen Sie sich wirklich am Kurs " + "\"" + course_name + "\"" + " anmelden?";
}
alertDialog.setMessage(message);
alertDialog.setPositiveButton("Ja", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
listener.onClickJoinCourse(refID, course_name);
return;
}
});
alertDialog.setNegativeButton("Nein", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void course_password(Activity activity, final String refID, final IliOnClickListener listener) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.warn);
alertDialog.setTitle("Passwort");
alertDialog.setMessage("Bitte geben Sie ein Passwort für diesen Kurs ein!");
final EditText input = new EditText(activity);
input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
alertDialog.setView(input);
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//TODO: Anmeldung mit Join Course mit Password(refID);
listener.onClickCoursePassword(refID,input.getText().toString());
return;
}
});
alertDialog.setNegativeButton("Abbrechen", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void course_register(Activity activity, final String refID) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.warn);
alertDialog.setTitle("Anmeldung");
alertDialog.setMessage("Sie wurden erfolgreich angemeldet!");
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void course_join_request_send(Activity activity) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.warn);
alertDialog.setTitle("Anmeldung");
alertDialog.setMessage("Ihre Anmeldung am Kurs wurde versendet. Ihrem Beitritt muss jedoch noch zugestimmt werden.");
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void course_waiting_for_confirm(Activity activity) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.warn);
alertDialog.setTitle("Anmeldung");
alertDialog.setMessage("Sie haben bereits einen Aufnahmeantrag gestellt! Bitte warten Sie auf die Bestätigung.");
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void course_notexist(Activity activity, final String refID) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.warn);
alertDialog.setTitle("Kurs nicht vorhanden");
alertDialog.setMessage("Der gesuchte Kurs ist nicht vorhanden!");
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void course_passwordfalse(Activity activity, final String refID) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.error);
alertDialog.setTitle("Passwort falsch!");
alertDialog.setMessage("Das eingegebene Passwort ist falsch!");
// final EditText input = new EditText(activity);
// input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
// alertDialog.setView(input);
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// listener.onClickCoursePassword(refID,input.getText().toString());
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void course_permissondenied(Activity activity, final String refID) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.error);
alertDialog.setTitle("Zugriff verweigert!");
alertDialog.setMessage("Die Anmeldung ist nicht möglich!");
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void download_error(Activity activity, String fileName) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.warn);
alertDialog.setTitle("Download fehlgeschlagen");
alertDialog.setMessage("Die Datei " + fileName + " konnte nicht heruntergeladen werden.");
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void application_error(Activity activity, String fileName) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.warn);
alertDialog.setTitle("Öffnen fehlgeschlagen");
alertDialog.setMessage("Die Datei " + fileName + " konnte nicht geöffnert werden.");
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void exception_message(Activity activity, String errMsg) {
if (activity == null) {
activity = MainActivity.instance;
}
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.error);
alertDialog.setTitle("Fehler");
alertDialog.setMessage(errMsg);
alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void sync_exception(Activity activity, String errMsg, final IliOnClickListener listener) {
/*
* Änderungen von Gregor
* Defaultverhalten beibehalten,
* jedoch um Titel ergänzt
*/
sync_exception( activity, "Synchronisation fehlgeschlagen", errMsg, listener);
/*
if (activity == null) {
activity = MainActivity.instance;
}
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setIcon(R.drawable.error);
alertDialog.setTitle("Synchronisation fehlgeschlagen");
alertDialog.setMessage(errMsg);
alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
listener.onClickMessageBox();
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
*/
}
public static void sync_exception(Activity activity, String errTtl, String errMsg, final IliOnClickListener listener) {
if (activity == null) {
activity = MainActivity.instance;
}
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.error);
alertDialog.setTitle(errTtl);
alertDialog.setMessage(errMsg);
alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
listener.onClickMessageBox();
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void warning_message(Activity activity, String text, final NotificationClickListener listener) {
if (activity == null) {
activity = MainActivity.instance;
}
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.warn);
alertDialog.setTitle("Warnung");
alertDialog.setMessage(text);
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
listener.onMessageClose();
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
public static void critical_message(Activity activity, String text, final NotificationClickListener listener) {
if (activity == null) {
activity = MainActivity.instance;
}
AlertDialog.Builder alertDialog = new AlertDialog.Builder(activity);
alertDialog.setCancelable(false);
alertDialog.setIcon(R.drawable.error);
alertDialog.setTitle("Kritisch");
alertDialog.setMessage(text);
alertDialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
listener.onMessageClose();
return;
}
});
AlertDialog alertDialog1 = alertDialog.create();
alertDialog1.show();
}
}