Exemple #1
0
 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;
 }