fix for searchletter behavior when searching by searchletter of the order-criteria contact_id AND having custom fields

This commit is contained in:
Klaus Leithoff 2011-03-29 09:43:37 +00:00
parent c714b06848
commit a52092cf33
2 changed files with 13 additions and 3 deletions

View File

@ -254,7 +254,7 @@ class addressbook_ui extends addressbook_bo
{ {
if (!$re_submit) if (!$re_submit)
{ {
$content['nm']['to'] = 'to'; $content['nm']['to'] = 'to'; // use 'bcc' if you want bcc as preselected standard mailaddress scope
$content['nm']['email_type'] = $this->prefs['distributionListPreferredMail'] ? $this->prefs['distributionListPreferredMail'] : 'email'; $content['nm']['email_type'] = $this->prefs['distributionListPreferredMail'] ? $this->prefs['distributionListPreferredMail'] : 'email';
$content['nm']['search'] = '@'; $content['nm']['search'] = '@';
} }
@ -851,6 +851,8 @@ class addressbook_ui extends addressbook_bo
if (isset($this->org_views[(string) $query['org_view']])) // we have an org view, reset the advanced search if (isset($this->org_views[(string) $query['org_view']])) // we have an org view, reset the advanced search
{ {
//_debug_array(array('Search'=>$query['search'],
//'AdvancedSearch'=>$query['advanced_search']));
if (is_array($query['search'])) unset($query['search']); if (is_array($query['search'])) unset($query['search']);
unset($query['advanced_search']); unset($query['advanced_search']);
} }
@ -1001,7 +1003,7 @@ class addressbook_ui extends addressbook_bo
} }
if ($query['searchletter']) // only show contacts if the order-criteria starts with the given letter if ($query['searchletter']) // only show contacts if the order-criteria starts with the given letter
{ {
$query['col_filter'][] = ($query['order'] == 'adr_one_postalcode' ? 'org_name' : $query['order']).' '. $query['col_filter'][] = ($query['order'] == 'adr_one_postalcode' ? 'org_name' : (substr($query['order'],0,1)=='#'?'':'egw_addressbook.').$query['order']).' '.
$GLOBALS['egw']->db->capabilities['case_insensitive_like'].' '.$GLOBALS['egw']->db->quote($query['searchletter'].'%'); $GLOBALS['egw']->db->capabilities['case_insensitive_like'].' '.$GLOBALS['egw']->db->quote($query['searchletter'].'%');
} }
$wildcard = '%'; $wildcard = '%';

View File

