mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +00:00
PreIncoming Verwaltung Vilesci
This commit is contained in:
@@ -87,7 +87,7 @@ class person extends basis_db
|
||||
$qry = "SELECT person_id, sprache, anrede, titelpost, titelpre, nachname, vorname, vornamen,
|
||||
gebdatum, gebort, gebzeit, foto, anmerkung, homepage, svnr, ersatzkennzeichen,
|
||||
familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon, ext_id,
|
||||
geschlecht, staatsbuergerschaft, geburtsnation, kurzbeschreibung
|
||||
geschlecht, staatsbuergerschaft, geburtsnation, kurzbeschreibung, zugangscode
|
||||
FROM public.tbl_person WHERE person_id='$person_id'";
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
@@ -126,6 +126,7 @@ class person extends basis_db
|
||||
$this->staatsbuergerschaft = $row->staatsbuergerschaft;
|
||||
$this->geburtsnation = $row->geburtsnation;
|
||||
$this->kurzbeschreibung = $row->kurzbeschreibung;
|
||||
$this->zugangscode = $row->zugangscode;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -426,5 +426,82 @@ class preincoming extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die PreIncoming anhand von Suchkriterien
|
||||
*
|
||||
* @param $filter
|
||||
* @param $aktiv
|
||||
* @param $von
|
||||
* @param $bis
|
||||
* @param $uebernommen
|
||||
* @return boolean
|
||||
*/
|
||||
public function getPreincoming($filter, $aktiv=true, $von=null, $bis=null, $uebernommen=false)
|
||||
{
|
||||
$qry = "SELECT
|
||||
titelpre, titelpost, vorname, nachname, tbl_preincoming.*
|
||||
FROM
|
||||
public.tbl_person
|
||||
JOIN public.tbl_preincoming USING(person_id)
|
||||
WHERE
|
||||
1=1";
|
||||
|
||||
if($filter!='')
|
||||
{
|
||||
$qry.=" AND (lower(nachname) like lower('%".addslashes($filter)."%')
|
||||
OR lower(vorname) like lower('%".addslashes($filter)."%')
|
||||
OR lower(nachname || ' ' || vorname) like lower('%".addslashes($filter)."%')
|
||||
OR lower(vorname || ' ' || nachname) like lower('%".addslashes($filter)."%'))";
|
||||
}
|
||||
|
||||
if(!is_null($aktiv))
|
||||
$qry.=" AND tbl_preincoming.aktiv=".($aktiv?'true':'false');
|
||||
if(!is_null($uebernommen))
|
||||
$qry.=" AND tbl_preincoming.uebernommen=".($uebernommen?'true':'false');
|
||||
if($von!='')
|
||||
$qry.=" AND tbl_preincoming.von>='".addslashes($von)."'";
|
||||
if($bis!='')
|
||||
$qry.=" AND tbl_preincoming.bis<='".addslashes($bis)."'";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$obj = new preincoming();
|
||||
|
||||
$obj->preincoming_id = $row->preincoming_id;
|
||||
$obj->person_id = $row->person_id;
|
||||
$obj->mobilitaetsprogramm_code = $row->mobilitaetsprogramm_code;
|
||||
$obj->zweck_code = $row->zweck_code;
|
||||
$obj->firma_id = $row->firma_id;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->universitaet = $row->universitaet;
|
||||
$obj->aktiv = ($row->aktiv=='t'?true:false);
|
||||
$obj->bachelorthesis = ($row->bachelorthesis=='t'?true:false);
|
||||
$obj->masterthesis = ($row->masterthesis=='t'?true:false);
|
||||
$obj->von = $row->von;
|
||||
$obj->bis = $row->bis;
|
||||
$obj->uebernommen = ($row->uebernommen=='t'?true:false);
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
|
||||
$obj->vorname = $row->vorname;
|
||||
$obj->nachname = $row->nachname;
|
||||
$obj->titelpre = $row->titelpre;
|
||||
$obj->titelpost = $row->titelpost;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/* Copyright (C) 2011 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <[email protected]>,
|
||||
* Andreas Oesterreicher <[email protected]> and
|
||||
* Karl Burkhart <[email protected]>.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Klasse Zweck
|
||||
*/
|
||||
|
||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||
|
||||
class zweck extends basis_db
|
||||
{
|
||||
public $new;
|
||||
public $result = array();
|
||||
|
||||
//Tabellenspalten
|
||||
public $zweck_code;
|
||||
public $kurzbz;
|
||||
public $bezeichnung;
|
||||
|
||||
|
||||
public function getAll()
|
||||
{
|
||||
$qry ="SELECT * FROM bis.tbl_zweck ORDER BY kurzbz;";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$obj = new zweck();
|
||||
|
||||
$obj->zweck_code = $row->zweck_code;
|
||||
$obj->kurzbz = $row->kurzbz;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
|
||||
$this->result[]=$obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler bei der Abfrage aufgetreten";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user