$contact = new OBM_Contact(); if($cgp_mailing_default) $contact->mailok = 1; //FIXME: Make it less 'crappy' if($params['company_id']) { $company = get_company_info($params['company_id']); $contact->company_id = $company['id']; $contact->company = $company['name']; $contact->market_id = $params['market']; } if($params['shared_calendar_url']) { $label = 'CALURI'; $website = array( 'label' => 'CALURI', 'url' => $params['shared_calendar_url'] ); $contact->__set('website',array ( '0' => $website)); } if(!$params['addressbook']) { $contact->addressbook_id = $addressbooks->getMyContacts()->id; } else { $contact->addressbook_id = $params['addressbook']; } } $addressbook = $addressbooks[$contact->addressbook_id]; $current['addressbook'] = $addressbook->id; $current['contact'] = $contact->id; if ($addressbook && $addressbook->write && check_contact_update_rights($params)) { $subTemplate['card'] = new OBM_Template('form'); $subTemplate['card']->set('categories', of_category_user_get_all('contact')); $subTemplate['card']->set('functions', run_query_contact_get_functions()); $subTemplate['card']->set('datasources', run_query_contact_get_datasources());