HookAddCode Request

This forum is for programmers who have questions about the source code.
Post Reply
pid_user
Posts: 67
Joined: Thu Jun 04, 2015 9:31 am

HookAddCode Request

Post by pid_user » Mon Jan 18, 2016 2:08 am

Please do help add HookAddCode as shown below on FormSmsTextMessaging at the end of FormSmsTextMessaging_Load

Code: Select all

		private void FormSmsTextMessaging_Load(object sender,EventArgs e) {
			gridMessages.ContextMenu=contextMenuMessages;
			if(!PrefC.GetBool(PrefName.EasyNoClinics)) {//Using clinics
				labelClinic.Visible=true;
				comboClinic.Visible=true;
				comboClinic.Items.Clear();
				_listClinics=Clinics.GetForUserod(Security.CurUser);
				for(int i=0;i<_listClinics.Count;i++) {
					comboClinic.Items.Add(_listClinics[i].Description);
					comboClinic.SetSelected(i,true);
				}
			}
			textDateFrom.Text=DateTimeOD.Today.AddDays(-7).ToShortDateString();
			textDateTo.Text=DateTimeOD.Today.ToShortDateString();			
			checkSent.Checked=IsSent;			
			checkRead.Checked=IsReceived;
			FillGridTextMessages();
                        Plugins.HookAddCode(this,"FormSmsTextMessaging.Load_end");
		}

User avatar
jsalmon
Posts: 1551
Joined: Tue Nov 30, 2010 12:33 pm
Contact:

Re: HookAddCode Request

Post by jsalmon » Mon Jan 18, 2016 10:18 am

Hook added and will be released with v15.4.21
The best thing about a boolean is even if you are wrong, you are only off by a bit.

Jason Salmon
Open Dental Software
http://www.opendental.com

pid_user
Posts: 67
Joined: Thu Jun 04, 2015 9:31 am

Re: HookAddCode Request

Post by pid_user » Mon Jan 18, 2016 5:49 pm

jsalmon wrote:Hook added and will be released with v15.4.21
THANK YOU!

pid_user
Posts: 67
Joined: Thu Jun 04, 2015 9:31 am

HookMethod Request

Post by pid_user » Mon Feb 15, 2016 9:45 pm

Please do help add HookMethod in FormSmsTextMessaging in butReply_Click method
try {
if (Plugins.HookMethod(this, "FormTxtMsgEdit.SendText_Start2", patNum, mobileNumber, textReply.Text, YN.Yes))
{
goto customsmscall;
}
SmsToMobiles.SendSmsSingle(patNum,mobileNumber,textReply.Text,clinicNum);
}
catch(Exception ex) {
MessageBox.Show(ex.Message);
return;
}
customsmscall:
textReply.Text="";
FillGridMessageThread(patNum);
}

allends
Posts: 235
Joined: Fri Aug 23, 2013 11:29 am

Re: HookAddCode Request

Post by allends » Tue Feb 16, 2016 10:37 am

This has been added to 15.4.31.

I changed a few names to better follow our patterns.
try {
if(Plugins.HookMethod(this,"FormSmsTextMessaging.butReply_Click_sendSmsSingle",patNum,mobileNumber,textReply.Text,YN.Yes))
{
goto HookSkipSmsCall;
}
SmsToMobiles.SendSmsSingle(patNum,mobileNumber,textReply.Text,clinicNum);
}
catch(Exception ex) {
MessageBox.Show(ex.Message);
return;
}
HookSkipSmsCall: { }
Allen
Open Dental Software
http://www.opendental.com

pid_user
Posts: 67
Joined: Thu Jun 04, 2015 9:31 am

Re: HookAddCode Request

Post by pid_user » Tue Feb 16, 2016 11:53 am

[quote="adearmondsattler"]This has been added to 15.4.31.

I changed a few names to better follow our patterns.

[quote]

THANK YOU!

nathansparks
Posts: 172
Joined: Mon Aug 04, 2008 12:39 pm

Re: HookAddCode Request

Post by nathansparks » Fri Feb 19, 2016 9:40 am

I would caution that this may not the best place for a hook. If you are not using the Open Dental built in texting, this form is not the right place to be putting your text messages. You should hook in to the patient level send text button perhaps, but this form is specific to Open Dental two way texting service. If a customer is using some other texting service, this window should probably not be used. Our staff will not know that it is not Open Dental texting and possibly give bad advice. You could make something similar, but in future versions it probably will not show if Open Dental texting is not turned on. There will be functionality that will be specific to our services and we would not expect you to be putting incoming text messages into the table or using that form for displaying the text messages.

Post Reply