@ -49,6 +49,7 @@ addressbook-fieldname addressbook fi Osoitekirja - kentän nimi
addvcard addressbook fi Lisää vCard addvcard addressbook fi Lisää vCard
advanced search addressbook fi Tarkennettu haku advanced search addressbook fi Tarkennettu haku
all contacts addressbook fi Kaikki yhteystiedot all contacts addressbook fi Kaikki yhteystiedot
all in one field addressbook fi Kaikki yhdessä kentässä
allow users to maintain their own account-data admin fi Salli käyttäjien muokata omia yhteystietojaan allow users to maintain their own account-data admin fi Salli käyttäjien muokata omia yhteystietojaan
alt. csv import addressbook fi Alt. CSV tuonti alt. csv import addressbook fi Alt. CSV tuonti
always addressbook fi Aina always addressbook fi Aina
@ -88,6 +89,7 @@ charset for the vcard export addressbook fi vCard -viennissä käytettävä merk
charset of file addressbook fi Tiedoston merkistö charset of file addressbook fi Tiedoston merkistö
check all addressbook fi Valitse kaikki check all addressbook fi Valitse kaikki
choose an icon for this contact type admin fi Valitse kuvake tälle yhteystietotyypille choose an icon for this contact type admin fi Valitse kuvake tälle yhteystietotyypille
choose export options addressbook fi Valitse Vienti asetukset
choose owner of imported data addressbook fi Valitse omistaja tuoduille tiedoille choose owner of imported data addressbook fi Valitse omistaja tuoduille tiedoille
choose seperator and charset addressbook fi Valitse erotin ja merkistö choose seperator and charset addressbook fi Valitse erotin ja merkistö
chosse an etemplate for this contact type admin fi Valitse eMallipohja tälle yhteystietotyypille chosse an etemplate for this contact type admin fi Valitse eMallipohja tälle yhteystietotyypille
@ -162,6 +164,7 @@ download addressbook fi Lataa
download export file (uncheck to debug output in browser) addressbook fi Lataa vientitiedosto (Poista debug valinta selaimesta) download export file (uncheck to debug output in browser) addressbook fi Lataa vientitiedosto (Poista debug valinta selaimesta)
download this contact as vcard file addressbook fi Lataa tämä kontakti vCard-tiedostona download this contact as vcard file addressbook fi Lataa tämä kontakti vCard-tiedostona
duration addressbook fi Kesto duration addressbook fi Kesto
each category in its own field addressbook fi Jokainen kategoria omassa kentissään
edit custom field addressbook fi Muokkaa lisäkenttiä edit custom field addressbook fi Muokkaa lisäkenttiä
edit custom fields admin fi Muokkaa lisäkenttiä edit custom fields admin fi Muokkaa lisäkenttiä
edit extra account-data in the addressbook admin fi Muokkaa extra-käyttäjätilitietoja osoitekirjassa edit extra account-data in the addressbook admin fi Muokkaa extra-käyttäjätilitietoja osoitekirjassa
@ -192,6 +195,7 @@ export file name addressbook fi Vie tiedostoon
export from addressbook addressbook fi Vie osoitekirjasta export from addressbook addressbook fi Vie osoitekirjasta
export selection addressbook fi Vie valinnat export selection addressbook fi Vie valinnat
exported addressbook fi Viety exported addressbook fi Viety
exports contacts from your addressbook into a csv file. addressbook fi Vie kontakteja Osoitekirjasta CSV tiedostoon.
exports contacts from your addressbook into a csv file. csv means 'comma seperated values'. however in the options tab you can also choose other seperators. addressbook fi Vie osoitekirjan yhteystiedot CSV tiedostoon. CVS (Comma Seperated Values) tarkoittaa pilkulla erotettua muotoilua. Voit valita Asetukset välilehdeltä myös muita erotustapoja. exports contacts from your addressbook into a csv file. csv means 'comma seperated values'. however in the options tab you can also choose other seperators. addressbook fi Vie osoitekirjan yhteystiedot CSV tiedostoon. CVS (Comma Seperated Values) tarkoittaa pilkulla erotettua muotoilua. Voit valita Asetukset välilehdeltä myös muita erotustapoja.
extra addressbook fi Lisätiedot extra addressbook fi Lisätiedot
extra private addressbook fi Yksityiset tiedot extra private addressbook fi Yksityiset tiedot
@ -257,6 +261,7 @@ insert in document addressbook fi Syötä asiakirja
insufficent rights to delete this list! addressbook fi Puuttelliset ACL-oikeudet listan poistamiseksi! insufficent rights to delete this list! addressbook fi Puuttelliset ACL-oikeudet listan poistamiseksi!
international addressbook fi Kansainvälinen international addressbook fi Kansainvälinen
internet addressbook fi Internet internet addressbook fi Internet
invalid addressbook id: %1. might be a bad field translation. used %2 instead. addressbook fi Virheellinen Osoitekirjan ID: %1.
label addressbook fi Nimikenttä label addressbook fi Nimikenttä
last date addressbook fi Viimeisin tapaaminen last date addressbook fi Viimeisin tapaaminen
last modified addressbook fi Viimeksi muokattu last modified addressbook fi Viimeksi muokattu
@ -277,6 +282,7 @@ load sample file addressbook fi Lataa esimerkki tiedosto
load vcard addressbook fi Lataa VCard load vcard addressbook fi Lataa VCard
location addressbook fi Sijainti location addressbook fi Sijainti
locations addressbook fi Sijainnit locations addressbook fi Sijainnit
main categories in their own field addressbook fi Pääkategoriat omassa kentissään
manage mapping addressbook fi Hallitse mappingiä manage mapping addressbook fi Hallitse mappingiä
mark records as private addressbook fi Merkitse tietueet yksityisiksi mark records as private addressbook fi Merkitse tietueet yksityisiksi
merge into first or account, deletes all other! addressbook fi Sulauta ensimmäiseen tietueesseen, poistaa muut tietueet! merge into first or account, deletes all other! addressbook fi Sulauta ensimmäiseen tietueesseen, poistaa muut tietueet!
@ -304,7 +310,7 @@ no fallback addressbook fi Ei fallbackiä
no vcard addressbook fi Ei VCard no vcard addressbook fi Ei VCard
number addressbook fi Numero number addressbook fi Numero
number of records to read (%1) addressbook fi Luettavien tietueiden määrä (%1) number of records to read (%1) addressbook fi Luettavien tietueiden määrä (%1)
options for type admin fi Muodon vaihtoehdot options for type admin fi Tyypin vaihtoehdot
organisation addressbook fi Organisaatio organisation addressbook fi Organisaatio
organisations addressbook fi Organisaatiot organisations addressbook fi Organisaatiot
organisations by departments addressbook fi Organisaatiot osastoittain organisations by departments addressbook fi Organisaatiot osastoittain
@ -338,6 +344,7 @@ read a single entry by passing the id and fieldlist. addressbook fi Lue yksittä
read only addressbook fi Vain luku read only addressbook fi Vain luku
record access addressbook fi Tietueen käyttöoikeus record access addressbook fi Tietueen käyttöoikeus
record owner addressbook fi Tietueen omistaja record owner addressbook fi Tietueen omistaja
recovered addressbook fi Palautetut
region addressbook fi Alue region addressbook fi Alue
remove selected contacts from distribution list addressbook fi Poista valitut yhteystiedot jakelulistalta remove selected contacts from distribution list addressbook fi Poista valitut yhteystiedot jakelulistalta
removed from distribution list addressbook fi Poistettu jakelulistalta removed from distribution list addressbook fi Poistettu jakelulistalta
@ -436,6 +443,7 @@ yes, for the next two weeks addressbook fi Kyllä, seuraavan 2 viikon ajalta
yes, for the next week addressbook fi Kyllä, seuraavan viikon ajalta yes, for the next week addressbook fi Kyllä, seuraavan viikon ajalta
yes, for today and tomorrow addressbook fi Kyllä, tämän päivän ja huomisen ajalta yes, for today and tomorrow addressbook fi Kyllä, tämän päivän ja huomisen ajalta
yes, only admins can purge deleted items admin fi Kyllä, ainoastaan ylläpitäjät voivat (lopullisesti) poistaa tapahtumia yes, only admins can purge deleted items admin fi Kyllä, ainoastaan ylläpitäjät voivat (lopullisesti) poistaa tapahtumia
yes, users can purge their deleted items admin fi Kyllä, käyttäjät voivat (lopullisesti) poistaa tapahtumia
you are not permitted to delete contact %1 addressbook fi Sinulla ei ole oikeutta poistaa kontaktia %1 you are not permitted to delete contact %1 addressbook fi Sinulla ei ole oikeutta poistaa kontaktia %1
you are not permittet to delete this contact addressbook fi Sinulla ei ole oikeutta poistaa tätä kontaktia you are not permittet to delete this contact addressbook fi Sinulla ei ole oikeutta poistaa tätä kontaktia
you are not permittet to edit this contact addressbook fi Sinulla ei ole oikeutta muokata tätä kontaktia you are not permittet to edit this contact addressbook fi Sinulla ei ole oikeutta muokata tätä kontaktia