Pri dodajanju prejemnikov vabil iz datoteke, se shranijo v seznam (prej pri uploadu ni ustvarilo novega seznama)

This commit is contained in:
Peter Hrvatin 2020-11-25 10:48:02 +01:00
parent b19a964651
commit b4655d0684

View File

@ -4401,21 +4401,21 @@ class SurveyInvitationsNew {
echo $msg; echo $msg;
/*echo '<br class="clr" />';
echo $lang['srv_invitation_note11'].'<a href="'.$site_url.'admin/survey/index.php?anketa='.$this->sid.'&a='.A_INVITATIONS.'&m=view_archive">'.$lang['srv_invitation_note11_link'].'';*/
echo '<br class="clr" />'; echo '<br class="clr" />';
echo '<span class="floatLeft"><div class="buttonwrapper"><a class="ovalbutton ovalbutton_orange" href="'.$site_url.'admin/survey/index.php?anketa='.$this->sid.'&a='.A_INVITATIONS.'&m=inv_status"><span>'.$lang['srv_inv_nav_email_status'].'</span></a></div></span>'; echo '<span class="floatLeft"><div class="buttonwrapper"><a class="ovalbutton ovalbutton_orange" href="'.$site_url.'admin/survey/index.php?anketa='.$this->sid.'&a='.A_INVITATIONS.'&m=inv_status"><span>'.$lang['srv_inv_nav_email_status'].'</span></a></div></span>';
} }
function uploadRecipients() { function uploadRecipients() {
global $lang; global $lang;
$errors = array(); $errors = array();
$allowedExtensions = array("txt","csv","dat"); $allowedExtensions = array("txt","csv","dat");
$_fields = trim($_POST['fields']); $_fields = trim($_POST['fields']);
if ($_fields != null && $_fields != '') { if ($_fields != null && $_fields != '') {
$fields = explode(',',$_fields); $fields = explode(',',$_fields);
} else { }
else {
$fields = array(); $fields = array();
} }
@ -4452,16 +4452,21 @@ class SurveyInvitationsNew {
if (count($errors) > 0) { if (count($errors) > 0) {
echo '<br class="clr" />'; echo '<br class="clr" />';
echo '<span class="inv_message_errors">'.$lang['srv_inv_recipiens_upload_error'].'</span>'; echo '<span class="inv_message_errors">'.$lang['srv_inv_recipiens_upload_error'].'</span>';
echo '<br class="clr" />'; echo '<br class="clr" />';
echo '<br class="clr" />'; echo '<br class="clr" />';
echo '<span class="inv_error_note">'; echo '<span class="inv_error_note">';
foreach($errors as $error) { foreach($errors as $error) {
echo '* '.$error.'<br />'; echo '* '.$error.'<br />';
} }
echo '</span>'; echo '</span>';
$this->addRecipientsView($fields, $invalid_recipiens_array); $this->addRecipientsView($fields, $invalid_recipiens_array);
} else { }
else {
$fh = @fopen($file_tmp, "rb"); $fh = @fopen($file_tmp, "rb");
if ($fh) { if ($fh) {
@ -4473,10 +4478,13 @@ class SurveyInvitationsNew {
// Vejica NI kul, ker se uporablja pri nazivih in v custom poljih Za interni delimiter naj bo recimo " | "... // Vejica NI kul, ker se uporablja pri nazivih in v custom poljih Za interni delimiter naj bo recimo " | "...
$recipients_list = str_replace ($_POST['recipientsDelimiter'], "|~|", $recipients_list); $recipients_list = str_replace ($_POST['recipientsDelimiter'], "|~|", $recipients_list);
#dodamo polja // Dodamo polja
$result = $this->addMassRecipients($recipients_list, $fields); $result = $this->addMassRecipients($recipients_list, $fields);
# prikažemo napake // Shranimo v seznam
$pid = $this->saveAppendRecipientList($pid=0, $fields, $recipients_list, $profileName='', $profileComment='');
// Prikažemo napake
$invalid_recipiens_array = $this->displayRecipentsErrors($result); $invalid_recipiens_array = $this->displayRecipentsErrors($result);
$this->addRecipientsView($fields, $invalid_recipiens_array); $this->addRecipientsView($fields, $invalid_recipiens_array);