X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fui%2Fcontacts_view.inc;h=c2ff889df0acb124c5416dac9559d1ee548df58d;hb=42c0611bc3c12d662001b2e13701e8ad6784bafa;hp=9f1abe4a1f3a8301671cf231dad52d9805c37bde;hpb=5088ee92669272ebac6f1bd1acebc05fe382829f;p=fa-stable.git diff --git a/includes/ui/contacts_view.inc b/includes/ui/contacts_view.inc index 9f1abe4a..c2ff889d 100644 --- a/includes/ui/contacts_view.inc +++ b/includes/ui/contacts_view.inc @@ -17,16 +17,21 @@ include_once($path_to_root . "/includes/db/crm_contacts_db.inc"); */ class contacts extends simple_crud { var $id; - + var $entity; + var $sub_class; + var $class; + function contacts($name, $id, $class, $subclass=null) { - $this->simple_crud($name); + $fields = array('ref','name','name2','address', 'phone', 'phone2','fax', + 'email','lang','notes', 'assgn' =>array('fld'=>'contacts')); + $this->simple_crud($name, $fields); $this->class = $class; $this->subclass = $subclass; $this->entity = $id; } - function listing() { + function list_view() { br(); $contacts = get_crm_persons($this->class, $this->subclass, $this->entity); @@ -53,10 +58,10 @@ class contacts extends simple_crud { // inactive_control_cell($myrow["id"], $myrow["inactive"], 'crm_contacts', 'id'); - edit_button_cell("{$this->name}Edit".$myrow["id"], _("Edit")); + edit_button_cell("{$this->name}Edit[{$myrow['id']}]", _("Edit")); - // delete button removes only category unless this is the last conatct for this person - delete_button_cell("{$this->name}Delete".$myrow["contact_id"], _("Delete")); + // delete button removes only category unless this is the last contact for this person + delete_button_cell("{$this->name}Delete[{$myrow['contact_id']}]", _("Delete")); end_row(); } @@ -64,11 +69,11 @@ class contacts extends simple_crud { end_table(1); } - function editor() + function editor_view() { br(); - start_outer_table(TABLESTYLE, "width=80%"); + start_outer_table(TABLESTYLE); table_section(1); table_section_title(_("Contact data")); @@ -89,20 +94,19 @@ class contacts extends simple_crud { email_row(_("E-mail:"), 'email', @$this->data['email'], 35, 55); table_section(2); + table_section_title(" "); textarea_row(_("Address:"), 'address', @$this->data['address'], 30, 4); languages_list_row( _("Document Language:"), 'lang', @$this->data['lang'], _("Customer default")); textarea_row(_("Notes:"), 'notes', @$this->data['notes'], 30, 4); end_outer_table(1); - -// submit_add_or_update_center($this->selected_id == '0', '', 'both', -// $this->selected_id=='0', $this->name); } function db_insert() { - return add_crm_person($_POST['ref'], $_POST['name'], $_POST['name2'], $_POST['address'], - $_POST['phone'], $_POST['phone2'], $_POST['fax'], $_POST['email'], $_POST['lang'], - $_POST['notes'], $_POST['assgn'], $this->entity); + $dat = $this->data; + return add_crm_person($dat['ref'], $dat['name'], $dat['name2'], $dat['address'], + $dat['phone'], $dat['phone2'], $dat['fax'], $dat['email'], $dat['lang'], + $dat['notes'], $dat['contacts'], $this->entity); } function db_update() {