$companydetails->category = $coursecat->id; $DB->update_record('company', $companydetails); // code by GWL $transaction->allow_commit(); // End of code } else { $data->id = $companyid; $company = new company($companyid); $oldtheme = $company->get_theme(); $themechanged = $oldtheme != $data->theme; $DB->update_record('company', $data); if ($themechanged) { $company->update_theme($data->theme); } if (company_user::is_company_user()) { company_user::reload_company(); } } if (!empty($data->companylogo)) { //echo "COMPANYLOGO HERE"; die; file_save_draft_area_files($data->companylogo, $context->id, 'theme_' . $data->theme, 'companylogo', $data->id, array('subdirs' => 0, 'maxbytes' => 150 * 1024, 'maxfiles' => 1)); } if (!empty($data->companydomains)) { $domainsarray = preg_split('/[\\r\\n]+/', $data->companydomains, -1, PREG_SPLIT_NO_EMPTY); // Delete any recorded domains for this company. $DB->delete_records('company_domains', array('companyid' => $companyid)); foreach ($domainsarray as $domain) { if (!empty($domain)) { $DB->insert_record('company_domains', array('companyid' => $companyid, 'domain' => $domain)); } }