Unable to generate appropriate due date for next due calls

Dear Team,

WE have a query regarding generating dates for the next due call.We have an
app which maintains the reports of the calls made to participants. There
are two forms in this app. One is the registration form and another is the
follow up form.In the follow up form, based on the type of call made, the
next call due date is displayed.BUT to keep in mind that the date will also
depend on the variable, "how did the call begin".If participant answered
the call then next call date will be +15 days and if anyone else answered
then +1 day.Our project requirement is that a "scheduled call" is to be
made every 15 days. Hence if the participant answers the call and the type
of call is a scheduled one, then the next call date to be displayed will be
+15 days.BUt if it any other type of call than a scheduled one, then the
next call due date should be displayed same as that of the scheduled
call.That means apart from a scheduled call the "next call due date should
not be hampered.Thus i meant that the " next call date" should only change
with respect to "scheduled call" and not other type of call.(eg: if
"selected call" = "alert call" then the "next call due date" should be
displayed as "previously generated date based upon scheduled call and not
based upon today's date.Currently the next call due date for any other type
of call is also displayed as +15 days.

The calculate condition that is given in the logic is

if( call_initiation_outcome = "participant_answered",date( date_call_done +
15), date( date_call_done + 1))

So please suggest what change should i make to this.

Thanks & Regards,

Dr.Priyanka