196 lines
7.9 KiB
PHP
Raw Normal View History

2020-08-14 13:36:36 +02:00
<?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>';
}
}