196 lines
7.9 KiB
PHP
196 lines
7.9 KiB
PHP
<?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>';
|
||
}
|
||
} |