function deleteCompanySetting($name) { $retval = CompanySettingFactory::deleteCompanySetting($this->getCurrentCompanyObject()->getId(), $name); return $this->returnHandler($retval); }
static function setCompanySetting($company_id, $name, $value, $type_id = 10) { $row = array('company_id' => $company_id, 'name' => $name, 'value' => $value, 'type_id' => $type_id); $cslf = new CompanySettingListFactory(); $cslf->getByCompanyIdAndName($company_id, $name); if ($cslf->getRecordCount() == 1) { $csf = $cslf->getCurrent(); $row = array_merge($csf->getObjectAsArray(), $row); } else { $csf = new CompanySettingFactory(); } Debug::Arr($row, 'Data: ', __FILE__, __LINE__, __METHOD__, 10); $csf->setObjectFromArray($row); if ($csf->isValid()) { $csf->Save(); } return FALSE; }