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");
 }