public static function deleteCurrency() { $result = array(); $deleted = lC_Currencies_Admin::delete($_GET['cid']); if ($deleted) { $result['rpcStatus'] = RPC_STATUS_SUCCESS; } echo json_encode($result); }
public static function batchDelete($batch) { global $lC_Language, $lC_Database; $lC_Language->loadIniFile('currencies.php'); $check_default_flag = false; $Qcurrencies = $lC_Database->query('select currencies_id, title, code from :table_currencies where currencies_id in (":currencies_id") order by title'); $Qcurrencies->bindTable(':table_currencies', TABLE_CURRENCIES); $Qcurrencies->bindRaw(':currencies_id', implode('", "', array_unique(array_filter(array_slice($batch, 0, MAX_DISPLAY_SEARCH_RESULTS), 'is_numeric')))); $Qcurrencies->execute(); $names_string = ''; while ($Qcurrencies->next()) { if ($Qcurrencies->value('code') == DEFAULT_CURRENCY) { $names_string .= $Qcurrencies->value('title') . ' (' . $Qcurrencies->value('code') . ')'; } else { lC_Currencies_Admin::delete($Qcurrencies->value('currencies_id')); } } $result['namesString'] = $names_string; $Qcurrencies->freeResult(); return $result; }