/** * Helper function to create account based on data from DM2 * * @param midcom_db_person $person The person we're working on * @param midcom_helper_datamanager2_formmanager $formmanager The formmanager instance to use */ public function create_account(midcom_db_person $person, midcom_helper_datamanager2_formmanager $formmanager) { if (empty($formmanager->_types['username'])) { return; } $account_helper = new org_openpsa_user_accounthelper(); $formdata = $formmanager->get_submit_values(); $password = ""; //take user password? if ((int) $formdata['org_openpsa_user_person_account_password_switch'] > 0) { $password = $formmanager->_types['password']->value; } $account_helper->create_account($person->guid, $formmanager->_types["username"]->value, $person->email, $password, $formmanager->_types["send_welcome_mail"]->value); }