* @param bool $skipUsingCache
*
* @return null|string
+ *
+ * @throws \CRM_Core_Exception
*/
public static function version($skipUsingCache = FALSE) {
return CRM_Core_DAO::getFieldValue('CRM_Core_DAO_Domain',
*
* @return array
* Location::getValues
+ *
+ * @throws \CRM_Core_Exception
*/
public function &getLocationValues() {
if ($this->_location == NULL) {
* @param array $params
* @param int $id
*
- * @return array
- * domain
+ * @return CRM_Core_DAO_Domain
*/
public static function edit(&$params, &$id) {
CRM_Utils_Hook::pre('edit', 'Domain', CRM_Utils_Array::value('id', $params), $params);
*
* @param array $params
*
- * @return array
- * domain
+ * @return CRM_Core_DAO_Domain
*/
public static function create($params) {
$hook = empty($params['id']) ? 'create' : 'edit';
$numberDomains = $session->get('numberDomains');
if (!$numberDomains) {
- $query = "SELECT count(*) from civicrm_domain";
+ $query = 'SELECT count(*) from civicrm_domain';
$numberDomains = CRM_Core_DAO::singleValueQuery($query);
$session->set('numberDomains', $numberDomains);
}
/**
* @param bool $skipFatal
* @param bool $returnString
+ *
* @return array
* name & email for domain
- * @throws Exception
+ *
+ * @throws \CRM_Core_Exception
*/
public static function getNameAndEmail($skipFatal = FALSE, $returnString = FALSE) {
$fromEmailAddress = CRM_Core_OptionGroup::values('from_email_address', NULL, NULL, NULL, ' AND is_default = 1');
);
$status = ts("There is no valid default from email address configured for the domain. You can configure here <a href='%1'>Configure From Email Address.</a>", [1 => $url]);
- CRM_Core_Error::fatal($status);
+ throw new CRM_Core_Exception($status);
}
/**
* @param int $contactID
*
* @return bool|null|object|string
+ *
+ * @throws \CRM_Core_Exception
*/
public static function addContactToDomainGroup($contactID) {
$groupID = self::getGroupId();
/**
* @return bool|null|object|string
+ *
+ * @throws \CRM_Core_Exception
*/
public static function getGroupId() {
static $groupID = NULL;
* @param int $groupId
*
* @return bool
+ *
+ * @throws \CRM_Core_Exception
*/
public static function isDomainGroup($groupId) {
$domainGroupID = self::getGroupId();
/**
* @return array
+ *
+ * @throws \CRM_Core_Exception
*/
public static function getChildGroupIds() {
$domainGroupID = self::getGroupId();
* Retrieve a list of contact-ids that belongs to current domain/site.
*
* @return array
+ *
+ * @throws \CRM_Core_Exception
*/
public static function getContactList() {
$siteGroups = CRM_Core_BAO_Domain::getChildGroupIds();
* CRM-20308 & CRM-19657
* Return domain information / user information for the usage in receipts
* Try default from address then fall back to using logged in user details
+ *
+ * @throws \CiviCRM_API3_Exception
*/
public static function getDefaultReceiptFrom() {
$domain = civicrm_api3('domain', 'getsingle', ['id' => CRM_Core_Config::domainID()]);