/**
  * 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;
     }
 }
Exemplo n.º 2
0
			$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;
Exemplo n.º 3
0
		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');
?>