* @version SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ */ class InvoiceForm extends BaseInvoiceForm { public function configure() { unset($this['created_at']); unset($this['updated_at']); unset($this['is_paid']); $this->widgetSchema['maturity_date'] = new sfWidgetFormJQueryDate(array('culture' => 'cs', 'date_widget' => new sfWidgetFormI18nDate(array('culture' => 'cs','can_be_empty' => false, 'format' => '%day%.%month%.%year%')))); $this->widgetSchema['profile_id']->setOption('query', Doctrine::getTable('Profile')->getOrderByNameQuery()); $this->widgetSchema->setLabels(array('number' => __('Číslo'), 'profile_id' => __('Uživatel'), 'supplier_name' => __('Název'), 'supplier_street' => __('Ulice'), 'supplier_city' => __('Město'), 'supplier_zip' => __('PSČ'), 'supplier_ic' => __('IČ'), 'supplier_dic' => __('DIČ'), 'account' => __('Číslo účlu'), 'bank' => __('Název banky'), 'subscriber_name' => __('Název'), 'subscriber_street' => __('Ulice'), 'subscriber_city' => __('Město'), 'subscriber_zip' => __('PSČ'), 'subscriber_ic' => __('IČ'), 'subscriber_dic' => __('DIČ'), 'is_paid' => __('Zaplaceno'), 'payment_form' => __('Forma úhrady'), 'maturity_date' => __('Datum splatnosti') )); $this->setDefaultsFromSettings(); commonFormFunctions::setJqUiFormater($this); } public function setDefaultsFromSettings() { $this->setDefaults(array('supplier_name' => saSettings::get('invoice_supplier_name'), 'supplier_street' => saSettings::get('invoice_supplier_street'), 'supplier_city' => saSettings::get('invoice_supplier_city'), 'supplier_zip' => saSettings::get('invoice_supplier_zip'), 'supplier_ic' => saSettings::get('invoice_supplier_ic'), 'supplier_dic' => saSettings::get('invoice_supplier_dic'), 'account' => saSettings::get('invoice_account'), 'bank' => saSettings::get('invoice_bank'), 'payment_form' => saSettings::get('invoice_payment_form'), 'maturity_date' => date('Y-m-d', strtotime('+'.saSettings::get('invoice_maturity_days', 0).' days')), 'number' => Doctrine::getTable('Invoice')->getNextNumber())); } }