/*
* ____          _____   _____ ______ _____  
*|  _ \   /\   |  __ \ / ____|  ____|  __ \ 
*| |_) | /  \  | |  | | |  __| |__  | |__) |
*|  _ < / /\ \ | |  | | | |_ |  __| |  _  / 
*| |_) / ____ \| |__| | |__| | |____| | \ \ 
*|____/_/    \_\_____/ \_____|______|_|  \_\
* Open Source Financial Management
* Visit http://www.badger-finance.org 
*
**/
define('BADGER_ROOT', '../..');
require_once BADGER_ROOT . '/includes/fileHeaderFrontEnd.inc.php';
require_once BADGER_ROOT . '/modules/account/CurrencyManager.class.php';
header('Content-Type: text/plain');
define('endl', "\n");
$cm = new CurrencyManager($badgerDb);
while ($curr = $cm->getNextCurrency()) {
    echo 'Currency Symbol: ' . $curr->getSymbol() . endl;
}
$curr1 = $cm->getCurrencyById(1);
echo 'Currency Id: ' . $curr1->getId() . endl;
$curr2 = $cm->addCurrency('SY' . rand(0, 9), 'Langer Titel');
echo 'New Currency Symbol: ' . $curr2->getSymbol() . endl;
$curr3 = $cm->addCurrency('tmp', 'temporär');
$tmpId = $curr3->getId();
echo 'Temporary Currency Id: ' . $tmpId . endl;
$cm->deleteCurrency($tmpId);
$curr4 = $cm->getCurrencyById($tmpId);
echo 'Temporary Currency Symbol (never shown): ' . $curr4->getSymbol() . endl;
 case 'delete':
     //background delete
     //called by dataGrid
     if (isset($_GET['ID'])) {
         $IDs = explode(",", $_GET['ID']);
         foreach ($IDs as $ID) {
             //check if we can delete this item
             $currencyCanBeDeleted = true;
             while ($account = $am->getNextAccount()) {
                 if ($account->getCurrency()->getId() == $ID) {
                     $currencyCanBeDeleted = false;
                 }
             }
             if ($currencyCanBeDeleted) {
                 //delete currency
                 $cm->deleteCurrency($ID);
             } else {
                 //error message
                 echo getBadgerTranslation2('accountCurrency', 'currencyIsStillUsed');
             }
         }
     } else {
         echo "no ID was transmitted!";
     }
     break;
 case 'save':
     //add record, update record
     if (isset($_POST['hiddenID'])) {
         updateRecord();
     } else {
         header("Location: {$redirectPageAfterSave}");