From e598264f30fd3009f3daf72fdc7561770e7b9416 Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Mon, 25 Feb 2019 10:30:34 +0100 Subject: [PATCH] New Cronjobs for Reihungstests - runZentraleReihungstestAnmeldefristAssistenzJob - runZentraleReihungstestNachtraeglichHinzugefuegtJob - runRemindApplicantsOfPlacementTestJob - New function getWorkingDays returns business days between two dates - New function checkReachedRegistrationDate - New function getApplicantsOfPlacementTestForCronjob - New function getApplicantAssignedAfterDate - New function getApplicantsOfPlacementTest - New function getTestsOnDate - New function loadStudiengaengeFromTyp --- .../controllers/jobs/ReihungstestJob.php | 302 +++++++++++++++++- application/helpers/hlp_common_helper.php | 97 ++++++ application/helpers/hlp_sancho_helper.php | 2 +- application/models/crm/Reihungstest_model.php | 266 +++++++++++++++ .../models/organisation/Studiengang_model.php | 19 ++ skin/images/sancho/sancho_footer.jpg | Bin 37307 -> 59347 bytes skin/images/sancho/sancho_footer_min_bw.jpg | Bin 24732 -> 21322 bytes 7 files changed, 684 insertions(+), 2 deletions(-) diff --git a/application/controllers/jobs/ReihungstestJob.php b/application/controllers/jobs/ReihungstestJob.php index e58595bb0..261667002 100644 --- a/application/controllers/jobs/ReihungstestJob.php +++ b/application/controllers/jobs/ReihungstestJob.php @@ -42,6 +42,7 @@ class ReihungstestJob extends FHC_Controller // Load models $this->load->model('crm/Reihungstest_model', 'ReihungstestModel'); + $this->load->model('organisation/Studiengang_model', 'StudiengangModel'); // Load helpers $this->load->helper('hlp_sancho_helper'); @@ -102,6 +103,304 @@ class ReihungstestJob extends FHC_Controller } } + public function runZentraleReihungstestAnmeldefristAssistenzJob() + { + // Get placement tests where registration date was yesterday + $result = $this->ReihungstestModel->checkReachedRegistrationDate(11000); + + $reachedRegistration_rt_arr = array(); + + if (hasData($result)) + { + $reachedRegistration_rt_arr = $result->retval; + } + elseif (isError($result)) + { + show_error($result->error); + } + + $applicants_arr = array(); + + foreach ($reachedRegistration_rt_arr as $reihungstest) + { + $applicants = $this->ReihungstestModel->getApplicantsOfPlacementTestForCronjob($reihungstest->reihungstest_id); + + if (hasData($applicants)) + { + $applicants_arr = $applicants->retval; + } + elseif (isError($applicants)) + { + show_error($applicants->error); + } + + // Get all Bachelor-Degree-Programs with Mailadress + $bachelorStudiengeange = $this->StudiengangModel->loadStudiengaengeFromTyp('b'); + + if (hasData($bachelorStudiengeange)) + { + $bachelorStudiengeange_arr = $bachelorStudiengeange->retval; + } + elseif (isError($bachelorStudiengeange)) + { + show_error($bachelorStudiengeange->error); + } + + // If a person ist an applicant of this degree-program send mail with application data + // Otherwise inform assistant, that no applicant is registered in this test + foreach ($bachelorStudiengeange_arr as $bachelorStudiengang) + { + $studiengang_kuerzel = strtoupper($bachelorStudiengang->typ.$bachelorStudiengang->kurzbz); + $applicants_list = ''; + $applicantCounter = 0; + $rowstyle = 'style="background-color: #EEEEEE; padding: 4px;"'; + $mailReceipients = ''; // String with all mailadresses + $mailcontent_data_arr = array(); + foreach ($applicants_arr as $applicant) + { + if ($bachelorStudiengang->studiengang_kz == $applicant->studiengang_kz) + { + $mailReceipients .= $applicant->email. ';'; + $applicantCounter ++; + $applicants_list .= ' + + '. $applicant->orgform_kurzbz. ' + '. $applicant->ausbildungssemester. ' + '. $applicant->nachname. ' + '. $applicant->vorname. ' + '. $applicant->zgv_kurzbz. ' + '. $applicant->prioritaet. ' + '. $applicant->qualifikationskurs. ' + '. $applicant->email. ' + + '; + } + } + if ($applicantCounter == 0) + { + $mailcontent = '

