Account::deleteConfigurations PHP Method

deleteConfigurations() public method

public deleteConfigurations ( $configurationIDs )
    public function deleteConfigurations($configurationIDs)
    {
        if (empty($configurationIDs)) {
            return;
        }
        $cleanedConfigurationIDs = array();
        for ($i = 0; $i < count($configurationIDs); $i++) {
            if (is_numeric($configurationIDs[$i])) {
                $cleanedConfigurationIDs[] = $configurationIDs[$i];
            }
        }
        $configIDStr = implode(", ", $cleanedConfigurationIDs);
        $accountID = $this->accountID;
        $prefix = Core::getDbTablePrefix();
        $response = Core::$db->query("\n\t\t\tDELETE FROM {$prefix}configurations \n\t\t\tWHERE account_id = {$accountID} AND\n\t\t\t\t  configuration_id IN ({$configIDStr})\n\t\t");
        $response2 = Core::$db->query("\n\t\t\tDELETE FROM {$prefix}configuration_history\n\t\t\tWHERE configuration_id IN ({$configIDStr})\n\t\t");
        if ($response["success"] && $response2["success"]) {
            return array("success" => true, "message" => $cleanedConfigurationIDs);
        } else {
            return array("success" => false, "errorCode" => ErrorCodes::FAILED_SQL_STATEMENT, "message" => $response["errorMessage"]);
        }
    }