public function examinationmaterialAction()
 {
     $cdmaterial = $this->_request->getParam("cdmaterial");
     $cdexaminationmaterial = $this->_request->getParam("cdexaminationmaterial");
     $examinationModel = new ExaminationModel();
     $examinationmaterialModel = new ExaminationmaterialModel();
     $materialModel = new MaterialModel();
     $attributeModel = new AttributeModel();
     $attributeEMModel = new attributeexaminationmaterialModel();
     $physicallocationModel = new PhysicallocationModel();
     $timeFrameModel = new TimeframeModel();
     $equipmentModel = new EquipmentModel();
     $supplyModel = new SupplyModel();
     $supplyCentreModel = new SupplycentreModel();
     if (isset($cdmaterial) && $cdmaterial != 0) {
         $dataMaterial = $materialModel->fetchRow($materialModel->getMaterialByCd($cdmaterial));
         $nmmaterial = $dataMaterial["nmmaterial"];
         $this->view->examinationmaterialCDmaterial = $cdmaterial;
         $this->view->examinationmaterialNMmaterial = $nmmaterial;
     }
     if (isset($cdexaminationmaterial) && $cdexaminationmaterial != 0) {
         $fginterfacingvalue = $examinationmaterialModel->fetchRow($examinationmaterialModel->getFGInterfacingByExaminationMaterial($cdexaminationmaterial));
         $this->addInterfaceCheckbox($fginterfacingvalue['fginterfacing']);
         $this->view->cdexaminationmaterial = $cdexaminationmaterial;
     } else {
         $this->addInterfaceCheckbox('2');
     }
     $subexaminationData = $examinationModel->fetchAll();
     $this->view->subexaminationData = $subexaminationData;
     $materialData = $materialModel->fetchAll();
     $this->view->materialData = $materialData;
     // GET attributos relacionados ao material
     $attributeData = $attributeEMModel->fetchAll($attributeEMModel->getAttributeExaminationMaterial($cdexaminationmaterial));
     $this->view->attributeData = $attributeData;
     $physicallocationParentData = $physicallocationModel->getParentLocation();
     $this->view->parentlocationData = $physicallocationParentData;
     $physicallocationChildData = $physicallocationModel->getLocationByParentNotNull();
     $this->view->parentlocationData = $physicallocationChildData;
     $timeFrameData = $timeFrameModel->fetchAll($timeFrameModel->getAllTimeFrames());
     $this->view->timeFrameData = $timeFrameData;
     $equipmentData = $equipmentModel->fetchAll();
     $this->view->equipmentData = $equipmentData;
     $itemData = $supplyModel->fetchAll();
     $this->view->itemMaterialData = $itemData;
     $supplyCentreData = $supplyCentreModel->fetchAll();
     $this->view->supplyCentreData = $supplyCentreData;
 }
 public function alterAction()
 {
     $equipmentModel = new EquipmentModel();
     $documentModel = new DocumentModel();
     $supplyModel = new SupplyModel();
     $equipmentData = $equipmentModel->fetchAll($equipmentModel->getShortEquipmentData());
     $documentData = $documentModel->fetchAll($documentModel->getShortDocumentData());
     $supplyData = $supplyModel->fetchAll('cdsupply = "1"');
     $this->view->equipmentdata = $equipmentData;
     $this->view->documentdata = $documentData;
     $this->view->supplydata = $supplyData;
     $cdmethod = $this->_request->getParam("cdmethod");
     if (isset($cdmethod)) {
         $methodModel = new MethodModel();
         $dataMethod = $methodModel->fetchRow($methodModel->getMethodByCd($cdmethod));
         $this->view->dataMethod = $dataMethod;
     }
 }
 public function __construct()
 {
     parent::__construct();
     $equipmentModel = new EquipmentModel();
     $documentModel = new DocumentModel();
     $supplyModel = new SupplyModel();
     $equipmentData = $equipmentModel->fetchAll($equipmentModel->getShortEquipmentData());
     $arrayEquipmentData = array();
     $arrayEquipmentData[0] = "Selecione";
     foreach ($equipmentData as $equipmentdata) {
         $arrayEquipmentData[$equipmentdata->cdequipment] = $equipmentdata->nmequipment;
     }
     $documentData = $documentModel->fetchAll($documentModel->getShortDocumentData());
     $arrayDocumentData = array();
     $arrayDocumentData[0] = "Selecione";
     foreach ($documentData as $documentdata) {
         $arrayDocumentData[$documentdata->cddocument] = $documentdata->nmdocument;
     }
     $supplyData = $supplyModel->fetchAll();
     $arraysupplyData = array();
     $arraysupplyData[0] = "Selecione";
     foreach ($supplyData as $supplydata) {
         $arraysupplyData[$supplydata->cdsupply] = $supplydata->nmsupply;
     }
     $this->_cdmethod = new Zend_Form_Element_Hidden('cdmethod');
     $this->_cdmethod->setAttrib("id", "method_cdmethod");
     //        $this->_cdmethod->setDecorators($this->_decoratorsDefault);
     $this->_cdmethod->setRequired(false);
     $this->_idmethod = new Zend_Form_Element_Text('idmethod');
     $this->_idmethod->setAttrib("id", "method_idmethod");
     $this->_idmethod->setAttrib("size", "15");
     $this->_idmethod->setLabel("ID do Método");
     $this->_idmethod->setDecorators($this->_decoratorsRequired);
     $this->_idmethod->setRequired(true);
     $this->_nmmethod = new Zend_Form_Element_Text('nmmethod');
     $this->_nmmethod->setAttrib("id", "method_nmmethod");
     $this->_nmmethod->setAttrib("size", "58");
     $this->_nmmethod->setLabel("Nome/Descrição do Método");
     $this->_nmmethod->setDecorators($this->_decoratorsRequired);
     $this->_nmmethod->setRequired(true);
     $this->_selectequipment = new Zend_Form_Element_Select('cdequipment');
     $this->_selectequipment->setAttrib("id", "method_select_equipment");
     $this->_selectequipment->setMultiOptions($arrayEquipmentData);
     $this->_selectequipment->setLabel("Equipamento");
     $this->_selectequipment->setDecorators($this->_decoratorsDefault);
     $this->_selectequipment->setRegisterInArrayValidator(true);
     $this->_selectequipment->setRequired(true);
     $this->_selectdocument = new Zend_Form_Element_Select('cddocument');
     $this->_selectdocument->setAttrib("id", "method_select_document");
     $this->_selectdocument->setMultiOptions($arrayDocumentData);
     $this->_selectdocument->setLabel("Documento Relacionado");
     $this->_selectdocument->setDecorators($this->_decoratorsDefault);
     $this->_selectdocument->setRegisterInArrayValidator(true);
     $this->_selectdocument->setRequired(true);
     $this->_samplesize = new Zend_Form_Element_Text('nrsamplesize');
     $this->_samplesize->setAttrib("id", "method_nmsamplesize");
     $this->_samplesize->setAttrib("size", "15");
     $this->_samplesize->setLabel("Tamanho do Ciclo");
     $this->_samplesize->setDecorators($this->_decoratorsDefault);
     $this->_samplesize->setRequired(false);
     $this->_procediment = new Zend_Form_Element_Textarea('dsmethodprocedure');
     $this->_procediment->setAttrib("id", "method_procediment");
     $this->_procediment->setLabel("Procedimento do Método");
     $this->_procediment->setDecorators($this->_decoratorsDefault);
     $this->_procediment->setRequired(false);
     //        $this->_procediment->setValue("boo");
     // Formulário da Grid
     $this->_typecenter = new Zend_Form_Element_Select('typecenter');
     $this->_typecenter->setAttrib("id", "methodsupply_select");
     $this->_typecenter->setMultiOptions($arraysupplyData);
     $this->_typecenter->setLabel("Item (Kit de Exame) ");
     $this->_typecenter->setDecorators($this->_decoratorsDefault);
     $this->_typecenter->setRegisterInArrayValidator(true);
     $this->_typecenter->setRequired(true);
     $this->_nrpriority = new Zend_Form_Element_Text('nrpriority');
     $this->_nrpriority->setAttrib("id", "methodsupply_nrpriority");
     $this->_nrpriority->setAttrib("size", "15");
     $this->_nrpriority->setLabel("Prioridade");
     $this->_nrpriority->setDecorators($this->_decoratorsDefault);
     $this->_nrpriority->setRequired(false);
 }
 public function dadosAction()
 {
     $this->_helper->layout->disableLayout();
     $page = $this->_request->getParam("page", 1);
     $limit = $this->_request->getParam("rows");
     $sidx = $this->_request->getParam("sidx", 1);
     $sord = $this->_request->getParam("sord");
     $equipModel = new EquipmentModel();
     $supplierModel = new SupplierModel();
     $servicesModel = new ServiceModel();
     $equip = $equipModel->fetchAll();
     $count = count($equip);
     if ($count > 0 && $limit != 0) {
         $total_pages = ceil($count / $limit);
     } else {
         $total_pages = 0;
     }
     if ($page > $total_pages) {
         $page = $total_pages;
     }
     // $supplycentre = $centerModel->fetchAll(null, "$sidx $sord", $limit, ($page*$limit-$limit));
     $response = new stdClass();
     $response->page = $page;
     $response->total = $total_pages;
     $response->records = $count;
     $i = 0;
     foreach ($equip as $row) {
         /* PEGA ÚLTIMO SERVIÇO */
         $ServiceEquip = $servicesModel->getLastService($row->cdequipment);
         $CalibEquip = $servicesModel->getLastCalib($row->cdequipment);
         $ManutEquip = $servicesModel->getLastManut($row->cdequipment);
         $ServiceSupplier = $ServiceEquip['nmsupplier'];
         $ServiceCalibDate = $CalibEquip['dtservice'];
         $ServiceManutSupplier = $ManutEquip['dtservice'];
         /*$CalibDate = new Zend_Date($ServiceCalibDate, 'YYYY-MM-dd HH:mm:ss');
           $CalibDate = $CalibDate->toString('dd-MM-YYYY');
           
           $ManutDate = new Zend_Date($ServiceManutSupplier, 'YYYY-MM-dd HH:mm:ss');
           $ManutDate = $ManutDate->toString('dd-MM-YYYY');*/
         /* PEGA O FABRICANTE */
         $SupplierEquip = $supplierModel->getNameSupplierByCd($row->cdsupplier);
         $supplier = $SupplierEquip->nmsupplier;
         //$response->rows[$i]['cdsupplier'] = $row->cdsupplier;
         $response->rows[$i]['cell'] = array($row->cdequipment, $row->idequipment, $row->nmequipment, $supplier, $ServiceSupplier, $ServiceManutSupplier, $ServiceCalibDate);
         $i++;
     }
     $this->view->dados = $response;
 }