Firmenverwaltung: autocomplete-Felder mit neuer jQuery-Version

This commit is contained in:
Martin Tatzber
2013-09-11 08:44:01 +00:00
parent df8c9c28f0
commit 16c7ef5c6a
4 changed files with 94 additions and 24 deletions
+31 -7
View File
@@ -147,15 +147,18 @@ if(isset($_GET['deletetag']))
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<link rel="stylesheet" href="../../skin/styles/jquery.css" type="text/css">
<link rel="stylesheet" href="../../skin/styles/jquery-ui.css" type="text/css">
<!-- <link rel="stylesheet" href="../../skin/styles/jquery-ui.css" type="text/css"> -->
<script src="../../include/js/mailcheck.js" type="text/javascript"></script>
<script src="../../include/js/datecheck.js" type="text/javascript"></script>
<script src="../../include/js/jquery.js" type="text/javascript"></script>
<script src="../../include/js/jquery-ui.js" type="text/javascript"></script>
<script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
<!-- <script src="../../include/js/jquery.js" type="text/javascript"></script> -->
<!-- <script src="../../include/js/jquery-ui.js" type="text/javascript"></script> -->
<!-- <script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script> -->
<script type="text/javascript" language="JavaScript1.2">
<script type="text/javascript" src="../../include/js/jquery1.9.min.js"></script>
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css"/>
<script type="text/javascript" language="JavaScript1.2">
function confdel()
{
if(confirm("Diesen Datensatz wirklich loeschen?"))
@@ -326,7 +329,7 @@ function getFirmadetail($firma_id, $adresstyp_arr, $user, $neu)
$htmlstr.="</tr>";
$htmlstr.="<tr>";
$htmlstr.="<td title='Trennung mehrerer Tags durch ;'>Tags:</td><td><input type='text' id='tags' name='tags' size='32'>";
$htmlstr.="<script type='text/javascript' language='JavaScript1.2'>
/* $htmlstr.="<script type='text/javascript' language='JavaScript1.2'>
$('#tags').autocomplete('stammdaten_autocomplete.php',
{
minChars:1,
@@ -336,7 +339,28 @@ function getFirmadetail($firma_id, $adresstyp_arr, $user, $neu)
multipleSeparator: '; ',
extraParams:{'work':'tags'}
});
</script>";
</script>"; */
$htmlstr.="<script type='text/javascript'>
$(document).ready(function()
{
$('#tags').autocomplete({
source: 'stammdaten_autocomplete.php?work=tags',
minLength:1,
response: function(event, ui)
{
for(i in ui.content)
{
ui.content[i].value=ui.content[i].tag;
ui.content[i].label=ui.content[i].tag;
}
},
select: function(event, ui)
{
ui.item.value=ui.item.tag;
}
});
});
</script>";
$htmlstr.="</td>";
$htmlstr.="<td>&nbsp;</td>";
$htmlstr.="<td colspan='9'>";
+34 -7
View File
@@ -225,13 +225,16 @@ if(isset($_GET['type']) && $_GET['type']=='getortcontent' && isset($_GET['plz'])
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<link rel="stylesheet" href="../../skin/styles/jquery.css" type="text/css">
<link rel="stylesheet" href="../../skin/styles/jquery-ui.css" type="text/css">
<!-- <link rel="stylesheet" href="../../skin/styles/jquery-ui.css" type="text/css"> -->
<script src="../../include/js/mailcheck.js" type="text/javascript"></script>
<script src="../../include/js/datecheck.js" type="text/javascript"></script>
<script src="../../include/js/jquery.js" type="text/javascript"></script>
<script src="../../include/js/jquery-ui.js" type="text/javascript"></script>
<script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
<!-- <script src="../../include/js/jquery.js" type="text/javascript"></script> -->
<!-- <script src="../../include/js/jquery-ui.js" type="text/javascript"></script> -->
<!-- <script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script> -->
<script type="text/javascript" src="../../include/js/jquery1.9.min.js"></script>
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css"/>
<script type="text/javascript" language="JavaScript1.2">
// **************************************
@@ -1077,7 +1080,7 @@ function eingabePersonenfunktionen($firma_id,$standort_id,$personfunktionstandor
$htmlstr.="<td>&nbsp;</td></tr>";
$htmlstr.="<tr><td>Person: </td>";
$htmlstr.="<td><input type='text' id='person_id' name='person_id' value='".$standort_obj->person_id."' size='20' maxlength='20' />\n";
$htmlstr.="<script type='text/javascript' language='JavaScript1.2'>
/* $htmlstr.="<script type='text/javascript' language='JavaScript1.2'>
function formatItem(row)
{
return row[0] + ' <li>' + row[1] + '</li> ';
@@ -1092,10 +1095,34 @@ function eingabePersonenfunktionen($firma_id,$standort_id,$personfunktionstandor
});
</script>
"; */
$htmlstr.="<script type='text/javascript'>
$(document).ready(function()
{
$('#person_id').autocomplete({
source: 'stammdaten_autocomplete.php?work=person',
minLength:2,
response: function(event,ui)
{
//Value und Label fuer die Anzeige setzen
for(i in ui.content)
{
ui.content[i].value=ui.content[i].uid;
ui.content[i].label=ui.content[i].anrede+' '+ui.content[i].titelpre+ui.content[i].vorname+' '+ui.content[i].nachname+ui.content[i].funktion_kurzbz;
}
},
select: function(event, ui)
{
ui.item.value=ui.item.uid;
}
});
});
</script>
";
//$htmlstr.'<div id="contentPad">';
//$htmlstr.'<div id="contentPad">';
//$htmlstr.='<span class="formInfo"><a href="ansprechpartner_person_tt.htm?width=475" class="jTip" id="one" name="Personensuche">?</a></div></span></td>';
$htmlstr.="<td>&nbsp;</td>";
$htmlstr.="<td>&nbsp;</td>";
$person=($standort_obj->person_anrede?$standort_obj->person_anrede.' ':'').($standort_obj->titelpre?$standort_obj->titelpre.' ':'').($standort_obj->vorname?$standort_obj->vorname.' ':'').($standort_obj->nachname?$standort_obj->nachname.' ':'');
$htmlstr.=($person?'<td colspan="2"></td><td id="person" colspan="9" align="right">'.$person.'</td></tr>':'')."</table></td>";
$htmlstr.="</tr>\n";
@@ -70,9 +70,13 @@ if ($firma->getFirmenTypen())
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
<script src="../../include/js/jquery.js" type="text/javascript"></script>
<script src="../../include/js/jquery-ui.js" type="text/javascript"></script>
<script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
<!-- <script src="../../include/js/jquery.js" type="text/javascript"></script> -->
<!-- <script src="../../include/js/jquery-ui.js" type="text/javascript"></script> -->
<!-- <script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script> -->
<script type="text/javascript" src="../../include/js/jquery1.9.min.js"></script>
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css"/>
<style type="text/css">
<!--
+22 -7
View File
@@ -269,7 +269,7 @@ cellSeparator (default value: "|")
break;
case 'tags':
$tag=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
$tag=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:''));
$pWhere=" upper(tag) like upper('%".addslashes($tag)."%')";
@@ -286,14 +286,20 @@ cellSeparator (default value: "|")
if(is_array($result))
{
for ($i=0;$i<count($result);$i++)
echo html_entity_decode($result[$i]->tag)."\n";
$json=array();
for ($i=0;$i<count($result);$i++)
{
$item['tag']=$result[$i]->tag;
$json[]=$item;
//echo html_entity_decode($result[$i]->tag)."\n";
}
echo json_encode($json);
}
break;
// Person - FH Technikum suche
case 'person':
$person_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
$person_id=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:''));
if (is_null($person_id) || $person_id=='')
exit('person_id wurde nicht übergeben!');
@@ -352,15 +358,24 @@ cellSeparator (default value: "|")
if (!$oRresult=$db->SQL($pArt,$pDistinct,$pFields,$pTable,$pWhere,$pOrder,$pLimit,$pSql))
exit(' |'.$db->errormsg."\n");
$json=array();
for ($i=0;$i<count($oRresult);$i++)
{
echo html_entity_decode($oRresult[$i]->person_id).'|'
$item['anrede']=trim($oRresult[$i]->anrede);
$item['titelpre']=$oRresult[$i]->titelpre?html_entity_decode($oRresult[$i]->titelpre).' ':'';
$item['vorname']=html_entity_decode($oRresult[$i]->vorname);
$item['nachname']=html_entity_decode($oRresult[$i]->nachname);
$item['funktion_kurzbz']=$oRresult[$i]->funktion_kurzbz?html_entity_decode($oRresult[$i]->funktion_kurzbz).' ':'';
$item['aktiv']=$oRresult[$i]->aktiv==true || $oRresult[$i]->aktiv=='t'?true:false;
$item['uid']=$oRresult[$i]->uid;
$json[]=$item;
/* echo html_entity_decode($oRresult[$i]->person_id).'|'
.trim($oRresult[$i]->anrede).'&nbsp;'.($oRresult[$i]->titelpre?html_entity_decode($oRresult[$i]->titelpre).'&nbsp;':'')
.html_entity_decode($oRresult[$i]->vorname).' '.html_entity_decode($oRresult[$i]->nachname).($oRresult[$i]->funktion_kurzbz?html_entity_decode($oRresult[$i]->funktion_kurzbz).'&nbsp;':'')
.($oRresult[$i]->aktiv==true || $oRresult[$i]->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />')
."\n";
."\n"; */
}
echo json_encode($json);
break;
// Lektor,Student - FHTW Suche im LV-Plan