public function indexAction() { $form = new MedicineForm(); $form->addElementsForm(); $form->setDecorators(array('FormElements', 'Form')); $form->removeDecorator('form'); $this->view->medicine = $form; $formStockControl = new MedicineForm(); $formStockControl->addElementsStockControl(); $formStockControl->setDecorators(array('FormElements', 'Form')); $formStockControl->removeDecorator('form'); $this->view->medicinestockcontrol = $formStockControl; $formExistantStock = new MedicineForm(); $formExistantStock->addElementsExistantStock(); $formExistantStock->setDecorators(array('FormElements', 'Form')); $formExistantStock->removeDecorator('form'); $this->view->medicineexistantstock = $formExistantStock; //options dos campos select $measurementunitModel = new MeasurementunitModel(); $selectMeasurementunit = $measurementunitModel->fetchAll(); $supplyModel = new SupplyModel(); $selectSupply = $supplyModel->fetchAll($supplyModel->getSupplyNotInMedicine()); $supplycentreModel = new SupplycentreModel(); $selectSupplycentre = $supplycentreModel->fetchAll(); $supplierModel = new SupplierModel(); $selectSupplier = $supplierModel->fetchAll(); $this->view->selectMeasurementunit = $selectMeasurementunit; $this->view->selectSupply = $selectSupply; $this->view->selectSupplycentre = $selectSupplycentre; $this->view->selectSupplier = $selectSupplier; }
public function __construct() { parent::__construct(); $measurementunitModel = new MeasurementunitModel(); $measurementunitDadosArray = $measurementunitModel->fetchAll(); $supplycentreModel = new SupplycentreModel(); $supplycentreDadosArray = $supplycentreModel->fetchAll(); $supplierModel = new SupplierModel(); $supplierDadosArray = $supplierModel->fetchAll(); $supplyModel = new SupplyModel(); $supplyDados = $supplyModel->fetchAll($supplyModel->getSupplyNotInMedicine()); //Cód. medicamento $this->_idmedicine = new Zend_Form_Element_Text('idmedicine'); $this->_idmedicine->setLabel("Cód. Medicamento"); $this->_idmedicine->setDecorators($this->_decoratorsRequired); $this->_idmedicine->setAttrib("size", "11"); $this->_idmedicine->setRequired(true); //Nome/Descrição do Medicamento $this->_nmmedicine = new Zend_Form_Element_Text('nmmedicine'); $this->_nmmedicine->setLabel("Nome/Descrição do Medicamento"); $this->_nmmedicine->setDecorators($this->_decoratorsRequired); $this->_nmmedicine->setAttrib("id", "nmcenter"); $this->_nmmedicine->setAttrib("size", "35"); $this->_nmmedicine->setRequired(true); //Princípio Ativo $this->_nmactive = new Zend_Form_Element_text('nmactive'); $this->_nmactive->setLabel("Princípio Ativo"); $this->_nmactive->setDecorators($this->_decoratorsDefault); $this->_nmactive->setAttrib("size", "35"); //Unidade de Medida $this->_cdmeasurementunit = new Zend_Form_Element_select('cdmeasurementunit'); $this->_cdmeasurementunit->addMultiOption("", "Selecione"); foreach ($measurementunitDadosArray as $measurementunitDado) { $this->_cdmeasurementunit->addMultiOption($measurementunitDado->cdmeasurementunit, $measurementunitDado->idnotation); } $this->_cdmeasurementunit->setLabel("Unidade de Medida"); $this->_cdmeasurementunit->setDecorators($this->_decoratorsRequired); $this->_cdmeasurementunit->setAttrib("class", "search_combobox"); $this->_cdmeasurementunit->setRequired(true); //Item do Estoque $this->_cdsupplymedicine = new Zend_Form_Element_select('cdsupply'); $this->_cdsupplymedicine->addMultiOption("", "Selecione"); foreach ($supplyDados as $supply) { $this->_cdsupplymedicine->addMultiOption($supply->cdsupply, $supply->nmsupply); } $this->_cdsupplymedicine->setLabel("Item"); $this->_cdsupplymedicine->setDecorators($this->_decoratorsDefault); $this->_cdsupplymedicine->setAttrib("id", "cdsupplymedicine"); $this->_cdsupplymedicine->setAttrib("class", "search_combobox"); //Quantidade do Item $this->_nrsupplyquantity = new Zend_Form_Element_text('nrsupplyquantity'); $this->_nrsupplyquantity->setLabel("Quantidade"); $this->_nrsupplyquantity->setDecorators($this->_decoratorsDefault); $this->_nrsupplyquantity->setAttrib("size", "10"); $this->_nrsupplyquantity->setAttrib("disabled", "disabled"); $this->_nrsupplyquantity->setAttrib("class", "numeric"); //Valor da unidade $this->_vlsupplyunit = new Zend_Form_Element_text('vlsupplyunit'); $this->_vlsupplyunit->setLabel("Valor Unit."); $this->_vlsupplyunit->setDecorators($this->_decoratorsDefault); $this->_vlsupplyunit->setAttrib("size", "10"); $this->_vlsupplyunit->setAttrib("disabled", "disabled"); $this->_vlsupplyunit->setAttrib("class", "mask_price"); $this->_cdsupplycentre = new Zend_Form_Element_select('cdsupplycentre'); $this->_cdsupplycentre->addMultiOption("", "Selecione"); foreach ($supplycentreDadosArray as $supplycentre) { $this->_cdsupplycentre->addMultiOption($supplycentre->cdsupplycentre, $supplycentre->idsupplycentre); } $this->_cdsupplycentre->setLabel("Centro"); $this->_cdsupplycentre->setDecorators($this->_decoratorsRequired); $this->_cdsupplycentre->setAttrib("class", "search_combobox"); $this->_cdsupplier = new Zend_Form_Element_select('cdsupplier'); $this->_cdsupplier->addMultiOption("", "Selecione"); foreach ($supplierDadosArray as $supplier) { $this->_cdsupplier->addMultiOption($supplier->cdsupplier, $supplier->nmsupplier); } $this->_cdsupplier->setLabel("Fornecedor"); $this->_cdsupplier->setDecorators($this->_decoratorsRequired); $this->_cdsupplier->setAttrib("class", "search_combobox"); }