if (DataValidator::validate_not_empty_string($_POST['tester_address']) === FALSE) { $errorsAr['tester_address'] = true; } if (DataValidator::validate_not_empty_string($_POST['tester_province']) === FALSE) { $errorsAr['tester_province'] = true; } if (DataValidator::validate_not_empty_string($_POST['tester_city']) === FALSE) { $errorsAr['tester_city'] = true; } if (DataValidator::validate_not_empty_string($_POST['tester_country']) === FALSE) { $errorsAr['tester_country'] = true; } if (DataValidator::validate_phone($_POST['tester_phone']) === FALSE) { $errorsAr['tester_phone'] = true; } if (DataValidator::validate_email($_POST['tester_email']) === FALSE) { $errorsAr['tester_email'] = true; } if (DataValidator::validate_string($_POST['tester_desc']) === FALSE) { $errorsAr['tester_desc'] = true; } if (DataValidator::validate_string($_POST['tester_resp']) === FALSE) { $errorsAr['tester_resp'] = true; } if (DataValidator::validate_testername($_POST['tester_pointer'], MULTIPROVIDER) === FALSE) { $errorsAr['tester_pointer'] = true; } if (count($errorsAr) > 0) { $tester_dataAr = $_POST; $form = AdminModuleHtmlLib::getEditTesterForm($testersAr, $tester_dataAr, $errorsAr); } else {
$phpmailer = new PHPMailer(); $phpmailer->CharSet = 'UTF-8'; $phpmailer->IsSendmail(); $phpmailer->SetFrom(ADA_NOREPLY_MAIL_ADDRESS); $phpmailer->IsHTML(true); $phpmailer->Priority = 2; $phpmailer->Subject = PORTAL_NAME . ' - ' . translateFN("Aggiornamento dei contenuti del corso"); $phpmailer->AddAddress(ADA_NOREPLY_MAIL_ADDRESS); foreach ($students_Ar as $destinatario) { /** * TODO: should check if $user_preferred_notification_channel * for current iteration user is ADA_MSG_MAIL. As of * 29/apr/2014 this feature is not supported and every student * shall receive the notification by email only. */ if (DataValidator::validate_email($destinatario)) { $phpmailer->AddBCC($destinatario); } } $phpmailer->Body = $message_html; $phpmailer->AltBody = $message_text; if (!$phpmailer->Send()) { $result = new AMA_Error(AMA_ERR_SEND_MSG); } else { $result = true; } //$message_handler = MessageHandler::instance(MultiPort::getDSN($sess_selected_tester)); // $message_handler = MessageHandler::instance(); // $message_ha['destinatari'] = $destinatari ; // $message_ha['data_ora'] = "now"; // $message_ha['tipo'] = $user_preferred_notification_channel;