- Mail Benachrichtigung an Zentraleinkauf wenn Bestellung freigegeben wurde

- Mail Benachrichtigung an Kontaktperson bei Statusänderung der Bestellung
- Anzeigen der OEs welche die Bestellung noch freigeben muessen
- Fehlermeldungen werden rechts statt oberhalb angezeigt
- Kontaktperson kann geändert werden
- Tags können immer geändert werden
- Überschrift der Tags verschwindet nicht mehr
- geliefert Status wird korrekt gesetzt
This commit is contained in:
Andreas Österreicher
2011-02-04 12:45:31 +00:00
parent 66f732fba2
commit d0a369e6a2
7 changed files with 538 additions and 326 deletions
+2
View File
@@ -39,6 +39,8 @@
define('MAIL_LVPLAN','info@technikum-wien.at');
define('MAIL_IT','info@technikum-wien.at');
define('MAIL_SUPPORT','info@technikum-wien.at');
define('MAIL_ZENTRALEINKAUF','info@technikum-wien.at');
//Gibt an welche Funktion zur generierung des PDF Files herangezogen wird
//moegliche Werte: FOP | XSLFO2PDF
+43
View File
@@ -765,7 +765,50 @@ class mitarbeiter extends benutzer
return false;
}
}
/**
* Sucht die Mitarbeiter deren
* Nachname, Vorname, UID $filter enthaelt
* @param $filter
*/
public function search($filter)
{
$qry = "SELECT vorname, nachname, titelpre, titelpost, kurzbz, vornamen, uid
FROM campus.vw_mitarbeiter
WHERE
lower(nachname) like lower('%".addslashes($filter)."%')
OR lower(uid) like lower('%".addslashes($filter)."%')
OR lower(vorname) like lower('%".addslashes($filter)."%')
OR lower(vorname || ' ' || nachname) like lower('%".addslashes($filter)."%')
OR lower(nachname || ' ' || vorname) like lower('%".addslashes($filter)."%')
ORDER BY nachname, vorname";
//echo $qry;
if($this->db_query($qry))
{
while($row = $this->db_fetch_object())
{
$obj = new mitarbeiter();
$obj->uid = $row->uid;
$obj->vorname = $row->vorname;
$obj->nachname = $row->nachname;
$obj->titelpre = $row->titelpre;
$obj->titelpost = $row->titelpost;
$obj->kurzbz = $row->kurzbz;
$obj->vornamen = $row->vornamen;
$this->result[] = $obj;
}
return true;
}
else
{
$this->errormsg = 'Fehler beim Laden der Daten';
return false;
}
}
/**
* Liefert die Personen die den Suchkriterien entsprechen
*
+1 -1
View File
@@ -59,7 +59,7 @@ $menu=array
),
'Personensuche'=>array
(
'name'=>'Personensuche', 'link'=>'https://cis.technikum-wien.at/cis/private/tools/psearch.php', 'target'=>'content',
'name'=>'Personensuche', 'link'=>'https://cis.technikum-wien.at/cis/private/tools/psearch.php', 'target'=>'_blank',
),
'Firma'=>array
(
+8 -5
View File
@@ -153,16 +153,19 @@ class wawi_bestellstatus extends basis_db
if($oe_kurzbz!='')
{
$status .= " and oe_kurzbz = ".$this->addslashes($oe_kurzbz);
$status .= " AND oe_kurzbz = ".$this->addslashes($oe_kurzbz);
}
if($status_kurzbz!='')
{
$status.=" and bestellstatus_kurzbz = ".$this->addslashes($status_kurzbz);
$status.=" AND bestellstatus_kurzbz = ".$this->addslashes($status_kurzbz);
}
$qry = "select bestellstatus.* from wawi.tbl_bestellung_bestellstatus as bestellstatus
WHERE
bestellung_id = ".$this->addslashes($bestellung_id).$status.";";
$qry = "SELECT bestellstatus.*
FROM wawi.tbl_bestellung_bestellstatus as bestellstatus
WHERE
bestellung_id = ".$this->addslashes($bestellung_id).$status."
ORDER BY insertamum LIMIT 1;";
if($this->db_query($qry))
{
if($row = $this->db_fetch_object())
+4
View File
@@ -24,4 +24,8 @@
{
color: red;
}
.ok
{
color: green;
}
+473 -311
View File
File diff suppressed because it is too large Load Diff
+7 -9
View File
@@ -100,18 +100,16 @@
for ($i=0;$i<count($tags->result);$i++)
echo html_entity_decode($tags->result[$i]->tag)."\n";
break;
// Mitarbeiter Search
case 'wawi_mitarbeiter_search':
$mitarbeiter_search=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($mitarbeiter_search) ||$mitarbeiter_search=='')
$search=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($search) ||$search=='')
exit();
$sMitarbeiter = new mitarbeiter();
$mitarbeiter_all = array();
$sMitarbeiter->getMitarbeiterFilter($mitarbeiter_search);
$ma = new mitarbeiter();
$ma->search($search);
for ($i=0;$i<count($sMitarbeiter->result);$i++)
echo html_entity_decode($sMitarbeiter->result[$i]->vorname).' '.html_entity_decode($sMitarbeiter->result[$i]->nachname).'|'.html_entity_decode($sMitarbeiter->result[$i]->uid)."\n";
foreach($ma->result as $row)
echo html_entity_decode($row->vorname).' '.html_entity_decode($row->nachname).'|'.html_entity_decode($row->uid)."\n";
break;
}
exit();