diff --git a/.DS_Store b/.DS_Store index ac98131..5008ddf 100755 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/_html/body_admin_dme2org.html b/_html/body_admin_dme2org.html index 5b08d71..db58aca 100755 --- a/_html/body_admin_dme2org.html +++ b/_html/body_admin_dme2org.html @@ -9,22 +9,12 @@
- + @@ -41,7 +31,7 @@ - + @@ -57,7 +47,7 @@ - +
neue Organisation/Ortneue Org./Ort - - - -/ - + +
Zusatz:
Formatierung: 
diff --git a/admin.php b/admin.php index 3428422..72c5389 100755 --- a/admin.php +++ b/admin.php @@ -45,17 +45,34 @@ if( $_SESSION["admin"] != 1 ) exit; if( isset($_GET["show"]) && $_GET["show"] == 'dme' && !isset($_GET["do"]) ) { // Alle DME ohne Organisation holen - $result = mysqli_query($dbconn, "SELECT id, adresse, bezeichnung, rec_typ FROM ric_zvei WHERE org_id = '0' ORDER BY bezeichnung ASC") or die (mysqli_error($dbconn)); + $result = mysqli_query($dbconn, "SELECT a.id, a.adresse, a.bezeichnung, a.rec_typ, b.id as import_id, b.i_ric, b.i_org, b.i_ort, b.i_zusatz + FROM ric_zvei a + LEFT JOIN import_ric b ON a.adresse = b.i_ric + WHERE a.org_id = '0' + ORDER BY a.bezeichnung ASC") or die (mysqli_error($dbconn)); + while($row = mysqli_fetch_array($result)) { - $show_all .= ' + if (isset($row["import_id"])) { + $show_all .= ' - '.$row["rec_typ"].' -  '.$row["adresse"].' / '.$row["bezeichnung"].' -  zuordnen  -  löschen  + ' . $row["rec_typ"] . ' +  ' . $row["adresse"] . ' / ' . $row["i_org"]." ".$row["i_ort"]." | ".$row["i_zusatz"] . ' +  zuordnen  +  löschen  - '; + '; + } + else { + $show_all .= ' + + ' . $row["rec_typ"] . ' +  ' . $row["adresse"] . ' / ' . $row["bezeichnung"] . ' +  zuordnen  +  löschen  + + '; + } } // Seiteninhalt ausgeben @@ -66,11 +83,24 @@ if( isset($_GET["show"]) && $_GET["show"] == 'dme' && !isset($_GET["do"]) ) // Wenn dme updaten elseif( isset($_GET["show"]) && $_GET["show"] == 'dme' && $_GET["do"] && $_GET["do"] == 'update' ) { - // Zusammenstellung bekannter Organisationen - $result = mysqli_query($dbconn, "SELECT id, org_name, org FROM organisation ORDER BY org ASC, org_name ASC") or die (mysqli_error($dbconn)); + // Abfrage ob in import table vorhanden + if (isset($_GET["ric"])) { + $ric = trim($_GET["ric"]); + + $result = mysqli_query($dbconn, "SELECT i_ric, i_org, i_ort, i_zusatz FROM import_ric WHERE i_ric=$ric") or die (mysqli_error($dbconn)); + $imp = mysqli_fetch_array($result); + + (!empty($imp["i_ort"])) ? $org_name = strtoupper($imp["i_ort"]) : $org_name=""; + } + + // Zusammenstellung bekannter Organisationen + $result = mysqli_query($dbconn, "SELECT a.id, a.org_name, a.org + FROM organisation a + ORDER BY a.org ASC, a.org_name ASC") or die (mysqli_error($dbconn)); + while($row = mysqli_fetch_array($result)) { - if( $_REQUEST["org"] == $row["id"] ) { $selected = 'selected'; } else { $selected = ''; } + ($_REQUEST["org"] == $row["id"]) ? $selected="selected" : $selected=""; $option_org .= ''; } @@ -83,9 +113,24 @@ elseif( isset($_GET["show"]) && $_GET["show"] == 'dme' && $_GET["do"] && $_GET[" } // Abfrage des verlangten Datensatzes - $result = mysqli_query($dbconn, "SELECT id, adresse, bezeichnung, rec_typ FROM ric_zvei WHERE id = '$_GET[id]'") or die (mysqli_error($dbconn)); + $result = mysqli_query($dbconn, "SELECT a.id, a.adresse, a.bezeichnung, a.rec_typ, b.i_org, b.i_ort, b.i_zusatz + FROM ric_zvei a + LEFT JOIN import_ric b ON a.adresse=b.i_ric + WHERE a.id = '$_GET[id]'") or die (mysqli_error($dbconn)); $row = mysqli_fetch_array($result); - + + (!empty($imp["i_zusatz"])) ? $org_bezeichnung=$imp["i_zusatz"] : $org_bezeichnung=$row["bezeichnung"]; + + // Formular zusammenstellen + $updateSelectOrgTyp=""; + $orgs = array("RLS", "FF", "BF", "RD", "THW", "KAT", "KBM", "RLS"); + foreach ($orgs as $v) { + ($v == trim($row["i_org"])) ? $selected="selected" : $selected=""; + $updateSelectOrgTyp .= ""; + } + + if (!isset($org_name)) $org_name=""; + // Seiteninhalt ausgeben eval ("\$page_middle .= \"".gettemplate($template_dir."body_admin_dme2org")."\";"); } diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000..060dd55 Binary files /dev/null and b/apple-touch-icon.png differ diff --git a/config.inc.php b/config.inc.php index 49f25f3..4435845 100755 --- a/config.inc.php +++ b/config.inc.php @@ -101,7 +101,7 @@ $ip_ende = '192.168.1.250'; // UserID für IP $ip_users = array( - "192.168.1.81" => 1, + "192.168.1.50" => 1, "192.168.1.80" => 1, "192.168.1.75" => 1, ); diff --git a/functions.inc.php b/functions.inc.php index 6a8e1d1..2db60be 100755 --- a/functions.inc.php +++ b/functions.inc.php @@ -566,4 +566,28 @@ $timenow = date("G:i"); $timenowlong = date("G:i:s"); $useronlinetime = date("Y-m-d H:i:s", mktime(date("H"),date("i")-5,date("s"), date("m"),date("d"),date("Y"))); -?> +function remove_idea_codes($input) { + $toRemove = array( + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ); + + return str_replace($toRemove, " ", $input); + //return $input; +} \ No newline at end of file diff --git a/get.php b/get.php index 9fb1976..daabd21 100755 --- a/get.php +++ b/get.php @@ -40,7 +40,7 @@ require('config.inc.php'); $filter = $_GET["filter"]; } -if (!isset($_SESSION["lastupdate"])) $_SESSION["lastupdate"]; +if (!isset($_SESSION["lastupdate"])) $_SESSION["lastupdate"]=""; if (!isset($show_filter)) $show_filter=""; if( $show_filter == 1 && $_SESSION["lastupdate"] == "" && !isset($_GET["clean"]) ) { @@ -127,9 +127,9 @@ else { //if( $show_filter != 1 ) { $tageswechsel = get_timestamp(str_replace("-","",date_dbformat($lastday))."000000"); //$nextday = ' - $show[$tageswechsel] .= ' + $show[$tageswechsel] = ' -  Tageswechsel: '.get_date_long($row["zeit"]).' +  Tageswechsel: ' . get_date_long($row["zeit"]) . ' '; } @@ -154,7 +154,20 @@ else { //if( $show_filter != 1 ) { } // Wenn unbekannte Ric Wert setzen - if( !$bezeichnung && !$row["org_name"] ) $bezeichnung = 'Unbekannt'; + $isNew = false; + if( empty($row["org_name"]) ) { + $check_imp = mysqli_query($dbconn, "SELECT id, i_org, i_ort, i_zusatz FROM import_ric WHERE i_ric=".$row["adresse_neu"]); + $imp = mysqli_fetch_array($check_imp); + + if( !empty($imp["id"])) { + $bezeichnung = $row["adresse_neu"]; + $row["org_name"] = $imp["i_org"]." ".$imp["i_ort"]." ".$imp["i_zusatz"]; + $isNew = true; + } + else { + $bezeichnung = 'Unbekannt'; + } + } if( !$row["org_name"] ) $row["org_name"] = $row["adresse_neu"]; // Wenn ZVEI @@ -169,10 +182,16 @@ else { //if( $show_filter != 1 ) { if (isset($formatierung[$row["formatierung_id"]]["text_format"])) $row["text_format"] = $formatierung[$row["formatierung_id"]]["text_format"]; // default Farben bestimmen - if( !isset($row["bg_farbe"]) ) $row["bg_farbe"] = 'white'; + if( !isset($row["bg_farbe"]) && $isNew == false ) { + $row["bg_farbe"] = '#FFFFFF'; + } + elseif( !isset($row["bg_farbe"]) && $isNew == true ) { + $row["bg_farbe"] = '#E8C700'; + } + //if( !isset($row["bg_farbe"]) ) $row["bg_farbe"] = 'white'; if( !isset($row["text_farbe"]) ) $row["text_farbe"] = 'black'; if( !isset($row["text_farbe_text"]) ) $row["text_farbe_text"] = 'black'; - if( !isset($row["bg_farbe_text"]) ) $row["bg_farbe_text"] = '#CCCCCC'; + if( !isset($row["bg_farbe_text"]) ) $row["bg_farbe_text"] = '#CCCCCC'; if( !isset($row["text_groesse"]) ) $row["text_groesse"] = '13'; if( !isset($row["text_groesse_text"]) ) $row["text_groesse_text"] = '12'; if( !isset($row["text_format"]) ) $row["text_format"] = '1'; @@ -196,7 +215,7 @@ else { //if( $show_filter != 1 ) { $thisday .= ' - '.$row["text"].' + '.remove_idea_codes($row["text"]).' '; diff --git a/get_other.php b/get_other.php index 8b86232..66cee4b 100755 --- a/get_other.php +++ b/get_other.php @@ -29,6 +29,8 @@ require_once("config.inc.php"); */ // Check PM + if (!isset($message_field)) $message_field = ""; + $result = mysqli_query($dbconn, "SELECT a.*, DATE_FORMAT(a.pm_date, '%Y%m%d%H%i%s') AS date, b.real_name FROM messages a LEFT JOIN admin_users b ON b.id = a.userid_from diff --git a/idea.php b/idea.php new file mode 100644 index 0000000..18f4ba4 --- /dev/null +++ b/idea.php @@ -0,0 +1,10 @@ +", "", "", "", ""); + + foreach ($toRemove as $value) { + $output = str_replace($value, "", $input); + } + + return $output; +} \ No newline at end of file diff --git a/suche.php b/suche.php index f3fb3cb..943ef8c 100755 --- a/suche.php +++ b/suche.php @@ -134,15 +134,15 @@ if (!isset($show)) $show=""; { if( $_REQUEST["search_word"] ) { - $show_filter = 'WHERE a.text LIKE "%'.$_REQUEST[search_word].'%"'; + $show_filter = 'WHERE a.text LIKE "%'.$_REQUEST["search_word"].'%"'; if( $_REQUEST["search_word_org"] ) { - $show_filter .= 'AND d.org_name LIKE "%'.$_REQUEST[search_word_org].'%"'; + $show_filter .= 'AND d.org_name LIKE "%'.$_REQUEST["search_word_org"].'%"'; } } else{ - $show_filter = 'WHERE d.org_name LIKE "%'.$_REQUEST[search_word_org].'%"'; + $show_filter = 'WHERE d.org_name LIKE "%'.$_REQUEST["search_word_org"].'%"'; } } @@ -184,6 +184,7 @@ if( $_REQUEST["search_what"] == 'ric' && $_REQUEST["search_ric"] != '' || $_REQU $bezeichnung = $row["bezeichnung"]; // Tageswechsel ausgeben + if (!isset($lastday)) $lastday=""; if( get_day($row["zeit"]) != $lastday ) { $nextday = ' @@ -202,12 +203,12 @@ if( $_REQUEST["search_what"] == 'ric' && $_REQUEST["search_ric"] != '' || $_REQU if( !$bezeichnung && !$row["org_name"] ) $bezeichnung = 'Unbekannt'; // default Farben bestimmen - if( !$row["bg_farbe"] ) $row["bg_farbe"] = 'white'; - if( !$row["text_farbe"] ) $row["text_farbe"] = 'black'; - if( !$row["text_farbe_text"] ) $row["text_farbe_text"] = 'black'; - if( !$row["bg_farbe_text"] ) $row["bg_farbe_text"] = '#CCCCCC'; - if( !$row["text_groesse"] ) $row["text_groesse"] = '13'; - if( !$row["text_groesse_text"] )$row["text_groesse_text"] = '12'; + if( !isset($row["bg_farbe"]) ) $row["bg_farbe"] = 'white'; + if( !isset($row["text_farbe"]) ) $row["text_farbe"] = 'black'; + if( !isset($row["text_farbe_text"]) ) $row["text_farbe_text"] = 'black'; + if( !isset($row["bg_farbe_text"]) ) $row["bg_farbe_text"] = '#CCCCCC'; + if( !isset($row["text_groesse"]) ) $row["text_groesse"] = '13'; + if( !isset($row["text_groesse_text"]) )$row["text_groesse_text"] = '12'; /* // pocsag in Array schreiben $thisday = $nextday.'