Minor Cleaned code

1.9.x
Imanol Losada 11 years ago
parent 3c8336e94f
commit ebb54b12e8
  1. 6
      main/inc/lib/course_request.lib.php
  2. 86
      plugin/clockworksms/lang/english.php
  3. 86
      plugin/clockworksms/lang/spanish.php
  4. 21
      plugin/clockworksms/lib/clockworksms.lib.php
  5. 101
      plugin/clockworksms/lib/clockworksms_plugin.class.php

@ -432,7 +432,7 @@ class CourseRequestManager {
$extra_headers = 'Bcc: '.$sender_email;
$additional_parameters = array(
'smsType' => COURSE_OPENING_REQUEST_COURSE_CODE_APPROVED,
'smsType' => COURSE_OPENING_REQUEST_CODE_APPROVED,
'userId' => $user_id,
'courseCode' => $course_info['code']
);
@ -504,7 +504,7 @@ class CourseRequestManager {
$extra_headers = 'Bcc: '.$sender_email;
$additional_parameters = array(
'smsType' => REQUEST_OPEN_COURSE_CODE_REJECTED,
'smsType' => COURSE_OPENING_REQUEST_CODE_REJECTED,
'userId' => $user_id,
'courseCode' => $code
);
@ -574,7 +574,7 @@ class CourseRequestManager {
$extra_headers = 'Bcc: '.$sender_email;
$additional_parameters = array(
'smsType' => COURSE_OPENING_REQUEST_COURSE_CODE,
'smsType' => COURSE_OPENING_REQUEST_CODE,
'userId' => $user_id,
'courseCode' => $code
);

@ -13,49 +13,49 @@ $strings['tool_enable_help'] = "Choose if you want to enable SMS sending tool.
$strings['type'] = "Send SMS when";
$strings['mobile_phone_number'] = "Mobile Phone (include country dialing code only)";
$strings['messageWelcomeXLoginXPasswordX'] = "A user is added to the platform";
$strings['messageXNewFileSharedCourseXByX'] = "A file is added to dropbox";
$strings['messageXAccountApprovedConnectX'] = "An account is approved";
$strings['messageXNewCourseXBeenCreatedX'] = "A new course is created";
$strings['messageXNewUserXSubscribedCourseX'] = "A user is subscribed to a course";
$strings['messageXNewCourseSuggestedTeacherX'] = "A new course is suggested";
$strings['messageXCourseOpeningRequestCodeXRegistered'] = "A new course opening request is registered";
$strings['messageXCourseOpeningRequestCourseCodeXApproved'] = "A new course opening request is approved";
$strings['messageXRequestOpenCourseCodeXReject'] = "A new course opening request is rejected";
$strings['messageXCourseOpeningRequestCourseCodeX'] = "Additional information is required for a new course opening request";
$strings['messageXBeenSubscribedCourseX'] = "A user is added to the course but not registered to it yet";
$strings['messageXAssignmentBeenCreatedCourseX'] = "Homework is created";
$strings['messageXAccountCreatedUpdatedLoginXPasswordX'] = "A user account is created or updated";
$strings['messageXPasswordUpdatedLoginXPasswordX'] = "A user password is updated";
$strings['messageXRequestedPasswordChange'] = "A user requests a password change";
$strings['messageXReceivedNewPersonalMessages'] = "New personal messages are received in user's inbox or forum";
$strings['messageXNewUserXPendingApproval'] = "A new user registration is pending for approval";
$strings['messageXXPostedForumXCourseX'] = "A user posts in forum";
$strings['messageXXXCheckEmailConnectMoreInfo'] = "An announcement is sent";
$strings['messageXXStudentXAnsweredTestX'] = "A student solves an exercise";
$strings['messageXXStudentXAnsweredTestXOpenQuestion'] = "A student solves an open question";
$strings['messageXXStudentXAnsweredTestXVoiceQuestion'] = "A student solves a voice question";
$strings['messageXXAnswerOpenQuestionTestXReviewed'] = "An open question answer is reviewed";
$strings['messageXXNewThreadXStartedForumX'] = "A new thread is started in forum";
$strings['messageXXNewAnswerPostedXForumX'] = "A new answer is posted in forum";
$strings['messageXXNewSystemAnnouncementAdded'] = "A new system announcement is added and the user does not want to send a test email";
$strings['messageXTestXNewSystemAnnouncementAdded'] = "A new system announcement is added and the user wants to send a test email";
$strings['messageXXSystemAnnouncementUpdate'] = "A new system announcement is updated and the user does not want to send a test email";
$strings['messageXTestXSystemAnnouncementUpdate'] = "A new system announcement is updated and the user wants to send a test email";
$strings['messageXUserXUploadedAssignmentXCourseXStudentSubmitsPaper'] = "An assignment is uploaded and there is no current session (this will be sent only to coaches)";
$strings['messageXUserXUploadedAssignmentXCheckXStudentSubmitsPaper'] = "An assignment is uploaded (this will be sent only to teachers)";
$strings['messageXUserXUploadedAssignmentXCourseX'] = "... and there is no current session (this will be sent only to coaches)";
$strings['messageXUserXUploadedAssignmentXCheckX'] = "... (this will be sent only to teachers)";
$strings['messageXSubscribedSessionX'] = "A session is created or updated and new users are subscribed";
$strings['messageXSubscribedSessionXCSV'] = "New users are subscribed to a session importing a CSV file";
$strings['messageXUserXSuggestedBeFriends'] = "A friendship invitation is received";
$strings['messageXUserXAnsweredInboxMessage'] = "A message reply is received in inbox";
$strings['messageXBeenInvitedJoinGroupX'] = "A group join invitation is received";
$strings['messageXMessagesSentEditedGroupXEdited'] = "A group topic message is updated";
$strings['messageXMessagesSentEditedGroupXAdded'] = "A group topic message is added";
$strings['messageXBeenInvitedCompleteSurveyXCourseX'] = "A new survey is created";
$strings['messageXReminderAssignmentXCourseXDue'] = "A reminder is sent to students who have not uploaded their assignment yet";
$strings['messageXUserDetailsModified'] = "User details have been updated";
$strings['MessageWelcomeXLoginXPasswordX'] = "A user is added to the platform";
$strings['MessageXNewFileSharedCourseXByX'] = "A file is added to dropbox";
$strings['MessageXAccountApprovedConnectX'] = "An account is approved";
$strings['MessageXNewCourseXBeenCreatedX'] = "A new course is created";
$strings['MessageXNewUserXSubscribedCourseX'] = "A user is subscribed to a course";
$strings['MessageXNewCourseSuggestedTeacherX'] = "A new course is suggested";
$strings['MessageXCourseOpeningRequestCodeXRegistered'] = "A new course opening request is registered";
$strings['MessageXCourseOpeningRequestCourseCodeXApproved'] = "A new course opening request is approved";
$strings['MessageXRequestOpenCourseCodeXReject'] = "A new course opening request is rejected";
$strings['MessageXCourseOpeningRequestCourseCodeX'] = "Additional information is required for a new course opening request";
$strings['MessageXBeenSubscribedCourseX'] = "A user is added to the course but not registered to it yet";
$strings['MessageXAssignmentBeenCreatedCourseX'] = "Homework is created";
$strings['MessageXAccountCreatedUpdatedLoginXPasswordX'] = "A user account is created or updated";
$strings['MessageXPasswordUpdatedLoginXPasswordX'] = "A user password is updated";
$strings['MessageXRequestedPasswordChange'] = "A user requests a password change";
$strings['MessageXReceivedNewPersonalMessages'] = "New personal messages are received in user's inbox or forum";
$strings['MessageXNewUserXPendingApproval'] = "A new user registration is pending for approval";
$strings['MessageXXPostedForumXCourseX'] = "A user posts in forum";
$strings['MessageXXXCheckEmailConnectMoreInfo'] = "An announcement is sent";
$strings['MessageXXStudentXAnsweredTestX'] = "A student solves an exercise";
$strings['MessageXXStudentXAnsweredTestXOpenQuestion'] = "A student solves an open question";
$strings['MessageXXStudentXAnsweredTestXVoiceQuestion'] = "A student solves a voice question";
$strings['MessageXXAnswerOpenQuestionTestXReviewed'] = "An open question answer is reviewed";
$strings['MessageXXNewThreadXStartedForumX'] = "A new thread is started in forum";
$strings['MessageXXNewAnswerPostedXForumX'] = "A new answer is posted in forum";
$strings['MessageXXNewSystemAnnouncementAdded'] = "A new system announcement is added and the user does not want to send a test email";
$strings['MessageXTestXNewSystemAnnouncementAdded'] = "A new system announcement is added and the user wants to send a test email";
$strings['MessageXXSystemAnnouncementUpdate'] = "A new system announcement is updated and the user does not want to send a test email";
$strings['MessageXTestXSystemAnnouncementUpdate'] = "A new system announcement is updated and the user wants to send a test email";
$strings['MessageXUserXUploadedAssignmentXCourseXStudentSubmitsPaper'] = "An assignment is uploaded and there is no current session (this will be sent only to coaches)";
$strings['MessageXUserXUploadedAssignmentXCheckXStudentSubmitsPaper'] = "An assignment is uploaded (this will be sent only to teachers)";
$strings['MessageXUserXUploadedAssignmentXCourseX'] = "... and there is no current session (this will be sent only to coaches)";
$strings['MessageXUserXUploadedAssignmentXCheckX'] = "... (this will be sent only to teachers)";
$strings['MessageXSubscribedSessionX'] = "A session is created or updated and new users are subscribed";
$strings['MessageXSubscribedSessionXCSV'] = "New users are subscribed to a session importing a CSV file";
$strings['MessageXUserXSuggestedBeFriends'] = "A friendship invitation is received";
$strings['MessageXUserXAnsweredInboxMessage'] = "A message reply is received in inbox";
$strings['MessageXBeenInvitedJoinGroupX'] = "A group join invitation is received";
$strings['MessageXMessagesSentEditedGroupXEdited'] = "A group topic message is updated";
$strings['MessageXMessagesSentEditedGroupXAdded'] = "A group topic message is added";
$strings['MessageXBeenInvitedCompleteSurveyXCourseX'] = "A new survey is created";
$strings['MessageXReminderAssignmentXCourseXDue'] = "A reminder is sent to students who have not uploaded their assignment yet";
$strings['MessageXUserDetailsModified'] = "User details have been updated";
$strings['WelcomeXLoginXPasswordX'] = "Welcome to %s. Here are your user account details: login: %s, password: %s";
$strings['XNewFileSharedCourseXByX'] = "%s: A new file has been shared with you in course %s by %s";

@ -13,49 +13,49 @@ $strings['tool_enable_help'] = "Escoja si desea activar la herramienta de envío
$strings['sms_types'] = "Enviar un SMS cuando";
$strings['mobile_phone_number'] = "Celular (incluya sólo el código de llamada del país)";
$strings['messageWelcomeXLoginXPasswordX'] = "Se añada un usuario a la plataforma";
$strings['messageXNewFileSharedCourseXByX'] = "Un archivo se añada a dropbox";
$strings['messageXAccountApprovedConnectX'] = "Se apruebe una cuenta de usuario";
$strings['messageXNewCourseXBeenCreatedX'] = "Se cree un curso nuevo";
$strings['messageXNewUserXSubscribedCourseX'] = "Un usuario se suscriba a un curso";
$strings['messageXNewCourseSuggestedTeacherX'] = "Un profesor sugiera un curso nuevo";
$strings['messageXCourseOpeningRequestCodeXRegistered'] = "Se registre una solicitud de apertura de curso";
$strings['messageXCourseOpeningRequestCourseCodeXApproved'] = "Se apruebe una solicitud de apertura de curso";
$strings['messageXRequestOpenCourseCodeXReject'] = "Se rechace una solicitud de apertura de curso";
$strings['messageXCourseOpeningRequestCourseCodeX'] = "Se requiera más información de una solicitud de apertura de curso";
$strings['messageXBeenSubscribedCourseX'] = "Se le suscriba a un curso a un usuario que aún no está registrado";
$strings['messageXAssignmentBeenCreatedCourseX'] = "Se cree una nueva tarea en un curso";
$strings['messageXAccountCreatedUpdatedLoginXPasswordX'] = "Se cree o actualice una cuenta de usuario";
$strings['messageXPasswordUpdatedLoginXPasswordX'] = "Se actualice la contraseña de un usuario";
$strings['messageXRequestedPasswordChange'] = "Un usuario solicite un cambio de contraseña";
$strings['messageXReceivedNewPersonalMessages'] = "Se reciban mensajes personales nuevos en la bandeja de entrada o en el foro";
$strings['messageXNewUserXPendingApproval'] = "Una inscripción de un nuevo usuario esté pendiente de aprobación";
$strings['messageXXPostedForumXCourseX'] = "Un usuario escriba en el foro";
$strings['messageXXXCheckEmailConnectMoreInfo'] = "Se envíe una notificación";
$strings['messageXXStudentXAnsweredTestX'] = "Un estudiante resuelva un ejercicio de un examen";
$strings['messageXXStudentXAnsweredTestXOpenQuestion'] = "Un estudiante conteste a una pregunta abierta de un examen";
$strings['messageXXStudentXAnsweredTestXVoiceQuestion'] = "Un estudiante conteste a una pregunta de voz de un examen";
$strings['messageXXAnswerOpenQuestionTestXReviewed'] = "Se revise una pregunta abierta de un examen";
$strings['messageXXNewThreadXStartedForumX'] = "Se cree un hilo nuevo en el foro";
$strings['messageXXNewAnswerPostedXForumX'] = "Se escriba una respuesta nueva en el foro";
$strings['messageXXNewSystemAnnouncementAdded'] = "Se añada una notificación y el usuario no desee enviar un examen por correo electrónico";
$strings['messageXTestXNewSystemAnnouncementAdded'] = "Se añada una notificación y el usuario desee enviar un examen por correo electrónico";
$strings['messageXXSystemAnnouncementUpdate'] = "Se actualice una notificación y el usuario no desee enviar un examen por correo electrónico";
$strings['messageXTestXSystemAnnouncementUpdate'] = "Se actualice una notificación y el usuario desee enviar un examen por correo electrónico";
$strings['messageXUserXUploadedAssignmentXCourseXStudentSubmitsPaper'] = "Un estudiante suba su tarea y no exista una sesión (se enviará sólo a coordinadores)";
$strings['messageXUserXUploadedAssignmentXCheckXStudentSubmitsPaper'] = "Un estudiante suba su tarea (se enviará sólo a profesores)";
$strings['messageXUserXUploadedAssignmentXCourseX'] = "... y no exista una sesión (se enviará sólo a coordinadores)";
$strings['messageXUserXUploadedAssignmentXCheckX'] = "... (se enviará sólo a profesores)";
$strings['messageXSubscribedSessionX'] = "Se cree o edite una sesión nueva y se suscriban a usuarios nuevos";
$strings['messageXSubscribedSessionXCSV'] = "Se suscriban a usuarios nuevos desde un archivo CSV";
$strings['messageXUserXSuggestedBeFriends'] = "Se reciba una invitación de amistad";
$strings['messageXUserXAnsweredInboxMessage'] = "Se reciba la contestación a un mensaje en la bandeja de entrada";
$strings['messageXBeenInvitedJoinGroupX'] = "Se reciba una invitación para unirse a un grupo";
$strings['messageXMessagesSentEditedGroupXEdited'] = "Se actualice un mensaje en un tema de grupo";
$strings['messageXMessagesSentEditedGroupXAdded'] = "Se añada un mensaje en un tema de grupo";
$strings['messageXBeenInvitedCompleteSurveyXCourseX'] = "Se cree una encuesta nueva";
$strings['messageXReminderAssignmentXCourseXDue'] = "Se envíe un recordatorio a los estudiantes que no hayan enviado su tarea";
$strings['messageXUserDetailsModified'] = "Se actualice información de un usuario";
$strings['MessageWelcomeXLoginXPasswordX'] = "Se añada un usuario a la plataforma";
$strings['MessageXNewFileSharedCourseXByX'] = "Un archivo se añada a dropbox";
$strings['MessageXAccountApprovedConnectX'] = "Se apruebe una cuenta de usuario";
$strings['MessageXNewCourseXBeenCreatedX'] = "Se cree un curso nuevo";
$strings['MessageXNewUserXSubscribedCourseX'] = "Un usuario se suscriba a un curso";
$strings['MessageXNewCourseSuggestedTeacherX'] = "Un profesor sugiera un curso nuevo";
$strings['MessageXCourseOpeningRequestCodeXRegistered'] = "Se registre una solicitud de apertura de curso";
$strings['MessageXCourseOpeningRequestCourseCodeXApproved'] = "Se apruebe una solicitud de apertura de curso";
$strings['MessageXRequestOpenCourseCodeXReject'] = "Se rechace una solicitud de apertura de curso";
$strings['MessageXCourseOpeningRequestCourseCodeX'] = "Se requiera más información de una solicitud de apertura de curso";
$strings['MessageXBeenSubscribedCourseX'] = "Se le suscriba a un curso a un usuario que aún no está registrado";
$strings['MessageXAssignmentBeenCreatedCourseX'] = "Se cree una nueva tarea en un curso";
$strings['MessageXAccountCreatedUpdatedLoginXPasswordX'] = "Se cree o actualice una cuenta de usuario";
$strings['MessageXPasswordUpdatedLoginXPasswordX'] = "Se actualice la contraseña de un usuario";
$strings['MessageXRequestedPasswordChange'] = "Un usuario solicite un cambio de contraseña";
$strings['MessageXReceivedNewPersonalMessages'] = "Se reciban mensajes personales nuevos en la bandeja de entrada o en el foro";
$strings['MessageXNewUserXPendingApproval'] = "Una inscripción de un nuevo usuario esté pendiente de aprobación";
$strings['MessageXXPostedForumXCourseX'] = "Un usuario escriba en el foro";
$strings['MessageXXXCheckEmailConnectMoreInfo'] = "Se envíe una notificación";
$strings['MessageXXStudentXAnsweredTestX'] = "Un estudiante resuelva un ejercicio de un examen";
$strings['MessageXXStudentXAnsweredTestXOpenQuestion'] = "Un estudiante conteste a una pregunta abierta de un examen";
$strings['MessageXXStudentXAnsweredTestXVoiceQuestion'] = "Un estudiante conteste a una pregunta de voz de un examen";
$strings['MessageXXAnswerOpenQuestionTestXReviewed'] = "Se revise una pregunta abierta de un examen";
$strings['MessageXXNewThreadXStartedForumX'] = "Se cree un hilo nuevo en el foro";
$strings['MessageXXNewAnswerPostedXForumX'] = "Se escriba una respuesta nueva en el foro";
$strings['MessageXXNewSystemAnnouncementAdded'] = "Se añada una notificación y el usuario no desee enviar un examen por correo electrónico";
$strings['MessageXTestXNewSystemAnnouncementAdded'] = "Se añada una notificación y el usuario desee enviar un examen por correo electrónico";
$strings['MessageXXSystemAnnouncementUpdate'] = "Se actualice una notificación y el usuario no desee enviar un examen por correo electrónico";
$strings['MessageXTestXSystemAnnouncementUpdate'] = "Se actualice una notificación y el usuario desee enviar un examen por correo electrónico";
$strings['MessageXUserXUploadedAssignmentXCourseXStudentSubmitsPaper'] = "Un estudiante suba su tarea y no exista una sesión (se enviará sólo a coordinadores)";
$strings['MessageXUserXUploadedAssignmentXCheckXStudentSubmitsPaper'] = "Un estudiante suba su tarea (se enviará sólo a profesores)";
$strings['MessageXUserXUploadedAssignmentXCourseX'] = "... y no exista una sesión (se enviará sólo a coordinadores)";
$strings['MessageXUserXUploadedAssignmentXCheckX'] = "... (se enviará sólo a profesores)";
$strings['MessageXSubscribedSessionX'] = "Se cree o edite una sesión nueva y se suscriban a usuarios nuevos";
$strings['MessageXSubscribedSessionXCSV'] = "Se suscriban a usuarios nuevos desde un archivo CSV";
$strings['MessageXUserXSuggestedBeFriends'] = "Se reciba una invitación de amistad";
$strings['MessageXUserXAnsweredInboxMessage'] = "Se reciba la contestación a un mensaje en la bandeja de entrada";
$strings['MessageXBeenInvitedJoinGroupX'] = "Se reciba una invitación para unirse a un grupo";
$strings['MessageXMessagesSentEditedGroupXEdited'] = "Se actualice un mensaje en un tema de grupo";
$strings['MessageXMessagesSentEditedGroupXAdded'] = "Se añada un mensaje en un tema de grupo";
$strings['MessageXBeenInvitedCompleteSurveyXCourseX'] = "Se cree una encuesta nueva";
$strings['MessageXReminderAssignmentXCourseXDue'] = "Se envíe un recordatorio a los estudiantes que no hayan enviado su tarea";
$strings['MessageXUserDetailsModified'] = "Se actualice información de un usuario";
$strings['WelcomeXLoginXPasswordX'] = "Bienvenido a %s. Éstos son sus datos de acceso: usuario: %s, contraseña: %s";
$strings['XNewFileSharedCourseXByX'] = "%s: Un nuevo archivo ha sido compartido contigo en el curso %s por %s";

@ -17,7 +17,6 @@ class Clockworksms
public $plugin_enabled = false;
/**
*
* Constructor (generates a connection to the API)
* @param string $apiKey
*/
@ -37,11 +36,14 @@ class Clockworksms
define('CONFIG_SECURITY_API_KEY', $this->apiKey);
if (!empty(trim(CONFIG_SECURITY_API_KEY))) {
$this->api = new Clockwork(CONFIG_SECURITY_API_KEY);
}
else {
} else {
$this->api = new Clockwork(' ');
$recipient_name = api_get_person_name(api_get_setting('administratorName'),
api_get_setting('administratorSurname'), null, PERSON_NAME_EMAIL_ADDRESS);
$recipient_name = api_get_person_name(
api_get_setting('administratorName'),
api_get_setting('administratorSurname'),
null,
PERSON_NAME_EMAIL_ADDRESS
);
$email_form = get_setting('emailAdministrator');
$emailsubject = 'Clockworksms error';
$emailbody = 'Key cannot be blank';
@ -75,7 +77,7 @@ class Clockworksms
if (!empty($message['message'])) {
$result = $this->api->send($message);
// Check if the send was successful
// Commented for future message logging / tracking purposes
/*if( $result["success"] ) {
echo "Message sent - ID: " . $result["id"];
} else {
@ -200,7 +202,7 @@ class Clockworksms
)
);
break;
case ClockworksmsPlugin::COURSE_OPENING_REQUEST_COURSE_CODE_APPROVED:
case ClockworksmsPlugin::COURSE_OPENING_REQUEST_CODE_APPROVED:
return $this->buildSms(
$plugin,
$tpl,
@ -212,7 +214,7 @@ class Clockworksms
)
);
break;
case ClockworksmsPlugin::REQUEST_OPEN_COURSE_CODE_REJECTED:
case ClockworksmsPlugin::COURSE_OPENING_REQUEST_CODE_REJECTED:
return $this->buildSms(
$plugin,
$tpl,
@ -224,7 +226,7 @@ class Clockworksms
)
);
break;
case ClockworksmsPlugin::COURSE_OPENING_REQUEST_COURSE_CODE:
case ClockworksmsPlugin::COURSE_OPENING_REQUEST_CODE:
return $this->buildSms(
$plugin,
$tpl,
@ -260,6 +262,7 @@ class Clockworksms
)
);
break;
// Message types to be implemented. Fill the array parameter with arguments.
/*case ClockworksmsPlugin::ACCOUNT_CREATED_UPDATED_LOGIN_PASSWORD:
return $this->buildSms(
$plugin,

@ -11,9 +11,9 @@ class ClockworksmsPlugin extends Plugin
const NEW_USER_SUBSCRIBED_COURSE = 4;
const NEW_COURSE_SUGGESTED_TEACHER = 5;
const COURSE_OPENING_REQUEST_CODE_REGISTERED = 6;
const COURSE_OPENING_REQUEST_COURSE_CODE_APPROVED = 7;
const REQUEST_OPEN_COURSE_CODE_REJECTED = 8;
const COURSE_OPENING_REQUEST_COURSE_CODE = 9;
const COURSE_OPENING_REQUEST_CODE_APPROVED = 7;
const COURSE_OPENING_REQUEST_CODE_REJECTED = 8;
const COURSE_OPENING_REQUEST_CODE = 9;
const BEEN_SUBSCRIBED_COURSE = 10;
const ASSIGNMENT_BEEN_CREATED_COURSE = 11;
const ACCOUNT_CREATED_UPDATED_LOGIN_PASSWORD = 12;
@ -88,66 +88,61 @@ class ClockworksmsPlugin extends Plugin
private function getSmsTypeOptions()
{
return array(
'messageWelcomeXLoginXPasswordX',
'messageXNewFileSharedCourseXByX',
'messageXAccountApprovedConnectX',
'messageXNewCourseXBeenCreatedX',
'messageXNewUserXSubscribedCourseX',
'messageXNewCourseSuggestedTeacherX',
'messageXCourseOpeningRequestCodeXRegistered',
'messageXCourseOpeningRequestCourseCodeXApproved',
'messageXRequestOpenCourseCodeXReject',
'messageXCourseOpeningRequestCourseCodeX',
'messageXBeenSubscribedCourseX',
'messageXAssignmentBeenCreatedCourseX',
'messageXAccountCreatedUpdatedLoginXPasswordX',
'messageXPasswordUpdatedLoginXPasswordX',
'messageXRequestedPasswordChange',
'messageXReceivedNewPersonalMessages',
'messageXNewUserXPendingApproval',
'messageXXPostedForumXCourseX',
'messageXXXCheckEmailConnectMoreInfo',
'messageXXStudentXAnsweredTestX',
'messageXXStudentXAnsweredTestXOpenQuestion',
'messageXXStudentXAnsweredTestXVoiceQuestion',
'messageXXAnswerOpenQuestionTestXReviewed',
'messageXXNewThreadXStartedForumX',
'messageXXNewAnswerPostedXForumX',
'messageXXNewSystemAnnouncementAdded',
'messageXTestXNewSystemAnnouncementAdded',
'messageXXSystemAnnouncementUpdate',
'messageXTestXSystemAnnouncementUpdate',
'messageXUserXUploadedAssignmentXCourseXStudentSubmitsPaper',
'messageXUserXUploadedAssignmentXCheckXStudentSubmitsPaper',
'messageXUserXUploadedAssignmentXCourseX',
'messageXUserXUploadedAssignmentXCheckX',
'messageXSubscribedSessionX',
'messageXSubscribedSessionXCSV',
'messageXUserXSuggestedBeFriends',
'messageXUserXAnsweredInboxMessage',
'messageXBeenInvitedJoinGroupX',
'messageXMessagesSentEditedGroupXEdited',
'messageXMessagesSentEditedGroupXAdded',
'messageXBeenInvitedCompleteSurveyXCourseX',
'messageXReminderAssignmentXCourseXDue',
'messageXUserDetailsModified'
'MessageWelcomeXLoginXPasswordX',
'MessageXNewFileSharedCourseXByX',
'MessageXAccountApprovedConnectX',
'MessageXNewCourseXBeenCreatedX',
'MessageXNewUserXSubscribedCourseX',
'MessageXNewCourseSuggestedTeacherX',
'MessageXCourseOpeningRequestCodeXRegistered',
'MessageXCourseOpeningRequestCourseCodeXApproved',
'MessageXRequestOpenCourseCodeXReject',
'MessageXCourseOpeningRequestCourseCodeX',
'MessageXBeenSubscribedCourseX',
'MessageXAssignmentBeenCreatedCourseX',
'MessageXAccountCreatedUpdatedLoginXPasswordX',
'MessageXPasswordUpdatedLoginXPasswordX',
'MessageXRequestedPasswordChange',
'MessageXReceivedNewPersonalMessages',
'MessageXNewUserXPendingApproval',
'MessageXXPostedForumXCourseX',
'MessageXXXCheckEmailConnectMoreInfo',
'MessageXXStudentXAnsweredTestX',
'MessageXXStudentXAnsweredTestXOpenQuestion',
'MessageXXStudentXAnsweredTestXVoiceQuestion',
'MessageXXAnswerOpenQuestionTestXReviewed',
'MessageXXNewThreadXStartedForumX',
'MessageXXNewAnswerPostedXForumX',
'MessageXXNewSystemAnnouncementAdded',
'MessageXTestXNewSystemAnnouncementAdded',
'MessageXXSystemAnnouncementUpdate',
'MessageXTestXSystemAnnouncementUpdate',
'MessageXUserXUploadedAssignmentXCourseXStudentSubmitsPaper',
'MessageXUserXUploadedAssignmentXCheckXStudentSubmitsPaper',
'MessageXUserXUploadedAssignmentXCourseX',
'MessageXUserXUploadedAssignmentXCheckX',
'MessageXSubscribedSessionX',
'MessageXSubscribedSessionXCSV',
'MessageXUserXSuggestedBeFriends',
'MessageXUserXAnsweredInboxMessage',
'MessageXBeenInvitedJoinGroupX',
'MessageXMessagesSentEditedGroupXEdited',
'MessageXMessagesSentEditedGroupXAdded',
'MessageXBeenInvitedCompleteSurveyXCourseX',
'MessageXReminderAssignmentXCourseXDue',
'MessageXUserDetailsModified'
);
}
public function install()
{
$this->addMobilePhoneNumberField();
//Installing course settings
//$this->install_course_fields_in_all_courses();
}
public function uninstall()
{
$t_settings = Database::get_main_table(TABLE_MAIN_SETTINGS_CURRENT);
$sql = "DELETE FROM $t_settings WHERE subkey = 'clockworksms'";
$tSettings = Database::get_main_table(TABLE_MAIN_SETTINGS_CURRENT);
$sql = "DELETE FROM $tSettings WHERE subkey = 'clockworksms'";
Database::query($sql);
//Deleting course settings
//$this->uninstall_course_fields_in_all_courses($this->course_settings);
}
}

Loading…
Cancel
Save