2020-08-14 13:36:36 +02:00

196 lines
7.9 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
include( dirname(__FILE__) . '/../../../../function.php' );
include( dirname(__FILE__) . '/../../PHPmailer5.2/class.phpmailer.php' );
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">';
echo '<head>';
echo '<title>Pošiljanje rezultatov</title>';
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
echo '</head>';
echo '<body>';
$type = (isset($_GET['type'])) ? $_GET['type'] : 0;
$m = new Mailer();
if($type == 1)
$m->do_it_predmeti();
else
$m->do_it_izvajalci();
echo '</body>';
echo '</html>';
class Mailer {
// Posiljanje izvajalcem
function do_it_izvajalci () {
mysqli_set_charset($GLOBALS['connect_db'], "UTF8");
$start = microtime(true);
//$sql = sisplet_query("SELECT * FROM eval_pdf_mailer_izvajalci ORDER BY v1 ASC");
$sql = sisplet_query("SELECT * FROM eval_pdf_mailer_izvajalci WHERE v6 LIKE '%vasja.vehovar%' or v6 LIKE '%berce%' or v6 LIKE '%podnar%' ORDER BY v1 ASC");
if (!$sql) echo mysqli_error($GLOBALS['connect_db']);
while ($row = mysqli_fetch_array($sql)) {
//$email = trim($row['v6']);
$email = 'peter@1ka.si';
$name = trim($row['v4']);
$attachment_name = trim($row['v5']);
$subject = 'Evalvacijsko Poročilo: '.$name.' 2015/2016';
if ($email != '') {
$this->send_mail($email, $name, $attachment_name, $subject);
$end = microtime(true);
echo 'POŠILJAM: na email '.$email.' za ime '.$name.' in priponko '.$attachment_name.', ' . $subject;
echo '<br />Čas pošiljanja: '.round($end - $start, 2).'s<br />';
}
}
}
// Posiljanje za predmete
function do_it_predmeti () {
$start = microtime(true);
$sql = sisplet_query("SELECT * FROM eval_pdf_mailer_predmeti ORDER BY v1 ASC");
//$sql = sisplet_query("SELECT * FROM eval_pdf_mailer_predmeti WHERE v8 LIKE '%vasja.vehovar%' ORDER BY v1 ASC");
if (!$sql) echo mysqli_error($GLOBALS['connect_db']);
while ($row = mysqli_fetch_array($sql)) {
$email = trim($row['v8']);
//$email = 'peter@1ka.si';
$name = trim($row['v6']);
$predmet = trim($row['v4']);
$attachment_name = trim($row['v7']);
$subject = 'Poročilo';
if ($email != '') {
$this->send_mail($email, $name, $attachment_name, $subject);
$end = microtime(true);
echo "POŠILJAM: na email $email za ime $name in priponko $attachment_name, " . $subject;
echo '<br />Čas pošiljanja: '.round($end - $start, 2).'s<br />';
}
}
}
function send_mail($to, $to_name, $attachment, $subject) {
if (trim($to) == '') return;
$mail = new PHPMailer;
#$mail->IsSMTP(); // Set mailer to use SMTP
$mail->Host = 'mail.fdv.uni-lj.si'; // Specify main and backup server
#$mail->Host = 'mail.sisplet.org'; // Specify main and backup server
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'anketa'; // SMTP username
#$mail->Username = 'ul1kasi'; // SMTP username
$mail->Password = 'anketa2013fdv'; // SMTP password
#$mail->Password = 'masovka'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable encryption, 'ssl' also accepted
$mail->CharSet = 'UTF-8';
$mail->From = 'anketa@fdv.uni-lj.si';
#$mail->From = 'ul@1ka.si';
$mail->FromName = 'Anketa';
$mail->AddAddress($to, $to_name); // Add a recipient
#$mail->AddAddress('ellen@example.com'); // Name is optional
#$mail->AddReplyTo('peter@1ka.si', 'Peter Hrvatin');
#$mail->AddReplyTo('ul@1ka.si', 'Anketa');
$mail->AddReplyTo('anketa@fdv.uni-lj.si', 'Anketa');
#$mail->AddCC('cc@example.com');
#$mail->AddBCC('peter@1ka.si');
// Set word wrap to 50 characters
$mail->WordWrap = 50;
// Add attachments
if (file_exists(dirname(__FILE__) . '/pdf/' . $attachment))
$mail->AddAttachment( dirname(__FILE__) . '/pdf/' . $attachment );
else
echo ' -- no attachment ('.dirname(__FILE__) . '/pdf/' . $attachment.') ';
#$mail->AddAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name
$mail->IsHTML(true); // Set email format to HTML
$mail->Subject = $subject;
/*$mail->AddEmbeddedImage('fgg_logo.jpg', 'logo', 'fgg_logo.jpg');
$mail->AddEmbeddedImage('okolje.jpg', 'okolje', 'okolje.jpg');*/
$mail->Body =
'<p>Spoštovana kolegica, spoštovani kolega!</p>
<p>Podobno kot lani smo tudi v študijskem letu 2014/2015 pripravili analizo študentske ankete. Kot veste, je vsebino in obliko te ankete predpisala Univerza v Ljubljani (pravilnik: https://www.uni-lj.si/o_univerzi_v_ljubljani/organizacija__pravilniki_in_porocila/predpisi_statut_ul_in_pravilniki/2014092609210542/). Sodelovanje v anketi je bilo prostovoljno.</p>
<p>Pošiljamo ocene vašega dela pri premetih, kjer ste bili (so)izvajalec. Ocene bodo prejeli tudi skrbniki programov z oznako poslovne tajnosti in s pravnim obvestilom o varovanju podatkov - vendar brez odprtih komentarjev in samo za ocene, ki temeljijo na vsaj 4. enotah. Del poročila so tudi metodološka pojasnila, kjer so opisane podrobnosti interpretacije rezultatov anket.</p>
<p>Ob koncu drugega semestra boste prejeli nove izpise, kjer bodo vključeni rezultati tako prvega kot tudi drugega semestra.</p>
<p>V primeru metodoloških vprašanj smo vam na voljo za pojasnila, vprašanja lahko posredujete kot odgovor na prejeto sporočilo.</p>
<p>red. prof. dr. Rado Bohinc</p>
<p>Dekan FDV</p>';
$mail->AltBody =
'<p>Spoštovana kolegica, spoštovani kolega!</p>
<p>Podobno kot lani smo tudi v študijskem letu 2014/2015 pripravili analizo študentske ankete. Kot veste, je vsebino in obliko te ankete predpisala Univerza v Ljubljani (pravilnik: https://www.uni-lj.si/o_univerzi_v_ljubljani/organizacija__pravilniki_in_porocila/predpisi_statut_ul_in_pravilniki/2014092609210542/). Sodelovanje v anketi je bilo prostovoljno.</p>
<p>Pošiljamo ocene vašega dela pri premetih, kjer ste bili (so)izvajalec. Ocene bodo prejeli tudi skrbniki programov z oznako poslovne tajnosti in s pravnim obvestilom o varovanju podatkov - vendar brez odprtih komentarjev in samo za ocene, ki temeljijo na vsaj 4. enotah. Del poročila so tudi metodološka pojasnila, kjer so opisane podrobnosti interpretacije rezultatov anket.</p>
<p>Ob koncu drugega semestra boste prejeli nove izpise, kjer bodo vključeni rezultati tako prvega kot tudi drugega semestra.</p>
<p>V primeru metodoloških vprašanj smo vam na voljo za pojasnila, vprašanja lahko posredujete kot odgovor na prejeto sporočilo.</p>
<p>red. prof. dr. Rado Bohinc</p>
<p>Dekan FDV</p>';
/*$mail->AltBody =
'<p>Spoštovani!</p>
<p>V priponki pošiljamo pilotne rezultate univerzitetne študentske ankete v zimskem semestru 2014/2015.</p>
<p>Vsebino in obliko ankete je predpisala Univerza v Ljubljani. Sodelovanje študentov v anketi je bilo prostovoljno; podrobnosti so v metodoloških pojasnilih.</p>
<p>Ker gre za pilotno izvedbo, prosimo, da z nami delite vaše mnenje. Predvsem nas zanima, ali so poročila dovolj razumljiva.</p>
<p>Vse metodološke pripombe, komentarje, predloge izboljšav ipd., sporočite neposredno na <a href="https://www.1ka.si/KUL">https://www.1ka.si/KUL</a>.</p>
<p>Za vprašanja v zvezi z anketo in študijskim procesom na FGG pa se obrnite na <a href="mailto:mojca.lorber@fgg.uni-lj.si">mojca.lorber@fgg.uni-lj.si</a>.</p>
<p>Hvala in lep pozdrav,</p>
<p>Referat za študijske zadeve UL FGG.</p>';*/
if(!$mail->Send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
exit;
}
echo 'Message has been sent ('.$to.' '.$to_name.')<br>';
}
}