Add "select_model_mail" function + add select to create event
This commit is contained in:
parent
6a94c0f52f
commit
7df993c7ed
@ -1118,23 +1118,30 @@ if ($action == 'create')
|
|||||||
print '<table class="border centpercent">';
|
print '<table class="border centpercent">';
|
||||||
|
|
||||||
//Reminder
|
//Reminder
|
||||||
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("Reminder").'</td><td colspan="3">';
|
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("ReminderTime").'</td><td colspan="3">';
|
||||||
print '<input type="number" name="offsetvalue" value="10" size="5">';
|
print '<input type="number" name="offsetvalue" value="10" size="5">';
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
//Reminder Type
|
//Time Type
|
||||||
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("ReminderType").'</td><td colspan="3">';
|
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("TimeType").'</td><td colspan="3">';
|
||||||
print $form->select_type_duration('offsetunit');
|
print $form->select_type_duration('offsetunit');
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
//Notification
|
//Reminder Type
|
||||||
$TRemindTypes = array();
|
$TRemindTypes = array();
|
||||||
if(!empty($conf->global->AGENDA_REMINDER_EMAIL)) $TRemindTypes['mail'] = $langs->trans('EMail');
|
if(!empty($conf->global->AGENDA_REMINDER_EMAIL)) $TRemindTypes['mail'] = $langs->trans('EMail');
|
||||||
if(!empty($conf->global->AGENDA_REMINDER_BROWSER)) $TRemindTypes['push'] = $langs->trans('OSNotif');
|
if(!empty($conf->global->AGENDA_REMINDER_BROWSER)) $TRemindTypes['push'] = $langs->trans('OSNotif');
|
||||||
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("TypeRemind").'</td><td colspan="3">';
|
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("ReminderType").'</td><td colspan="3">';
|
||||||
print $form->selectarray('typeremind',$TRemindTypes);
|
print $form->selectarray('remindertype',$TRemindTypes);
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
|
//Mail Model
|
||||||
|
//TODO : ajouter les conditions pour l'affichage de ce champs : si au moins un model existe et si Email est le type de rappel sélectionné
|
||||||
|
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("Model").'</td><td colspan="3">';
|
||||||
|
print $form->select_model_mail('eventpush', 'event_push');
|
||||||
|
print '</td></tr>';
|
||||||
|
|
||||||
|
|
||||||
print '</table>';
|
print '</table>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -7965,4 +7965,37 @@ class Form
|
|||||||
|
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function select_model_mail($prefix, $modelType = ''){
|
||||||
|
|
||||||
|
global $langs, $db, $user;
|
||||||
|
|
||||||
|
$retstring = '';
|
||||||
|
|
||||||
|
$TModels = array();
|
||||||
|
|
||||||
|
include_once DOL_DOCUMENT_ROOT.'/core/class/html.formmail.class.php';
|
||||||
|
$formmail = new FormMail($db);
|
||||||
|
$result = $formmail->fetchAllEMailTemplate($modelType, $user, $langs);
|
||||||
|
|
||||||
|
if($result > 0){
|
||||||
|
|
||||||
|
foreach($formmail->lines_model as $model){
|
||||||
|
$TModels[$model->id] = $model->label;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$retstring .= '<select class="flat" id="select_'.$prefix.'model_mail" name="'.$prefix.'model_mail">';
|
||||||
|
|
||||||
|
foreach($TModels as $id_model=>$label_model){
|
||||||
|
$retstring .= '<option value="'.$id_model.'"';
|
||||||
|
$retstring .= ">".$label_model."</option>";
|
||||||
|
}
|
||||||
|
|
||||||
|
$retstring .= "</select>";
|
||||||
|
|
||||||
|
print $retstring;
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -158,3 +158,6 @@ DateStartPlusOne=Date de début + 1 heure
|
|||||||
SetAllEventsToTodo=Réglez tous les événements à "A faire"
|
SetAllEventsToTodo=Réglez tous les événements à "A faire"
|
||||||
SetAllEventsToInProgress=Définir tous les événements à "En cours"
|
SetAllEventsToInProgress=Définir tous les événements à "En cours"
|
||||||
SetAllEventsToFinished=Définir tous les événements sur "Terminés"
|
SetAllEventsToFinished=Définir tous les événements sur "Terminés"
|
||||||
|
ReminderTime=Durée du rappel
|
||||||
|
TimeType=Type de durée
|
||||||
|
ReminderType=Type de rappel
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user