function getISOCodesArray() { return CurrencyFactory::getISOCodesArray(); }
} else { $cf->setDefault(FALSE); } $cf->setRateModifyPercent($data['rate_modify_percent']); if ($cf->isValid()) { $cf->Save(); //Redirect::Page( URLBuilder::getURL( array('id' => $data['id'], 'data_saved' => TRUE), 'EditCurrency.php') ); Redirect::Page(URLBuilder::getURL(NULL, 'CurrencyList.php')); break; } default: if (isset($id)) { BreadCrumb::setCrumb($title); $clf = new CurrencyListFactory(); $clf->getByIdAndCompanyId($id, $current_company->getId()); foreach ($clf as $c_obj) { //Debug::Arr($branch,'branch', __FILE__, __LINE__, __METHOD__,10); $data = array('id' => $c_obj->getId(), 'status' => $c_obj->getStatus(), 'name' => $c_obj->getName(), 'iso_code' => $c_obj->getISOCode(), 'conversion_rate' => $c_obj->getConversionRate(), 'auto_update' => $c_obj->getAutoUpdate(), 'rate_modify_percent' => $c_obj->getRateModifyPercent(), 'actual_rate' => (double) $c_obj->getActualRate(), 'actual_rate_updated_date' => $c_obj->getActualRateUpdatedDate(), 'is_base' => $c_obj->getBase(), 'is_default' => $c_obj->getDefault(), 'created_date' => $c_obj->getCreatedDate(), 'created_by' => $c_obj->getCreatedBy(), 'updated_date' => $c_obj->getUpdatedDate(), 'updated_by' => $c_obj->getUpdatedBy(), 'deleted_date' => $c_obj->getDeletedDate(), 'deleted_by' => $c_obj->getDeletedBy()); } } elseif ($action != 'submit') { $data = array('conversion_rate' => '1.0000000000', 'rate_modify_percent' => '1.0000000000'); } //Select box options; $data['status_options'] = $cf->getOptions('status'); $data['iso_code_options'] = $cf->getISOCodesArray(); $smarty->assign_by_ref('data', $data); $smarty->assign_by_ref('data_saved', $data_saved); break; } $smarty->assign_by_ref('cf', $cf); $smarty->display('currency/EditCurrency.tpl');