/** * Get a system default value * * @param mixed $name * @return mixed */ public function findByName($name) { switch ($name) { case 'biller': $SI_BILLER = new SimpleInvoices_Db_Table_Biller(); return $SI_BILLER->getDefault(); break; case 'customer': $SI_CUSTOMERS = new SimpleInvoices_Db_Table_Customers(); return $SI_CUSTOMERS->getDefault(); break; case 'payment_type': $SI_PAYMENT_TYPES = new SimpleInvoices_Db_Table_PaymentTypes(); return $SI_PAYMENT_TYPES->getDefault(); break; case 'preference': $SI_PREFERENCES = new SimpleInvoices_Db_Table_Preferences(); return $SI_PREFERENCES->getDefault(); break; case 'tax': $SI_TAX = new SimpleInvoices_Db_Table_Tax(); return $SI_TAX->getDefault(); break; default: $auth_session = Zend_Registry::get('auth_session'); $select = $this->select(); $select->where('name = ?', $name); $select->where('domain_id = ?', $auth_session->domain_id); $result = $this->getAdapter()->fetchRow($select); return $result['value']; break; } }
$escaped = htmlsafe($preference['pref_description']); $display_block_preferences .= <<<EOD <option $selected value="{$preference['pref_id']}"> $escaped</option> EOD; } } $value = $display_block_preferences; $description = "{$LANG['inv_pref']}"; } else if ($_GET["submit"] == "def_payment_type") { $defpay = $SI_PAYMENT_TYPES->getDefault(); $payments = $SI_PAYMENT_TYPES->fetchAllActive(); if ($payments == null) { //no records $display_block_payment_type = "<p><em>{$LANG['payment_type']}</em></p>"; } else { $default = "payment_type"; //has records, so display them $display_block_payment_type = <<<EOD <select name="value"> <option value='0'> </option> EOD;
break; } } // Default delete $defaults['delete'] = $system_defaults->findByName('delete'); $defaults['delete'] = $defaults['delete']==1?$LANG['enabled']:$LANG['disabled']; // Default Logging $defaults['logging'] = $system_defaults->findByName('logging'); $defaults['logging'] = $defaults['logging']==1?$LANG['enabled']:$LANG['disabled']; // Default inventory $defaults['inventory'] = $system_defaults->findByName('inventory'); $defaults['inventory'] = $defaults['inventory']==1?$LANG['enabled']:$LANG['disabled']; $smarty -> assign("defaults", $SI_SYSTEM_DEFAULTS->fetchAll()); $smarty -> assign("defaultBiller", $SI_BILLER->getDefault()); $smarty -> assign("defaultCustomer", $SI_CUSTOMERS->getDefault()); $smarty -> assign("defaultTax", $SI_TAX->getDefault()); $smarty -> assign("defaultPreference", $SI_PREFERENCES->getDefault()); $smarty -> assign("defaultPaymentType", $SI_PAYMENT_TYPES->getDefault()); $smarty -> assign("defaultDelete", $defaults['delete']); $smarty -> assign("defaultLogging", $defaults['logging']); $smarty -> assign("defaultInventory", $defaults['inventory']); $smarty -> assign("defaultLanguage", $lang); $smarty -> assign('pageActive', 'system_default'); $smarty -> assign('active_tab', '#setting'); ?>