| | |
| | | | | |
| | | +-----------------------------------------------------------------------+ |
| | | | Author: Thomas Bruederli <roundcube@gmail.com> | |
| | | | Author: Tobias 'tri' Richter <tobias@datenwerkstatt-richter.de | |
| | | +-----------------------------------------------------------------------+ |
| | | |
| | | $Id$ |
| | |
| | | if (($_GET['_cid'] || $_POST['_cid']) && $_action=='edit') |
| | | { |
| | | $cid = $_POST['_cid'] ? $_POST['_cid'] : $_GET['_cid']; |
| | | $DB->query(sprintf("SELECT * FROM %s |
| | | WHERE contact_id=%d |
| | | AND user_id=%d |
| | | AND del!='1'", |
| | | get_table_name('contacts'), |
| | | $cid, |
| | | $_SESSION['user_id'])); |
| | | $DB->query("SELECT * FROM ".get_table_name('contacts')." |
| | | WHERE contact_id=? |
| | | AND user_id=? |
| | | AND del<>1", |
| | | $cid, |
| | | $_SESSION['user_id']); |
| | | |
| | | $CONTACT_RECORD = $DB->fetch_assoc(); |
| | | |
| | | |
| | | if (is_array($CONTACT_RECORD)) |
| | | $OUTPUT->add_script(sprintf("%s.set_env('cid', '%s');", $JS_OBJECT_NAME, $CONTACT_RECORD['contact_id'])); |
| | | } |
| | |
| | | |
| | | if (!$CONTACT_RECORD && $GLOBALS['_action']!='add') |
| | | return rcube_label('contactnotfound'); |
| | | |
| | | // add some labels to client |
| | | rcube_add_label('noemailwarning'); |
| | | rcube_add_label('nonamewarning'); |
| | | |
| | | list($form_start, $form_end) = get_form_tags($attrib); |
| | | unset($attrib['form']); |
| | |
| | | // return the complete address edit form as table |
| | | $out = "$form_start<table>\n\n"; |
| | | |
| | | $a_show_cols = array('name', 'firstname', 'surname', 'email'); |
| | | $a_show_cols = array('name', 'email', 'first_name', 'middle_name', 'last_name', 'edu_title', 'addon', 'nickname', 'company', 'organisation', 'department', 'job_title', 'note', 'tel_work1_voice', 'tel_work2_voice', 'tel_home1_voice', 'tel_home2_voice', 'tel_cell_voice', 'tel_car_voice', 'tel_pager_voice', 'tel_additional', 'tel_work_fax', 'tel_home_fax', 'tel_isdn', 'tel_preferred', 'tel_telex', 'work_street', 'work_zip', 'work_city', 'work_region', 'work_country', 'home_street', 'home_zip', 'home_city', 'home_region', 'home_country', 'postal_street', 'postal_zip', 'postal_city', 'postal_region', 'postal_country', 'url_work', 'role', 'birthday', 'rev', 'lang'); |
| | | foreach ($a_show_cols as $col) |
| | | { |
| | | $attrib['id'] = 'rcmfd_'.$col; |
| | |
| | | |
| | | // this will be executed if no template for addcontact exists |
| | | parse_template('editcontact'); |
| | | ?> |
| | | ?> |