mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
- checksystem auf 3.4 umgebaut
- vilesci raumtypen inaktive raumtypen werden markiert - tempus karteireiter ort zeigt nur aktive raumtypen an - raumsuche auf aktive raumtypen eingeschraenkt
This commit is contained in:
@@ -107,7 +107,7 @@ echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST" onsubmit="return che
|
||||
'.$p->t('lvplan/raumtyp').' <SELECT name="raumtyp" style="width: 100px;">
|
||||
<OPTION value="">'.$p->t('global/alle').'</OPTION>';
|
||||
$raumtyp_obj = new raumtyp();
|
||||
$raumtyp_obj->getAll();
|
||||
$raumtyp_obj->getAll(true);
|
||||
|
||||
foreach ($raumtyp_obj->result as $row)
|
||||
{
|
||||
|
||||
@@ -52,10 +52,14 @@ class raumtyp extends basis_db
|
||||
* Laedt alle verfuegbaren Raumtypen
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function getAll()
|
||||
public function getAll($aktiv = null)
|
||||
{
|
||||
$qry = 'SELECT * FROM public.tbl_raumtyp ORDER BY raumtyp_kurzbz;';
|
||||
$qry = 'SELECT * FROM public.tbl_raumtyp';
|
||||
|
||||
if (!is_null($aktiv))
|
||||
$qry .= ' WHERE aktiv = '.$this->db_add_param($aktiv, FHC_BOOLEAN);
|
||||
|
||||
$qry .= ' ORDER BY raumtyp_kurzbz';
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Datensaetze';
|
||||
|
||||
+4
-2
@@ -38,7 +38,7 @@ require_once('../include/basis_db.class.php');
|
||||
|
||||
// Orte holen
|
||||
$sql_query="SELECT * FROM (public.tbl_ort JOIN public.tbl_ortraumtyp USING (ort_kurzbz)) JOIN public.tbl_raumtyp USING (raumtyp_kurzbz)
|
||||
WHERE aktiv AND raumtyp_kurzbz!='LM' ORDER BY raumtyp_kurzbz, hierarchie,ort_kurzbz";
|
||||
WHERE tbl_ort.aktiv AND tbl_raumtyp.aktiv AND raumtyp_kurzbz!='LM' ORDER BY raumtyp_kurzbz, hierarchie,ort_kurzbz";
|
||||
$db = new basis_db();
|
||||
if(!$result = $db->db_query($sql_query))
|
||||
$error_msg.=$db->db_last_error();
|
||||
@@ -67,7 +67,9 @@ for ($i=0;$i<$num_rows;$i++)
|
||||
$nextTYP=(($i<$num_rows-1)?$ortNEXT->raumtyp_kurzbz:null);
|
||||
//echo "current:$currentTYP last:$lastTYP next:$nextTYP";
|
||||
$raumtypen='';
|
||||
$qry = "SELECT raumtyp_kurzbz FROM public.tbl_ortraumtyp WHERE ort_kurzbz='$ort->ort_kurzbz'";
|
||||
$qry = "SELECT tbl_ortraumtyp.raumtyp_kurzbz FROM public.tbl_ortraumtyp
|
||||
JOIN tbl_raumtyp USING(raumtyp_kurzbz)
|
||||
WHERE tbl_raumtyp.aktiv AND ort_kurzbz='$ort->ort_kurzbz'";
|
||||
if($result_rt = $db->db_query($qry))
|
||||
{
|
||||
while($row_rt = $db->db_fetch_object($result_rt))
|
||||
|
||||
@@ -6806,20 +6806,6 @@ if(!@$db->db_query("SELECT herkunftsland_code FROM bis.tbl_bisio LIMIT 1"))
|
||||
echo '<br>Spalte herkunftsland_code in bis.tbl_bisio hinzugefügt';
|
||||
}
|
||||
|
||||
//Add column aktiv to public.tbl_raumtyp
|
||||
if(!@$db->db_query("SELECT aktiv FROM public.tbl_raumtyp LIMIT 1"))
|
||||
{
|
||||
$qry = "ALTER TABLE public.tbl_raumtyp ADD COLUMN aktiv boolean NOT NULL DEFAULT true;
|
||||
COMMENT ON COLUMN public.tbl_raumtyp.aktiv IS 'Zeigt an, ob Raumtyp aktuell ist.';
|
||||
";
|
||||
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>public.tbl_raumtyp '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>Spalte aktiv zu Tabelle public.tbl_raumtyp hinzugefügt';
|
||||
}
|
||||
|
||||
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
|
||||
echo '<H2>Pruefe Tabellen und Attribute!</H2>';
|
||||
|
||||
|
||||
@@ -31,6 +31,7 @@ require_once('dbupdate_3.4/example2.php');
|
||||
require_once('dbupdate_3.4/26173_index_webservicelog.php');
|
||||
require_once('dbupdate_3.4/24682_reihungstest_zugangscode_fuer_login.php');
|
||||
require_once('dbupdate_3.4/17512_fehlercode_constraints.php');
|
||||
require_once('dbupdate_3.4/24913_tabelle_raumtyp_neues_attribut_aktiv.php');
|
||||
|
||||
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
|
||||
echo '<H2>Pruefe Tabellen und Attribute!</H2>';
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
if (! defined('DB_NAME')) exit('No direct script access allowed');
|
||||
|
||||
//Add column aktiv to public.tbl_raumtyp
|
||||
if(!@$db->db_query("SELECT aktiv FROM public.tbl_raumtyp LIMIT 1"))
|
||||
{
|
||||
$qry = "ALTER TABLE public.tbl_raumtyp ADD COLUMN aktiv boolean NOT NULL DEFAULT true;
|
||||
COMMENT ON COLUMN public.tbl_raumtyp.aktiv IS 'Zeigt an, ob Raumtyp aktuell ist.';
|
||||
";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>public.tbl_raumtyp '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo '<br>Spalte aktiv zu Tabelle public.tbl_raumtyp hinzugefügt';
|
||||
}
|
||||
@@ -402,7 +402,12 @@
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
$htmlstr .= '<option value="'.$row->raumtyp_kurzbz.'" '.$selected.'>'.$row->raumtyp_kurzbz.'</option>';
|
||||
|
||||
$inaktiv = '';
|
||||
if (!$db->db_parse_bool($row->aktiv))
|
||||
$inaktiv = 'disabled';
|
||||
|
||||
$htmlstr .= '<option value="'.$row->raumtyp_kurzbz.'" '.$selected.' '. $inaktiv . '>'.$row->raumtyp_kurzbz.'</option>';
|
||||
}
|
||||
}//#'.$lv->farbe.'
|
||||
$htmlstr .= '</select></td>
|
||||
|
||||
@@ -251,7 +251,11 @@
|
||||
$raumtyp->getAll();
|
||||
foreach($raumtyp->result as $row)
|
||||
{
|
||||
$htmlstr.= '<OPTION value="'.$row->raumtyp_kurzbz.'">'.$row->beschreibung.' ('.$row->raumtyp_kurzbz.')</OPTION>';
|
||||
$inaktiv = '';
|
||||
if (!$db->db_parse_bool($row->aktiv))
|
||||
$inaktiv = 'disabled';
|
||||
|
||||
$htmlstr.= '<OPTION value="'.$row->raumtyp_kurzbz.'" '. $inaktiv .'>'.$row->beschreibung.' ('.$row->raumtyp_kurzbz.')</OPTION>';
|
||||
}
|
||||
$htmlstr.='</SELECT>
|
||||
Hierarchie: <input type="text" name="hierarchie" size="1" value="'.($hierarchiemax+1).'">
|
||||
|
||||
Reference in New Issue
Block a user