Der Anmeldeschluss für den zentralen Reihungstest am ' . date_format(date_create($reihungstest->datum), 'd.m.Y') . ' um ' . $reihungstest->uhrzeit . ' Uhr wurde gestern erreicht.

'; + $mailcontent .= '

Für den Studiengang '.$studiengang_kuerzel.' nehmen keine InteressentInnen an diesem Reihungstest teil

'; + } + else + { + $headerstyle = 'style="background: #DCE4EF; border: 1px solid #FFF; padding: 4px; text-align: left;"'; + + $mailcontent = '

Der Anmeldeschluss für den zentralen Reihungstest am ' . date_format(date_create($reihungstest->datum), 'd.m.Y') . ' um ' . $reihungstest->uhrzeit . ' Uhr wurde gestern erreicht.

'; + $mailcontent .= ' +

Folgende ' . $applicantCounter . ' InteressentInnen des Studiengangs ' . $studiengang_kuerzel . ' nehmen daran teil:

+ + + + + + + + + + + + + '; + $mailcontent .= $applicants_list; + $mailcontent .= ' + +
OrgFormSemesterNachnameVornameZGVPrioritätQualikursE-Mail
+ '; + $mailcontent .= '

Mail an alle schicken

'; + } + $mailcontent_data_arr['table'] = $mailcontent; + //$mailcontent_data_arr['link'] = $this->VILESCI_RT_VERWALTUNGS_URL; + //var_dump($mailcontent_data_arr); + // Send email in Sancho design + if (!isEmptyString($mailcontent)) + { + sendSanchoMail( + 'Sancho_ReihungstestteilnehmerJob', + $mailcontent_data_arr, + array($bachelorStudiengang->email,'kindlm@technikum-wien.at'), + 'Anmeldeschluss Reihungstest ' . date_format(date_create($reihungstest->datum), 'd.m.Y') . ' ' . $reihungstest->uhrzeit . ' Uhr', + 'sancho_header_min_bw.jpg', + 'sancho_footer_min_bw.jpg'); + } + } + } + } + + // Checks, if an applicant was assigned to a test after Anmeldefrist + public function runZentraleReihungstestNachtraeglichHinzugefuegtJob() + { + // Get applicants that have been added to a test after Anmeldefrist + $result = $this->ReihungstestModel->getApplicantAssignedAfterDate(11000); + + $applicants_after_anmeldefrist_arr = array(); + + if (hasData($result)) + { + $applicants_after_anmeldefrist_arr = $result->retval; + } + elseif (isError($result)) + { + show_error($result->error); + } + + $studiengang = ''; + $mailReceipients = ''; // String with all mailadresses + $mailcontent_data_arr = array(); + $headerstyle = 'style="background: #DCE4EF; border: 1px solid #FFF; padding: 4px; text-align: left;"'; + $rowstyle = 'style="background-color: #EEEEEE; padding: 4px;"'; + $mailcontent = ''; + $applicants_list = ''; + + if (count($applicants_after_anmeldefrist_arr) > 0) + { + foreach ($applicants_after_anmeldefrist_arr as $applicant) + { + if ($studiengang != $applicant->studiengang_kz) + { + if ($studiengang != '' && $studiengang != $applicant->studiengang_kz) + { + $bachelorStudiengang = $this->StudiengangModel->load($studiengang); + $mailcontent .= $applicants_list; + $mailcontent .= ''; + $mailcontent .= '

Mail an alle schicken

'; + $mailcontent_data_arr['table'] = $mailcontent; + sendSanchoMail( + 'Sancho_ReihungstestteilnehmerJob', + $mailcontent_data_arr, + array($bachelorStudiengang->retval[0]->email,'kindlm@technikum-wien.at'), + 'InteressentIn nach Reihungstest-Anmeldeschluss hinzugefügt', + 'sancho_header_min_bw.jpg', + 'sancho_footer_min_bw.jpg'); + $applicants_list = ''; + $mailcontent_data_arr = array(); + } + + $mailcontent = '

Folgende InteressentInnen wurden nach der Anmeldefrist zu einem Reihungstest hinzugefügt.

