From eb4f4a0efbfefa3ebff6bffceabb21a8bc1b15fe Mon Sep 17 00:00:00 2001 From: Gerald Raab Date: Fri, 1 Sep 2017 14:53:16 +0200 Subject: [PATCH] anmerkungen von stp_dev nach stp syncen wenn config eintrag aktiviert --- include/wochenplan.class.php | 2 +- system/sync/sync_stpldev_stpl.php | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) mode change 100644 => 100755 include/wochenplan.class.php mode change 100644 => 100755 system/sync/sync_stpldev_stpl.php diff --git a/include/wochenplan.class.php b/include/wochenplan.class.php old mode 100644 new mode 100755 index 208b36f05..9d55f7c03 --- a/include/wochenplan.class.php +++ b/include/wochenplan.class.php @@ -2500,7 +2500,7 @@ class wochenplan extends basis_db $UID = 'FH'.$lvb.$this->std_plan[$i][$j][$idx]->ort.$this->std_plan[$i][$j][$idx]->lektor.$lehrfach[$idx].$start_date_time_ical.$end_date_time_ical; $Summary = $lehrfach[$idx].' '.$this->std_plan[$i][$j][$idx]->ort.' - '.$lvb; - $description = $lehrfach[$idx].'\n'.$this->std_plan[$i][$j][$idx]->lektor.'\n'.$lvb.'\n'.$this->std_plan[$i][$j][$idx]->ort; + $description = $lehrfach[$idx].'\n'.$this->std_plan[$i][$j][$idx]->lektor.'\n'.$lvb.'\n'.$this->std_plan[$i][$j][$idx]->ort(LVPLAN_ANMERKUNG_ANZEIGEN?'\n'.$this->std_plan[$i][$j][$idx]->anmerkung:''); $UID = str_replace(',',' ',$UID); $Summary = str_replace(',',' ',$Summary); diff --git a/system/sync/sync_stpldev_stpl.php b/system/sync/sync_stpldev_stpl.php old mode 100644 new mode 100755 index 59b52b2f4..066526fdb --- a/system/sync/sync_stpldev_stpl.php +++ b/system/sync/sync_stpldev_stpl.php @@ -508,7 +508,8 @@ echo '
Geänderte Datensätze werden geholt.('.date('H:i:s').')
'; $message_stpl.='
Geänderte Datensätze werden geholt.('.date('H:i:s').')
'; $sql_query="SELECT vw_stundenplandev.*, vw_stundenplan.datum AS old_datum, vw_stundenplan.stunde AS old_stunde, vw_stundenplan.ort_kurzbz AS old_ort_kurzbz, vw_stundenplan.lektor AS old_lektor, - vw_stundenplan.uid AS old_uid, vw_stundenplan.titel AS old_titel + vw_stundenplan.uid AS old_uid, vw_stundenplan.titel AS old_titel, + vw_stundenplan.anmerkung AS old_anmerkung FROM lehre.vw_stundenplandev, lehre.vw_stundenplan WHERE vw_stundenplan.stundenplan_id=vw_stundenplandev.stundenplandev_id AND ( vw_stundenplandev.unr!=vw_stundenplan.unr OR @@ -522,11 +523,12 @@ $sql_query="SELECT vw_stundenplandev.*, vw_stundenplan.datum AS old_datum, vw_st vw_stundenplandev.gruppe!=vw_stundenplan.gruppe OR vw_stundenplandev.gruppe_kurzbz!=vw_stundenplan.gruppe_kurzbz OR coalesce(vw_stundenplandev.titel,'')!=coalesce(vw_stundenplan.titel,'') OR - vw_stundenplandev.fix!=vw_stundenplan.fix OR - vw_stundenplandev.lehreinheit_id!=vw_stundenplan.lehreinheit_id ) + vw_stundenplandev.fix!=vw_stundenplan.fix OR"; +if (LVPLAN_ANMERKUNG_ANZEIGEN) + $sql_query .= " coalesce(vw_stundenplandev.anmerkung,'')!=coalesce(vw_stundenplan.anmerkung,'') OR"; +$sql_query .= " vw_stundenplandev.lehreinheit_id!=vw_stundenplan.lehreinheit_id ) AND vw_stundenplandev.datum>=".$db->db_add_param($datum_begin)." AND vw_stundenplandev.datum<=".$db->db_add_param($datum_ende)." ".$stgwheredev.";"; -//vw_stundenplandev.anmerkung!=vw_stundenplan.anmerkung OR --> von kindlm am 16.03.2012 aus obigem SQL entfernt, da nicht relevant fuer tbl_stundenplan und nur fuer intern gedacht //echo $sql_query.'
'; @@ -574,7 +576,8 @@ else $sql_query.=',gruppe_kurzbz=NULL'; else $sql_query.=",gruppe_kurzbz=".$db->db_add_param($row->gruppe_kurzbz); - //$sql_query.=",titel='$row->titel',anmerkung='$row->anmerkung'"; --> anmerkung auskommentiert vom kindlm am 16.03.2012 da nicht relevant fuer tbl_stundenplan und nur fuer intern gedacht + if (LVPLAN_ANMERKUNG_ANZEIGEN) //spalte anmerkung nur syncen, wenn im Config aktiv + $sql_query.=",anmerkung=".$db->db_add_param($row->anmerkung); if ($row->titel=='') $sql_query.=',titel=NULL'; else