'; + $mailcontent .= ' + + + + + + + + + + + + + + + '; + } + + $studiengang = $applicant->studiengang_kz; + $mailReceipients .= $applicant->email . ';'; + $applicants_list .= ' + + + + + + + + + + + + + '; + }; + $bachelorStudiengang = $this->StudiengangModel->load($studiengang); + $mailcontent .= $applicants_list; + $mailcontent .= '
Datum des TestsUhrzeit des TestsOrgFormSemesterNachnameVornameZGVPrioritätQualikursE-Mail
' . date_format(date_create($applicant->datum), 'd.m.Y') . '' . $applicant->uhrzeit . '' . $applicant->orgform_kurzbz . '' . $applicant->ausbildungssemester . '' . $applicant->nachname . '' . $applicant->vorname . '' . $applicant->zgv_kurzbz . '' . $applicant->prioritaet . '' . $applicant->qualifikationskurs . '' . $applicant->email . '
'; + $mailcontent .= '

Mail an alle schicken

'; + $mailcontent_data_arr['table'] = $mailcontent; + sendSanchoMail( + 'Sancho_ReihungstestteilnehmerJob', + $mailcontent_data_arr, + array($bachelorStudiengang->retval[0]->email,'kindlm@technikum-wien.at'), + 'InteressentIn nach Reihungstest-Anmeldeschluss hinzugefügt', + 'sancho_header_min_bw.jpg', + 'sancho_footer_min_bw.jpg'); + } + } + + public function runRemindApplicantsOfPlacementTestJob() + { + // Get placement tests with testdate within 3 working days + + // Check if today +3 days is working day + $todayPlus3 = date('Y-m-d', strtotime("+3 days")); + + if (getWorkingDays($todayPlus3, $todayPlus3) == 0) + { + // If not increase counting days till next working day + for ($i = 3; $i < 100; $i++) + { + $dateToCheck = date('Y-m-d', strtotime("+".$i." days")); + if (getWorkingDays($dateToCheck, $dateToCheck) == 1) + { + $nextWorkingDay = $dateToCheck; + break; + } + } + } + else + { + $nextWorkingDay = date('Y-m-d', strtotime("+3 days")); + } + + // Check if a placement test happens on $nextWorkingDay + $result = $this->ReihungstestModel->getTestsOnDate($nextWorkingDay, 11000); + + $testsOndate = array(); + + if (hasData($result)) + { + $testsOndate = $result->retval; + } + elseif (isError($result)) + { + show_error($result->error); + } + + $applicants_arr = array(); + + foreach ($testsOndate as $reihungstest) + { + // Loads applicants of a test + $applicants = $this->ReihungstestModel->getApplicantsOfPlacementTest($reihungstest->reihungstest_id); + + if (hasData($applicants)) + { + $applicants_arr = $applicants->retval; + } + elseif (isError($applicants)) + { + show_error($applicants->error); + } + + foreach ($applicants_arr as $applicant) + { + $mailcontent_data_arr = array(); + $mailcontent_data_arr['anrede'] = $applicant->anrede; + $mailcontent_data_arr['nachname'] = $applicant->nachname; + $mailcontent_data_arr['vorname'] = $applicant->vorname; + $mailcontent_data_arr['rt_datum'] = date_format(date_create($reihungstest->datum), 'd.m.Y'); + $mailcontent_data_arr['rt_uhrzeit'] = date_format(date_create($reihungstest->uhrzeit), 'H:i'); + $mailcontent_data_arr['rt_raum'] = $applicant->planbezeichnung; + $mailcontent_data_arr['wegbeschreibung'] = $applicant->lageplan; + + sendSanchoMail( + 'Sancho_RemindApplicantsOfTest', + $mailcontent_data_arr, + array($applicant->email,'kindlm@technikum-wien.at'), + 'Ihre Anmeldung zum Reihungstest - Reminder / Your registration for the placement test - Reminder'); + } + } + } + // ------------------------------------------------------------------------ // Private methods /** @@ -118,7 +417,8 @@ class ReihungstestJob extends FHC_Controller // Prepare HTML table with study plans that have no placement tests yet if (!empty($missing_rt_arr)) { - $studienplan_list = ' + $studienplan_list + = ' '; diff --git a/application/helpers/hlp_common_helper.php b/application/helpers/hlp_common_helper.php index 425b40e3f..9ff72fb91 100644 --- a/application/helpers/hlp_common_helper.php +++ b/application/helpers/hlp_common_helper.php @@ -167,3 +167,100 @@ function isEmptyArray($array) { return ($array == null) || ($array != null && !is_array($array) || (is_array($array) && count($array) == 0)); } + +/** + * The function returns the number of business days between two dates and it skips the (static) holidays + * @param string $startDate Date (YYYY-MM-DD) to start counting from (included) + * @param string $endDate Date (YYYY-MM-DD) to end counting (included) + * @param array $dynamic_holidays Optional. Static holidays that have the same date every year are included automatically. + * You can give an array with dates (YYYY-MM-DD) that should be included furthermore + * @return integer Number of working days between $startDate and $endDate + */ +function getWorkingDays($startDate, $endDate, $dynamic_holidays = array()) +{ + //Get year of $startDate + $startYear = substr($startDate, 0, 4); + //Get year of $endDate + $endYear = substr($endDate, 0, 4); + + $datediff = $endYear - $startYear; + $austrian_holidays = array(); + for ($i = 0; $i <= $datediff; $i++) + { + $austrian_holidays[] = $startYear.'-01-01'; // Neujahr + $austrian_holidays[] = $startYear.'-01-06'; // 3 Könige + $austrian_holidays[] = $startYear.'-05-01'; // Staatsfeiertag + $austrian_holidays[] = $startYear.'-08-15'; // Maria Himmelfahrt + $austrian_holidays[] = $startYear.'-10-26'; // Nationalfeiertag + $austrian_holidays[] = $startYear.'-11-01'; // Allerheiligen + $austrian_holidays[] = $startYear.'-12-08'; // Maria Empfängnis + $austrian_holidays[] = $startYear.'-12-25'; // Weihnachten + $austrian_holidays[] = $startYear.'-12-26'; // Stefanitag + $startYear++; + } + if (count($dynamic_holidays) > 0) + { + $austrian_holidays = array_merge($austrian_holidays, $dynamic_holidays); + } + // do strtotime calculations just once + $endDate = strtotime($endDate); + $startDate = strtotime($startDate); + + //The total number of days between the two dates. We compute the no. of seconds and divide it to 60*60*24 + //We add one to inlude both dates in the interval. + $days = ($endDate - $startDate) / 86400 + 1; + + $no_full_weeks = floor($days / 7); + $no_remaining_days = fmod($days, 7); + + //It will return 1 if it's Monday,.. ,7 for Sunday + $the_first_day_of_week = date("N", $startDate); + $the_last_day_of_week = date("N", $endDate); + + //---->The two can be equal in leap years when february has 29 days, the equal sign is added here + //In the first case the whole interval is within a week, in the second case the interval falls in two weeks. + if ($the_first_day_of_week <= $the_last_day_of_week) + { + if ($the_first_day_of_week <= 6 && 6 <= $the_last_day_of_week) $no_remaining_days--; + if ($the_first_day_of_week <= 7 && 7 <= $the_last_day_of_week) $no_remaining_days--; + } + else { + // (edit by Tokes to fix an edge case where the start day was a Sunday + // and the end day was NOT a Saturday) + + // the day of the week for start is later than the day of the week for end + if ($the_first_day_of_week == 7) { + // if the start date is a Sunday, then we definitely subtract 1 day + $no_remaining_days--; + + if ($the_last_day_of_week == 6) { + // if the end date is a Saturday, then we subtract another day + $no_remaining_days--; + } + } + else { + // the start date was a Saturday (or earlier), and the end date was (Mon..Fri) + // so we skip an entire weekend and subtract 2 days + $no_remaining_days -= 2; + } + } + + //The no. of business days is: (number of weeks between the two dates) * (5 working days) + the remainder + //---->february in none leap years gave a remainder of 0 but still calculated weekends between first and last day, this is one way to fix it + $workingDays = $no_full_weeks * 5; + if ($no_remaining_days > 0 ) + { + $workingDays += $no_remaining_days; + } + + //We subtract the holidays + foreach($austrian_holidays as $key=>$value) + { + $time_stamp=strtotime($value); + //If the holiday doesn't fall in weekend + if ($startDate <= $time_stamp && $time_stamp <= $endDate && date("N",$time_stamp) != 6 && date("N",$time_stamp) != 7) + $workingDays--; + } + + return $workingDays; +} \ No newline at end of file diff --git a/application/helpers/hlp_sancho_helper.php b/application/helpers/hlp_sancho_helper.php index 6e311897f..204b17f11 100644 --- a/application/helpers/hlp_sancho_helper.php +++ b/application/helpers/hlp_sancho_helper.php @@ -29,7 +29,7 @@ const DEFAULT_SANCHO_FOOTER_IMG = 'sancho_footer_DEFAULT.jpg'; /** * Send single Mail with Sancho Design and Layout. * @param string $vorlage_kurzbz Name of the template for specific mail content. - * @param array $vorlage_data Associative array with specific mail content varibales + * @param array $vorlage_data Associative array with specific mail content variables * to be replaced in the content template. * @param string $to Email-adress. * @param string $subject Subject of mail. diff --git a/application/models/crm/Reihungstest_model.php b/application/models/crm/Reihungstest_model.php index 9614c2e38..d0efb8bc8 100644 --- a/application/models/crm/Reihungstest_model.php +++ b/application/models/crm/Reihungstest_model.php @@ -224,4 +224,270 @@ class Reihungstest_model extends DB_Model return $this->execQuery($query); } + + /** + * Checks if a registration date (Anmeldefrist) of a placement test has been reached yesterday. + * @param integer $studiengang_kz Optional. Kennzahl of degree program whose registration date should be checked. + * @return array Returns object array with reihungstest_ids whose registration date has been reached yesterday. + */ + public function checkReachedRegistrationDate($studiengang_kz = null) + { + $query = ' + SELECT * + FROM PUBLIC.tbl_reihungstest + WHERE anmeldefrist = ( + SELECT CURRENT_DATE - 1 + ) + '; + + $parametersArray = array(); + + if (!isEmptyString($studiengang_kz)) + { + $query .= ' AND studiengang_kz = ?'; + array_push($parametersArray, $studiengang_kz); + } + + return $this->execQuery($query, $parametersArray); + } + + /** + * Loads all applicants of a placement test for runZentraleReihungstestAnmeldefristAssistenzJob + * @param integer $reihungstest_id ID of placement test + * @return array Returns object array with data of applicants. + */ + public function getApplicantsOfPlacementTestForCronjob($reihungstest_id) + { + $query = ' + SELECT tbl_rt_person.person_id, + ps.prestudent_id, + tbl_studienplan.orgform_kurzbz, + tbl_prestudentstatus.studienplan_id, + tbl_prestudentstatus.ausbildungssemester, + nachname, + vorname, + tbl_zgv.zgv_kurzbz, + ps.studiengang_kz, + CASE WHEN tbl_prestudentstatus.statusgrund_id=9 + THEN \'Ja\' + ELSE \'Nein\' + END AS "qualifikationskurs", + ( + SELECT count(*) AS prio_relativ + FROM ( + SELECT *, + ( + SELECT status_kurzbz + FROM PUBLIC.tbl_prestudentstatus + WHERE prestudent_id = pst.prestudent_id + ORDER BY datum DESC, + tbl_prestudentstatus.insertamum DESC LIMIT 1 + ) AS laststatus + FROM PUBLIC.tbl_prestudent pst + JOIN PUBLIC.tbl_prestudentstatus USING (prestudent_id) + WHERE person_id = ( + SELECT person_id + FROM PUBLIC.tbl_prestudent + WHERE prestudent_id = ps.prestudent_id + ) + AND studiensemester_kurzbz = ( + SELECT studiensemester_kurzbz + FROM PUBLIC.tbl_prestudentstatus + WHERE prestudent_id = ps.prestudent_id + AND status_kurzbz = \'Interessent\' LIMIT 1 + ) + AND status_kurzbz = \'Interessent\' + ) prest + WHERE laststatus NOT IN (\'Abbrecher\', \'Abgewiesener\', \'Absolvent\') + AND priorisierung <= ( + SELECT priorisierung + FROM PUBLIC.tbl_prestudent + WHERE prestudent_id = ps.prestudent_id + ) + ) AS "prioritaet", + ( + SELECT kontakt + FROM PUBLIC.tbl_kontakt + WHERE kontakttyp = \'email\' + AND zustellung = true + AND person_id = tbl_rt_person.person_id + ORDER BY insertamum DESC, + updateamum DESC LIMIT 1 + ) AS "email" + FROM PUBLIC.tbl_rt_person + JOIN PUBLIC.tbl_person ON (tbl_rt_person.person_id = tbl_person.person_id) + JOIN PUBLIC.tbl_reihungstest rt ON (rt_id = reihungstest_id) + JOIN PUBLIC.tbl_prestudent ps ON (ps.person_id = tbl_rt_person.person_id) + JOIN PUBLIC.tbl_prestudentstatus USING (prestudent_id) + JOIN lehre.tbl_studienplan ON (tbl_prestudentstatus.studienplan_id = tbl_studienplan.studienplan_id) + LEFT JOIN bis.tbl_zgv ON (ps.zgv_code = tbl_zgv.zgv_code) + WHERE rt_id = ? + AND get_rolle_prestudent(prestudent_id, rt.studiensemester_kurzbz) = \'Interessent\' + AND tbl_prestudentstatus.studiensemester_kurzbz = rt.studiensemester_kurzbz + AND bewerbung_abgeschicktamum IS NOT NULL + AND bestaetigtam IS NOT NULL + ORDER BY studiengang_kz, + orgform_kurzbz, + prioritaet, + nachname, + vorname, + person_id + '; + + return $this->execQuery($query, array($reihungstest_id)); + } + + /** + * Checks if an Applicant was assigned to a plament test after Anmeldefrist and before Test-Date + * @param integer $studiengang_kz Kennzahl of degree program those tests should be checked + * @return array Returns object array with data of applicants. + */ + public function getApplicantAssignedAfterDate($studiengang_kz) + { + $query = ' + SELECT tbl_rt_person.person_id, + ps.prestudent_id, + rt.datum, + rt.uhrzeit, + tbl_studienplan.orgform_kurzbz, + tbl_prestudentstatus.studienplan_id, + tbl_prestudentstatus.ausbildungssemester, + nachname, + vorname, + tbl_zgv.zgv_kurzbz, + ps.studiengang_kz, + CASE WHEN tbl_prestudentstatus.statusgrund_id=9 + THEN \'Ja\' + ELSE \'Nein\' + END AS "qualifikationskurs", + ( + SELECT count(*) AS prio_relativ + FROM ( + SELECT *, + ( + SELECT status_kurzbz + FROM PUBLIC.tbl_prestudentstatus + WHERE prestudent_id = pst.prestudent_id + ORDER BY datum DESC, + tbl_prestudentstatus.insertamum DESC LIMIT 1 + ) AS laststatus + FROM PUBLIC.tbl_prestudent pst + JOIN PUBLIC.tbl_prestudentstatus USING (prestudent_id) + WHERE person_id = ( + SELECT person_id + FROM PUBLIC.tbl_prestudent + WHERE prestudent_id = ps.prestudent_id + ) + AND studiensemester_kurzbz = ( + SELECT studiensemester_kurzbz + FROM PUBLIC.tbl_prestudentstatus + WHERE prestudent_id = ps.prestudent_id + AND status_kurzbz = \'Interessent\' LIMIT 1 + ) + AND status_kurzbz = \'Interessent\' + ) prest + WHERE laststatus NOT IN (\'Abbrecher\', \'Abgewiesener\', \'Absolvent\') + AND priorisierung <= ( + SELECT priorisierung + FROM PUBLIC.tbl_prestudent + WHERE prestudent_id = ps.prestudent_id + ) + ) AS "prioritaet", + ( + SELECT kontakt + FROM PUBLIC.tbl_kontakt + WHERE kontakttyp = \'email\' + AND zustellung = true + AND person_id = tbl_rt_person.person_id + ORDER BY insertamum DESC, + updateamum DESC LIMIT 1 + ) AS "email" + FROM PUBLIC.tbl_rt_person + JOIN PUBLIC.tbl_person ON (tbl_rt_person.person_id = tbl_person.person_id) + JOIN PUBLIC.tbl_reihungstest rt ON (rt_id = reihungstest_id) + JOIN PUBLIC.tbl_prestudent ps ON (ps.person_id = tbl_rt_person.person_id) + JOIN PUBLIC.tbl_prestudentstatus USING (prestudent_id) + JOIN lehre.tbl_studienplan ON (tbl_prestudentstatus.studienplan_id = tbl_studienplan.studienplan_id) + LEFT JOIN bis.tbl_zgv ON (ps.zgv_code = tbl_zgv.zgv_code) + WHERE rt.studiengang_kz = ? + AND get_rolle_prestudent(prestudent_id, rt.studiensemester_kurzbz) = \'Interessent\' + AND tbl_prestudentstatus.studiensemester_kurzbz = rt.studiensemester_kurzbz + AND bewerbung_abgeschicktamum IS NOT NULL + AND bestaetigtam IS NOT NULL + AND anmeldefrist < (SELECT CURRENT_DATE) + AND rt.datum > (SELECT CURRENT_DATE) + --AND tbl_rt_person.insertamum > anmeldefrist + --AND tbl_rt_person.insertamum < rt.datum + AND tbl_rt_person.insertamum::date = (SELECT CURRENT_DATE -1) + ORDER BY studiengang_kz, + orgform_kurzbz, + prioritaet, + nachname, + vorname, + person_id + '; + + return $this->execQuery($query, array($studiengang_kz)); + } + + /** + * Loads all applicants of a placement test + * @param integer $reihungstest_id ID of placement test + * @return array Returns object array with data of applicants. + */ + public function getApplicantsOfPlacementTest($reihungstest_id) + { + $query = ' + SELECT DISTINCT tbl_rt_person.person_id, + anrede, + nachname, + vorname, + ( + SELECT kontakt + FROM PUBLIC.tbl_kontakt + WHERE kontakttyp = \'email\' + AND zustellung = true + AND person_id = tbl_rt_person.person_id + ORDER BY insertamum DESC, + updateamum DESC LIMIT 1 + ) AS "email", + tbl_ort.planbezeichnung, + tbl_ort.lageplan + FROM PUBLIC.tbl_rt_person + JOIN PUBLIC.tbl_person ON (tbl_rt_person.person_id = tbl_person.person_id) + JOIN PUBLIC.tbl_reihungstest rt ON (rt_id = reihungstest_id) + JOIN PUBLIC.tbl_prestudent ps ON (ps.person_id = tbl_rt_person.person_id) + JOIN PUBLIC.tbl_prestudentstatus USING (prestudent_id) + LEFT JOIN bis.tbl_zgv ON (ps.zgv_code = tbl_zgv.zgv_code) + LEFT JOIN PUBLIC.tbl_ort ON (tbl_rt_person.ort_kurzbz = tbl_ort.ort_kurzbz) + WHERE rt_id = ? + AND get_rolle_prestudent(prestudent_id, rt.studiensemester_kurzbz) = \'Interessent\' + AND tbl_prestudentstatus.studiensemester_kurzbz = rt.studiensemester_kurzbz + AND bewerbung_abgeschicktamum IS NOT NULL + AND bestaetigtam IS NOT NULL + ORDER BY nachname, + vorname, + person_id + '; + + return $this->execQuery($query, array($reihungstest_id)); + } + + /** + * Loads all placement tests of the given day and optional degree program + * @param string $date Date of the tests to be loaded (YYYY-MM-DD) + * @param integer $studiengang_kz Optional. Kennzahl of degree program to load + * @return array Returns object array with data of applicants. + */ + public function getTestsOnDate($date, $studiengang_kz = null) + { + $query = ' + SELECT * + FROM PUBLIC.tbl_reihungstest + WHERE datum = ? + AND studiengang_kz = ? + '; + + return $this->execQuery($query, array($date, $studiengang_kz)); + } } \ No newline at end of file diff --git a/application/models/organisation/Studiengang_model.php b/application/models/organisation/Studiengang_model.php index 78c81836f..1c9c6e944 100644 --- a/application/models/organisation/Studiengang_model.php +++ b/application/models/organisation/Studiengang_model.php @@ -429,4 +429,23 @@ class Studiengang_model extends DB_Model return $this->execQuery($query, array($studiensemester_kurzbz)); } + + /** + * Loads degree programs of the given type + * @param string $typ Type of degree programs to be loaded + * @return array + */ + public function loadStudiengaengeFromTyp($typ) + { + $query = "SELECT + distinct tbl_studiengang.* + FROM + public.tbl_studiengang + WHERE + tbl_studiengang.typ=? + ORDER BY + kurzbz"; + + return $this->execQuery($query, array($typ)); + } } diff --git a/skin/images/sancho/sancho_footer.jpg b/skin/images/sancho/sancho_footer.jpg index 94274de92ceabb5d1728f565b2e88c49b357efdf..ecf23402167373bc95e77eb87160377405d444c1 100644 GIT binary patch literal 59347 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 literal 24732 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 BYs>%u