public function __construct()
 {
     parent::__construct();
     $covenantModel = new CovenantModel();
     $covenantData = $covenantModel->getAllCovenant();
     $examinationModel = new ExaminationModel();
     $examinationData = $examinationModel->fetchAll();
     $this->_cdexamination = new Zend_Form_Element_Select('cdexamination');
     $this->_cdexamination->setAttrib("id", "pricing_cdexamination");
     $this->_cdexamination->setLabel("Exame");
     $this->_cdexamination->setDecorators($this->_decoratorsDefault);
     $this->_cdexamination->setRequired(false);
     $this->_cdexamination->setRegisterInArrayValidator(false);
     $this->_cdexamination->addMultiOption("", 'Selecione um convênio');
     $this->_nrdeadline = new Zend_Form_Element_Text('nrdeadline');
     $this->_nrdeadline->setAttrib("id", "pricing_nrdeadline");
     $this->_nrdeadline->setAttrib("size", "15");
     $this->_nrdeadline->setLabel("Prazo Novo Exame (Mês)");
     $this->_nrdeadline->setDecorators($this->_decoratorsDefault);
     $this->_nrdeadline->setRequired(false);
     $this->_cdcovenant = new Zend_Form_Element_Select('cdcovenant');
     $this->_cdcovenant->setAttrib("id", "pricing_cdcovenant");
     $this->_cdcovenant->setLabel("Convênio");
     $this->_cdcovenant->setDecorators($this->_decoratorsDefault);
     $this->_cdcovenant->setRequired(false);
     $this->_cdcovenant->setRegisterInArrayValidator(false);
     $this->_cdcovenant->addMultiOption("Selecione", '000 - Selecione');
     foreach ($covenantData as $covenant) {
         $this->_cdcovenant->addMultiOption($covenant->cdcovenant, $covenant->idcovenant . ' - ' . $covenant->nmcovenant);
     }
     $this->_vlexamination = new Zend_Form_Element_Text('vlexamination');
     $this->_vlexamination->setAttrib("id", "pricing_vlexamination");
     $this->_vlexamination->setAttrib("maxlength", "22");
     $this->_vlexamination->setAttrib("size", "10");
     $this->_vlexamination->setLabel("Valor");
     $this->_vlexamination->setDecorators($this->_decoratorsDefault);
     $this->_vlexamination->setRequired(false);
     $this->_vlch = new Zend_Form_Element_Hidden('vlch');
     $this->_vlch->setAttrib("id", "pricing_vlch");
     $this->_fgbasevalexamination = new Zend_Form_Element_Select('fgbasevalexamination');
     $this->_fgbasevalexamination->setAttrib("id", "pricing_basevalexamination");
     $this->_fgbasevalexamination->setLabel("Un. Valor");
     $this->_fgbasevalexamination->addMultiOptions(array("1" => "CH", "2" => "R\$"));
     $this->_fgbasevalexamination->setDecorators($this->_decoratorsDefault);
     $this->_fgbasevalexamination->setRequired(false);
     $this->_fgauthrequired = new Zend_Form_Element_Checkbox('fgauthrequired');
     $this->_fgauthrequired->setAttrib("id", "pricing_fgauthrequired");
     $this->_fgauthrequired->setAttrib("value", "1");
     $this->_fgauthrequired->setLabel("Solic. Autorização");
     $this->_fgauthrequired->setDecorators($this->_decoratorsDefault);
     $this->_submitservice = new Zend_Form_Element_Button('submitservice');
     $this->_submitservice->setLabel("Adicionar");
     $this->_submitservice->setAttrib("id", "pricing_submitservice");
     $this->_submitservice->setAttrib("onClick", "save_covenantpricing();");
 }
 public function autocompletedoctorbycdAction()
 {
     $term = $this->_request->getParam('term');
     $cddoctor = $this->_request->getParam('cddoctor');
     $cdpatient = $this->_request->getParam('cdpatient');
     $covenantModel = new CovenantModel();
     $covenants = $covenantModel->fetchAll($covenantModel->getCovenantByDoctor($cddoctor, $cdpatient, $term));
     $json = '[';
     $first = true;
     foreach ($covenants as $row) {
         if (!$first) {
             $json .= ',';
         } else {
             $first = false;
         }
         $json .= json_encode(array("id" => $row['cdcovenant'], "value" => $row['nmcovenant']));
     }
     $json .= ']';
     echo $json;
 }
 public function __construct()
 {
     parent::__construct();
     $covenantModel = new CovenantModel();
     $selectCovenant = $covenantModel->fetchAll();
     $company = new CompanyModel();
     $selectCompany = $company->fetchAll('cdcompanyparent IS NULL');
     $departmentModel = new DepartmentModel();
     $selectDepartment = $departmentModel->fetchAll();
     $nmcollectionplaceModel = new CompanyModel();
     $selectCompany = $nmcollectionplaceModel->fetchAll();
     $clientModel = new ClientModel();
     $clientData = $clientModel->fetchAll();
     $this->_cdcovenant = new Zend_Form_Element_Select('cdcovenant');
     $this->_cdcovenant->setAttrib("id", "covenantbilling_cdcovenant");
     $this->_cdcovenant->setAttrib("class", "check_multiple_select");
     foreach ($selectCovenant as $value) {
         //$this->_cdcovenant->addMultiOption($value->cdcovenant, $value->nmcovenant);
     }
     $this->_cdcovenant->setLabel("Convênio");
     $this->_cdcovenant->setDecorators($this->_decoratorsDefault);
     $this->_cdcovenant->setRegisterInArrayValidator(false);
     $this->_cdcovenant->setRequired(false);
     $this->_cdcompanyparent = new Zend_Form_Element_Select('cdcompanyparent');
     $this->_cdcompanyparent->setAttrib("id", "controltbilling_cdcompanyparent");
     foreach ($selectCompany as $value) {
         $this->_cdcompanyparent->addMultiOption($value->cdcompany, $value->nmcompany);
     }
     $this->_cdcompanyparent->setLabel("Posto de Coleta");
     $this->_cdcompanyparent->setDecorators($this->_decoratorsDefault);
     $this->_cdcompanyparent->setRegisterInArrayValidator(false);
     $this->_cdcompanyparent->setRequired(false);
     $this->_cddepartment = new Zend_Form_Element_Select('cddepartment');
     $this->_cddepartment->setAttrib("id", "covenantbilling_ceddepartment");
     $this->_cddepartment->setAttrib("class", "check_multiple_select");
     foreach ($selectDepartment as $value) {
         $this->_cddepartment->addMultiOption($value->cddepartment, $value->nmdepartment);
     }
     $this->_cddepartment->setLabel("Setor");
     $this->_cddepartment->setDecorators($this->_decoratorsDefault);
     $this->_cddepartment->setRegisterInArrayValidator(false);
     $this->_cddepartment->setRequired(false);
     $this->_fgstatus = new Zend_Form_Element_Select('fgstatus');
     $this->_fgstatus->setAttrib("id", "covenantbilling_fgstatus");
     $this->_fgstatus->setMultiOptions(array("0" => "Selecione", "1" => "Ativo", "2" => "Inativo"));
     $this->_fgstatus->setLabel("Status");
     $this->_fgstatus->setDecorators($this->_decoratorsDefault);
     $this->_fgstatus->setRegisterInArrayValidator(false);
     $this->_fgstatus->setRequired(false);
     //$clientData
     $this->_cdclient = new Zend_Form_Element_Text('cdclient');
     $this->_cdclient->setAttrib("id", "covenantbilling_cdclient");
     $this->_cdclient->setAttrib("onkeyup", "lookup(this.value);");
     $this->_cdclient->setAttrib("onblur", "fill();");
     $this->_cdclient->setAttrib("autocomplete", "off");
     $this->_cdclient->setAttrib("size", "50");
     //         foreach ($clientData as $value) {
     //            $this->_cdclient->addMultiOption($value->cdclient, $value->nmclient);
     //        }
     $this->_cdclient->setLabel("Paciente");
     $this->_cdclient->setDecorators($this->_decoratorsDefault);
     $this->_cdclient->setRequired(false);
     $this->_dtstart = new Zend_Form_Element_Text('dtstart');
     $this->_dtstart->setAttrib("id", "covenantbilling_dtstart");
     $this->_dtstart->setAttrib("class", "datepicker");
     $this->_dtstart->setLabel("Data Inicio");
     $this->_dtstart->setDecorators($this->_decoratorsDefault);
     $this->_dtstart->setRequired(false);
     $this->_hrend = new Zend_Form_Element_Text('dtenddate');
     $this->_hrend->setLabel("Hora Início");
     $this->_hrend->setDecorators($this->_decoratorsDefault);
     $this->_hrend->setAttrib("id", "covenantbilling_hrend");
     $this->_hrend->setAttrib("class", "mask_time");
     $this->_dtend = new Zend_Form_Element_Text('dtend');
     $this->_dtend->setAttrib("id", "covenantbilling_dtenddate");
     $this->_dtend->setAttrib("class", "datepicker");
     $this->_dtend->setLabel("Data Fim");
     $this->_dtend->setDecorators($this->_decoratorsDefault);
     $this->_dtend->setRequired(false);
     $this->_hrstart = new Zend_Form_Element_Text('hrstart');
     $this->_hrstart->setLabel("Hora Fim");
     $this->_hrstart->setDecorators($this->_decoratorsDefault);
     $this->_hrstart->setAttrib("id", "covenantbilling_hrstart");
     $this->_hrstart->setAttrib("class", "mask_time");
     $this->_nrbatch = new Zend_Form_Element_Text('nrlot');
     $this->_nrbatch->setAttrib("id", "covenantbilling_nrbatch");
     $this->_nrbatch->setLabel("Número do Lote");
     $this->_nrbatch->setDecorators($this->_decoratorsDefault);
     $this->_nrbatch->setRequired(false);
     $this->_dtduedate = new Zend_Form_Element_Text('dtduedate');
     $this->_dtduedate->setAttrib("id", "covenantbilling_dtduedate");
     $this->_dtduedate->setAttrib("class", "datepicker");
     $this->_dtduedate->setLabel("Vencimento");
     $this->_dtduedate->setDecorators($this->_decoratorsDefault);
     $this->_dtduedate->setRequired(false);
 }
 public function covenantsearchAction()
 {
     $covenant = $_POST["querySt"];
     $covenantModel = new CovenantModel();
     $covenantData = $covenantModel->fetchAll('nmcovenant like "%' . $covenant . '%"');
     echo "<ul id='sug2'>";
     foreach ($covenantData as $row) {
         echo '<li onClick="fill2(\'' . $row->cdcovenant . '\', \'' . $row->nmcovenant . '\');"><a href="javascript:void(0);">' . $row->nmcovenant . '</a></li>';
     }
     echo "</ul>";
 }
    public function generateprotocolAction($cdrequest = 1)
    {
        require_once 'fpdf/pdf_protocol.php';
        $gslabSession = Zend_Session::namespaceGet('Gslab_Session');
        $cdcompany = $gslabSession['user']->cdcompany;
        $companyModel = new CompanyModel();
        $requestModel = new RequestModel();
        $sampleModel = new RequestexaminationsampleModel();
        $clientModel = new ClientModel();
        $covenantModel = new CovenantModel();
        $forwardModel = new ForwardModel();
        $examinationModel = new RequestexaminationModel();
        $companyData = $companyModel->fetchRow('cdcompany = ' . $cdcompany);
        $requestData = $requestModel->fetchRow('cdrequest = ' . $cdrequest);
        $sampleData = $sampleModel->fetchRow('cdrequest = ' . $cdrequest);
        $clientData = $clientModel->fetchRow('cdclient = ' . $requestData->cdclient);
        $covenantData = $covenantModel->fetchRow('cdcovenant = ' . $requestData->cdcovenant);
        $forwardData = $forwardModel->fetchRow('cdforward = ' . $requestData->cdforward);
        $dtbirth = new Zend_Date($clientData->dtbirth, 'dd-MM-YYYY');
        $dtrequest = new Zend_Date($requestData->dtrequest, 'dd-MM-YYYY HH:mm');
        $dtdeadline = new Zend_Date($requestData->dtdeadline, 'dd-MM-YYYY HH:mm');
        $year = $dtbirth->toString('YYYY');
        $month = $dtbirth->toString('MM');
        $day = $dtbirth->toString('dd');
        $today = new Zend_Date();
        $tdYear = $today->toString('YYYY');
        $tdMonth = $today->toString('MM');
        $tdDay = $today->toString('dd');
        $nrage = 0;
        $nrage = GslabUtils::calcAgeDifferenceShort($clientData->dtbirth);
        $idade = GslabUtils::calcula_idade($clientData->dtbirth);
        if ($clientData->fgsex == 1) {
            $sexo = 'M';
        } else {
            $sexo = 'F';
        }
        if ($tdMonth < $month || $tdMonth == $month && $tdDay < $day) {
            $nrage--;
        }
        $pdf = new PDF_PROTOCOL();
        $pdf->AddPage();
        $pdf->SetFont('Courier', 'B', 11);
        $pdf->ln(55);
        $pdf->Cell(0, 0, utf8_decode(strtoupper($companyData->nmcompany)), 0, 1, 'C');
        $pdf->Cell(0, 8, utf8_decode('LABORATÓRIO DE ANÁLISES CLÍNICAS'), 0, 2, 'C');
        $pdf->Cell(0, -5, str_repeat('_', 81), 0, 1, 'L');
        $pdf->ln(8);
        $pdf->SetFont('Helvetica', '', 9);
        $pdf->Cell(0, 0, utf8_decode(strtoupper($companyData->nmstreet) . ', ' . $companyData->nrnumber), 0, 1, 'L');
        $pdf->ln(4);
        $pdf->Cell(0, 0, 'COMPROVANTE DE COLETA', 0, 1, 'L');
        $pdf->Cell(0, 0, utf8_decode(strtoupper($companyData->nmneighborhood)) . ' - Fone: (47) 3427-3668', 0, 1, 'R');
        //ADICIONAR TELEFONE NA BASE
        $pdf->ln(4);
        $pdf->Cell(0, 0, utf8_decode('Ficha: ') . $requestData->cdcompany . "-" . $requestData->cdrequest, 0, 1, 'L');
        $pdf->Cell(0, 0, 'Senha: 2301', 0, 1, 'R');
        $pdf->ln(8);
        $pdf->Cell(0, 0, utf8_decode('PRONTUÁRIO'), 0, 1, 'L');
        $pdf->ln(4);
        $pdf->SetFont('Helvetica', '', 10);
        $pdf->Cell(15, 5, utf8_decode('Amostra: '), 0, 0, 'L');
        $pdf->Cell(0, 5, $pdf->SetFont('Helvetica', 'BU', 10) . $sampleData->nmbarcodesample, 0, 1, 'L');
        $pdf->ln(4);
        $pdf->SetFont('Helvetica', 'BU', 10);
        $pdf->Write(0, utf8_decode(strtoupper($clientData->nmclient)));
        $pdf->SetFont('Helvetica', '', 10);
        $pdf->ln(8);
        $pdf->Write(0, utf8_decode('Idade: ' . $nrage));
        $pdf->Write(0, utf8_decode(' Sexo: ' . $sexo));
        $pdf->ln(6);
        $pdf->Write(0, utf8_decode('Convênio: ' . $covenantData->nmcovenant));
        $pdf->ln(6);
        $pdf->Write(0, utf8_decode('Médico: ' . $forwardData->idmaincrm . ' - ' . $forwardData->nmforward));
        $pdf->ln(6);
        $pdf->Write(0, utf8_decode('Coleta: ' . strtoupper($companyData->cdcompany . ' - ' . $companyData->nmfantasyname)));
        $pdf->ln(6);
        $pdf->Write(0, utf8_decode('Data e Hora: ') . $dtrequest);
        $pdf->ln(4);
        $pdf->SetFont('Courier', 'B', 11);
        $pdf->Cell(0, 0, str_repeat('_', 81), 0, 1, 'L');
        /* CAIXA LATERAL */
        $pdf->SetFont('Helvetica', '', 10);
        $pdf->SetY(89);
        $pdf->SetX(90);
        $pdf->drawTextBox(utf8_decode('Provável local e data da entrega:
Local: ' . strtoupper($companyData->nmfantasyname) . '
Data: ' . $dtdeadline . '
Salvo quando ocorrer:
    1-	Imprevistos técnicos
    2-	Bloqueio de resultado pelo controle de qualidade
    3-	Atraso no fornecimento de reagentes
Autorizo a coleta do(s) exame(s) acima citado(s) e declaro estar ciente dos riscos quanto ao surgimento de possíveis hematomas no local da punção.
Assinatura do cliente e/ou responsável:__________________________________________'), 109, 50, 'L', 'M');
        /* doze exames */
        $Exames = $examinationModel->fetchAll($examinationModel->getExaminationProtocol($cdrequest));
        $pdf->ln(13);
        // Exames
        $pdf->SetFont('Helvetica', 'B', 9);
        $pdf->SetWidths(array(50, 23, 18));
        $pdf->SetX(10);
        $pdf->Row(array(utf8_decode('Exames'), utf8_decode('Material'), utf8_decode('Status')));
        $pdf->SetFont('Helvetica', '', 9);
        $i = 0;
        foreach ($Exames as $examination) {
            if ($examination['nmmaterial'] == 2) {
                $status = 'Faltante';
            } else {
                $status = 'OK';
            }
            if ($i == 11) {
                $pdf->SetY(148);
            }
            $pdf->SetX(10);
            $pdf->Row(array(utf8_decode($examination['nmexamination']), utf8_decode($examination['nmmaterial']), $status));
            $i++;
        }
        $pdf->ln(5);
        /* -------------------------------------------------------------- */
        /* PESQUISA DE SATISFAÇÃO */
        $pdf->SetFont('Helvetica', '', 7);
        $pdf->SetY(205);
        $pdf->Cell(0, 0, str_repeat(' -', 125), 0, 1, 'L');
        $pdf->SetX(10);
        $pdf->Write(5, utf8_decode('Prezado cliente: com o objetivo de melhorarmos cada vez mais a'));
        $pdf->ln(3);
        $pdf->SetX(10);
        $pdf->Write(5, utf8_decode('qualidade dos nossos serviços e o atendimento à você, solicitamos'));
        $pdf->ln(3);
        $pdf->SetX(10);
        $pdf->Write(5, utf8_decode('a sua gentileza preenchendo o formulário abaixo.'));
        $pdf->ln(5);
        $pdf->SetFont('Helvetica', 'B', 7);
        $pdf->SetWidths(array(30, 13, 13, 13, 13));
        $pdf->SetX(10);
        $pdf->Row(array(utf8_decode('Assinale sua opinião'), utf8_decode('Ótimo'), 'Bom', 'Regular', 'Ruim'));
        $pdf->SetFont('Helvetica', '', 7);
        $pdf->SetX(10);
        $pdf->Row(array(utf8_decode('1. Como foi o atendimento ao telefone?'), '', '', '', ''));
        $pdf->SetX(10);
        $pdf->Row(array(utf8_decode('2. Como foi o atendimento da recepção?'), '', '', '', ''));
        $pdf->SetX(10);
        $pdf->Row(array(utf8_decode('3. Quanto ao conforto e bem estar na sala de espera?'), '', '', '', ''));
        $pdf->SetX(10);
        $pdf->Row(array(utf8_decode('4. Quanto à coleta do material para o exame?'), '', '', '', ''));
        $pdf->SetX(10);
        $pdf->Row(array(utf8_decode('5. Quanto ao prazo e entrega dos resultados?'), '', '', '', ''));
        $pdf->SetY(215);
        $pdf->SetX(117);
        $pdf->Write(5, utf8_decode('6. Como conheceu o Laboratório? _______________________________'));
        $pdf->ln(7);
        $pdf->SetX(117);
        $pdf->Write(5, utf8_decode('7. Você indicaria o laboratório para outras pessoas?  (  ) Sim   (  ) Não'));
        $pdf->ln(7);
        $pdf->SetX(117);
        $pdf->Write(5, utf8_decode('Se NÃO, por quê?____________________________________________'));
        $pdf->ln(7);
        $pdf->SetX(117);
        $pdf->Write(5, utf8_decode('8. Conhece nosso '));
        $pdf->SetFont('Helvetica', 'BU', 7);
        $pdf->Write(5, utf8_decode('Programa de Coleta Domiciliar'));
        $pdf->SetFont('Helvetica', '', 7);
        $pdf->Write(5, utf8_decode(' (tel: 3433-2127)?'));
        $pdf->ln(7);
        $pdf->SetX(117);
        $pdf->Write(5, utf8_decode('(  ) Sim   (  ) Não'));
        $pdf->ln(7);
        $pdf->SetX(117);
        $pdf->Write(5, utf8_decode('9. Sugestões e críticas:_______________________________________'));
        $pdf->ln(7);
        $pdf->SetX(117);
        $pdf->Write(5, utf8_decode('__________________________________________________________'));
        $pdf->ln(7);
        $pdf->SetX(117);
        $pdf->Write(5, utf8_decode('__________________________________________________________'));
        $pdf->Output();
        //IMPRIME O PDF NA TELA
        $pdf->Output('teste_pro.pdf', "D");
        //IMPRIME O PDF NO ARQUIVO
    }
Esempio n. 6
0
 public function __construct()
 {
     parent::__construct();
     $arrayPriority = array('1' => 'Normal', '2' => 'Urgente');
     $covenantModel = new CovenantModel();
     $selectCovenant = $covenantModel->fetchAll();
     $arrayCovenant = array();
     $arrayCovenant['0'] = "0";
     foreach ($selectCovenant as $selCv) {
         $arrayCovenant[$selCv->cdcovenant] = $selCv->nmcovenant;
     }
     $departmentModel = new DepartmentModel();
     $selectDepartment = $departmentModel->fetchAll();
     $arrayDepartment = array();
     $arrayDepartment['0'] = "0";
     foreach ($selectDepartment as $selDP) {
         $arrayDepartment[$selDP->cddepartment] = $selDP->nmdepartment;
     }
     $uncollectionModel = new CompanyModel();
     $selectCompany = $uncollectionModel->fetchAll("cdcompanyparent IS NOT NULL");
     $arrayuncollection = array();
     $arrayuncollection['0'] = "0";
     foreach ($selectCompany as $cdplace) {
         $arrayuncollection[$cdplace->cdcompany] = $cdplace->nmfantasyname;
     }
     $fgstatusModel = new RequestexaminationModel();
     $selectstatus = $fgstatusModel->fetchAll();
     $arrayfgstatus = array();
     $arrayfgstatus['0'] = "Selecione";
     foreach ($selectstatus as $cdstatus) {
         $arrayfgstatus[$cdstatus->cdrequestexamination] = $cdstatus->fgstatus;
     }
     //Novas...
     $this->_departament = new Zend_Form_Element_Select('departament');
     $this->_departament->setAttrib("id", "maps_departament");
     $this->_departament->setAttrib("class", "check_multiple_select");
     $this->_departament->setMultiOptions($arrayDepartment);
     $this->_departament->setLabel("Setor");
     $this->_departament->setDecorators($this->_decoratorsDefault);
     $this->_departament->setRegisterInArrayValidator(true);
     $this->_departament->setRequired(true);
     $this->_covenant = new Zend_Form_Element_Select('covenant');
     $this->_covenant->setAttrib("id", "maps_covenant");
     $this->_covenant->setAttrib("class", "check_multiple_select");
     $this->_covenant->setMultiOptions($arrayCovenant);
     $this->_covenant->setLabel("Convênio");
     $this->_covenant->setDecorators($this->_decoratorsDefault);
     $this->_covenant->setRegisterInArrayValidator(true);
     $this->_covenant->setRequired(true);
     $this->_uncollection = new Zend_Form_Element_Select('uncollection');
     $this->_uncollection->setAttrib("id", "maps_uncollection");
     $this->_uncollection->setAttrib("class", "check_multiple_select");
     $this->_uncollection->setMultiOptions($arrayuncollection);
     $this->_uncollection->setLabel("Unidade de Coleta");
     $this->_uncollection->setDecorators($this->_decoratorsDefault);
     $this->_uncollection->setRegisterInArrayValidator(true);
     $this->_uncollection->setRequired(true);
     $this->_stsample = new Zend_Form_Element_Select('stsample');
     $this->_stsample->setAttrib("id", "maps_stsample");
     $this->_stsample->setAttrib("class", "multiple_select");
     $this->_stsample->setMultiOptions($arrayfgstatus);
     $this->_stsample->setLabel("Status Amostra");
     $this->_stsample->setDecorators($this->_decoratorsDefault);
     $this->_stsample->setRegisterInArrayValidator(true);
     $this->_stsample->setRequired(true);
     $this->_priority = new Zend_Form_Element_Select('priority');
     $this->_priority->setAttrib("id", "maps_priority");
     $this->_priority->setAttrib("class", "check_multiple_select");
     $this->_priority->setMultiOptions($arrayPriority);
     $this->_priority->setLabel("Prioridade");
     $this->_priority->setDecorators($this->_decoratorsDefault);
     $this->_priority->setRegisterInArrayValidator(true);
     $this->_priority->setRequired(true);
     $this->_dtstart = new Zend_Form_Element_Text('dtstart');
     $this->_dtstart->setAttrib("id", "maps_dtstart");
     $this->_dtstart->setAttrib("class", "datepicker");
     $this->_dtstart->setLabel("Data Inicial");
     $this->_dtstart->setDecorators($this->_decoratorsDefault);
     $this->_dtstart->setRequired(false);
     $this->_dtend = new Zend_Form_Element_Text('dtend');
     $this->_dtend->setAttrib("id", "maps_dtend");
     $this->_dtend->setAttrib("class", "datepicker");
     $this->_dtend->setLabel("Data Final");
     $this->_dtend->setDecorators($this->_decoratorsDefault);
     $this->_dtend->setRequired(false);
 }
 public function __construct()
 {
     parent::__construct();
     $covenantModel = new CovenantModel();
     $selectCovenant = $covenantModel->fetchAll();
     $arrayCovenant = array();
     $arrayCovenant['0'] = "Selecione";
     foreach ($selectCovenant as $selCVNT) {
         $arrayCovenant[$selCVNT->cdcovenant] = $selCVNT->nmcovenant;
     }
     $responsibleModel = new UserModel();
     $selectUser = $responsibleModel->fetchAll();
     $arrayResponsible = array();
     $userInfo = Zend_Auth::getInstance()->getStorage()->read();
     $nmcollectionplaceModel = new CompanyModel();
     $selectCompany = $nmcollectionplaceModel->fetchAll();
     $arraynmcollectionplace = array();
     $arraynmcollectionplace['0'] = "Selecione";
     foreach ($selectCompany as $cdplace) {
         $arraynmcollectionplace[$cdplace->cdcompanyparent] = $cdplace->nmfantasyname;
     }
     //        $departmentModel = new DepartmentModel();
     //        $selectDepartment = $departmentModel->fetchAll();
     //        $arrayDepartment = array();
     //        $arrayDepartment['0'] = "Selecione";
     //        foreach($selectDepartment as $selDP){
     //            $arrayDepartment[$selDP->cddepartment] = $selDP->nmdepartment;
     //        }
     $departmentModel = new DepartmentModel();
     $selectDepartment = $departmentModel->fetchAll();
     $arrayDepartment = array();
     $arrayDepartment['0'] = "Selecione";
     foreach ($selectDepartment as $selDP) {
         $arrayDepartment[$selDP->cddepartment] = $selDP->nmdepartment;
     }
     $this->_fgcdcovenant = new Zend_Form_Element_Select('cdcovenant');
     $this->_fgcdcovenant->setAttrib("id", "controltbilling_select");
     //        $this->_fgcdcovenant->setAttrib("class", "check_multiple_select");
     $this->_fgcdcovenant->setMultiOptions($arrayCovenant);
     $this->_fgcdcovenant->setLabel("Convênio");
     $this->_fgcdcovenant->setDecorators($this->_decoratorsDefault);
     $this->_fgcdcovenant->setRegisterInArrayValidator(true);
     $this->_fgcdcovenant->setRequired(true);
     // select do convenio para a página biilingdata
     $this->_fgcdcovenantdata = new Zend_Form_Element_Select('fgcdcovenantdata');
     $this->_fgcdcovenantdata->setAttrib("id", "controltbillingdata_fgcdcovenantdata");
     $this->_fgcdcovenantdata->setAttrib("class", "nmbillingcss");
     $this->_fgcdcovenantdata->setMultiOptions($arrayCovenant);
     $this->_fgcdcovenantdata->setLabel("Convênios");
     $this->_fgcdcovenantdata->setDecorators($this->_decoratorsDefault);
     $this->_fgcdcovenantdata->setRegisterInArrayValidator(true);
     $this->_fgcdcovenantdata->setRequired(true);
     $this->_nmcollectionplace = new Zend_Form_Element_Select('nmcollectionplace');
     $this->_nmcollectionplace->setAttrib("id", "controltbilling_select");
     //        $this->_nmcollectionplace->setMultiOptions($arrayDocumentData);
     $this->_nmcollectionplace->setMultiOptions($arraynmcollectionplace);
     $this->_nmcollectionplace->setLabel("Posto de Coleta");
     $this->_nmcollectionplace->setDecorators($this->_decoratorsDefault);
     $this->_nmcollectionplace->setRegisterInArrayValidator(true);
     $this->_nmcollectionplace->setRequired(true);
     $this->_nmdepartment = new Zend_Form_Element_Select('nmdepartment');
     $this->_nmdepartment->setAttrib("id", "controltbilling_select");
     //        $this->_nmdepartment->setAttrib("class", "check_multiple_select");
     $this->_nmdepartment->setMultiOptions($arrayDepartment);
     $this->_nmdepartment->setLabel("Setor");
     $this->_nmdepartment->setDecorators($this->_decoratorsDefault);
     $this->_nmdepartment->setRegisterInArrayValidator(true);
     $this->_nmdepartment->setRequired(true);
     $this->_fgstatus = new Zend_Form_Element_Select('fgstatus');
     $this->_fgstatus->setAttrib("id", "controltbilling_select");
     $this->_fgstatus->setMultiOptions(array("0" => "Selecione", "1" => "Ativo", "2" => "Inativo"));
     $this->_fgstatus->setLabel("Status");
     $this->_fgstatus->setDecorators($this->_decoratorsDefault);
     $this->_fgstatus->setRegisterInArrayValidator(true);
     $this->_fgstatus->setRequired(true);
     $this->_nmpacient = new Zend_Form_Element_Text('nmpacient');
     $this->_nmpacient->setAttrib("id", "controllbilling_nmpacient");
     $this->_nmpacient->setAttrib("onkeyup", "lookup(this.value);");
     $this->_nmpacient->setAttrib("onblur", "fill();");
     $this->_nmpacient->setAttrib("autocomplete", "off");
     $this->_nmpacient->setAttrib("size", "50");
     $this->_nmpacient->setLabel("Paciente");
     $this->_nmpacient->setDecorators($this->_decoratorsDefault);
     $this->_nmpacient->setRequired(false);
     $this->_responsible = new Zend_Form_Element_Select('responsible');
     $this->_responsible->setAttrib("id", "controltbilling_select");
     $this->_responsible->setAttrib("class", "controlbilling_responsible");
     //        $this->_fgcdcovenant->setAttrib("class", "check_multiple_select");
     $this->_responsible->setLabel("Responsável");
     $arrayResponsible['0'] = "Selecione";
     foreach ($selectUser as $userLog) {
         /*   if ($userInfo->idusergslab == $userLog->idusergslab) {
              $arrayResponsible[$userLog->idusergslab] = $userLog->nmusergslab;
              } */
         $arrayResponsible[$userLog->idusergslab] = $userLog->nmusergslab;
     }
     $this->_responsible->setMultiOptions($arrayResponsible);
     $this->_responsible->setValue($userInfo);
     $this->_responsible->setDecorators($this->_decoratorsDefault);
     $this->_responsible->setRegisterInArrayValidator(true);
     $this->_responsible->setRequired(true);
     $this->_responsibledata = new Zend_Form_Element_Select('responsibledata');
     $this->_responsibledata->setAttrib("id", "controltbilling_responsible");
     $this->_responsibledata->setAttrib("class", "controlbillingdata_responsibledata");
     //        $this->_fgcdcovenant->setAttrib("class", "check_multiple_select");
     $this->_responsibledata->setMultiOptions($arrayResponsible);
     $this->_responsibledata->setLabel("Responsável");
     $this->_responsibledata->setDecorators($this->_decoratorsDefault);
     $this->_responsibledata->setRegisterInArrayValidator(true);
     $this->_responsibledata->setRequired(true);
     $this->_dtbegindate = new Zend_Form_Element_Text('dtbegindate');
     $this->_dtbegindate->setAttrib("id", "controltbilling_dtbegindate");
     $this->_dtbegindate->setAttrib("class", "datepicker");
     $this->_dtbegindate->setLabel("Data Início");
     $this->_dtbegindate->setDecorators($this->_decoratorsDefault);
     $this->_dtbegindate->setRequired(false);
     $this->_timebeginhour = new Zend_Form_Element_Text('timebeginhour');
     $this->_timebeginhour->setLabel("Horário");
     $this->_timebeginhour->setDecorators($this->_decoratorsDefault);
     $this->_timebeginhour->setAttrib("id", "controltbilling_timebeginhour");
     $this->_timebeginhour->setAttrib("class", "mask_time");
     $this->_dtenddate = new Zend_Form_Element_Text('dtenddate');
     $this->_dtenddate->setAttrib("id", "controltbilling_dtenddate");
     $this->_dtenddate->setAttrib("class", "datepicker");
     $this->_dtenddate->setLabel("Data Fim");
     $this->_dtenddate->setDecorators($this->_decoratorsDefault);
     $this->_dtenddate->setRequired(false);
     $this->_timeendhour = new Zend_Form_Element_Text('timeendhour');
     $this->_timeendhour->setLabel("Horário");
     $this->_timeendhour->setDecorators($this->_decoratorsDefault);
     $this->_timeendhour->setAttrib("id", "controltbilling_timeendhour");
     $this->_timeendhour->setAttrib("class", "mask_time");
     //////////////////
     $this->_dtbegindatedata = new Zend_Form_Element_Text('dtbegindatedata');
     $this->_dtbegindatedata->setAttrib("id", "controltbillingdata_dtbegindatedata");
     $this->_dtbegindatedata->setAttrib("class", "datepicker");
     $this->_dtbegindatedata->setLabel("Data Início");
     $this->_dtbegindatedata->setDecorators($this->_decoratorsDefault);
     $this->_dtbegindatedata->setRequired(false);
     $this->_timebeginhourdata = new Zend_Form_Element_Text('timebeginhourdata');
     $this->_timebeginhourdata->setAttrib("id", "controltbillingdata_timebeginhourdata");
     $this->_timebeginhourdata->setLabel("Hora Início");
     $this->_timebeginhourdata->setDecorators($this->_decoratorsDefault);
     $this->_timebeginhourdata->setRequired(false);
     $this->_dtenddatedata = new Zend_Form_Element_Text('dtenddatedata');
     $this->_dtenddatedata->setAttrib("id", "controltbillingdata_dtenddatedata");
     $this->_dtenddatedata->setAttrib("class", "datepicker");
     $this->_dtenddatedata->setLabel("Data Fim");
     $this->_dtenddatedata->setDecorators($this->_decoratorsDefault);
     $this->_dtenddatedata->setRequired(false);
     $this->_timeendhourdata = new Zend_Form_Element_Text('timeendhourdata');
     $this->_timeendhourdata->setAttrib("id", "controltbillingdata_timeendhourdata");
     $this->_timeendhourdata->setLabel("Hora Fim");
     $this->_timeendhourdata->setDecorators($this->_decoratorsDefault);
     $this->_timeendhourdata->setRequired(false);
     //////////////
     $this->_nrlot = new Zend_Form_Element_Text('nrlot');
     $this->_nrlot->setAttrib("id", "controltbilling_nrlot");
     $this->_nrlot->setLabel("Número do Lote");
     $this->_nrlot->setDecorators($this->_decoratorsDefault);
     $this->_nrlot->setRequired(false);
     $this->_statusbilling = new Zend_Form_Element_Text('statusbilling');
     $this->_statusbilling->setAttrib("id", "controltbillingdata_statusbilling");
     $this->_statusbilling->setLabel("Status Faturamento");
     $this->_statusbilling->setDecorators($this->_decoratorsDefault);
     $this->_statusbilling->setRequired(false);
     // Numero da fatura
     $this->_nmbilling = new Zend_Form_Element_Text('nmbilling');
     $this->_nmbilling->setAttrib("id", "controltbillingdata_nmbilling");
     $this->_nmbilling->setAttrib("class", "nmbillingcss");
     $this->_nmbilling->setLabel("# Fatura");
     $this->_nmbilling->setDecorators($this->_decoratorsDefault);
     $this->_nmbilling->setRequired(false);
     // Numero da Fatura
     $this->_nmlotbilling = new Zend_Form_Element_Text('nmlotbilling');
     $this->_nmlotbilling->setAttrib("id", "controltbilling__nmlotbilling");
     $this->_nmlotbilling->setAttrib("class", "nmlotbillingcss");
     $this->_nmlotbilling->setLabel("Nº Lote Fatura");
     $this->_nmlotbilling->setDecorators($this->_decoratorsDefault);
     $this->_nmlotbilling->setRequired(false);
     $this->_dtmaturity = new Zend_Form_Element_Text('dtmaturity');
     $this->_dtmaturity->setAttrib("id", "controltbilling_dtmaturity");
     $this->_dtmaturity->setAttrib("class", "datepicker");
     $this->_dtmaturity->setLabel("Vencimento");
     $this->_dtmaturity->setDecorators($this->_decoratorsDefault);
     $this->_dtmaturity->setRequired(false);
     $this->_dtmaturitydata = new Zend_Form_Element_Text('dtmaturitydata');
     $this->_dtmaturitydata->setAttrib("id", "controltbillingdata_dtmaturitydata");
     $this->_dtmaturitydata->setAttrib("class", "datepicker");
     $this->_dtmaturitydata->setLabel("Vencimento");
     $this->_dtmaturitydata->setDecorators($this->_decoratorsDefault);
     $this->_dtmaturitydata->setRequired(false);
     $this->_accountsreceivable = new Zend_Form_Element_MultiCheckbox('accountsreceivable');
     $this->_accountsreceivable->addMultiOption('accountsreceivable', ' Enviar para Contas à Receber');
     $this->_accountsreceivable->setAttrib("id", "accountsreceivable");
     $this->_accountsreceivable->setAttrib("class", "standartchecklabel");
     $this->_accountsreceivable->AddDecorator('HtmlTag', array('tag' => 'li', 'openOnly' => true));
     $this->_accountsreceivable->setDecorators(array(array('ViewHelper'), array('HtmlTag', array('tag' => 'li'))));
 }
 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");
     $filters = $this->_request->getParam("filters");
     if ($filters != '') {
         $data = $this->buildWhereClause($filters);
     }
     $covenantModel = new CovenantModel();
     if (isset($data['sql']) && $data['sql'] != '') {
         $covenant = $covenantModel->fetchAll($data['sql']);
         $count = count($covenant);
         if ($count > 0 && $limit > 0) {
             $total_pages = ceil($count / $limit);
             $covenant = $covenantModel->fetchAll($data['sql'], "{$sidx} {$sord}", $limit, $page * $limit - $limit);
         } else {
             $total_pages = 0;
         }
         if ($page > $total_pages) {
             $page = $total_pages;
         }
         $responce = new stdClass();
         $responce->page = $page;
         $responce->total = $total_pages;
         $responce->records = $count;
     } else {
         $covenant = $covenantModel->fetchAll();
         $count = count($covenant);
         if ($count > 0 && $limit > 0) {
             $total_pages = ceil($count / $limit);
         } else {
             $total_pages = 0;
         }
         if ($page > $total_pages) {
             $page = $total_pages;
         }
         $covenant = $covenantModel->fetchAll(null, "{$sidx} {$sord}", $limit, $page * $limit - $limit);
         $responce = new stdClass();
         $responce->page = $page;
         $responce->total = $total_pages;
         $responce->records = $count;
     }
     $i = 0;
     $idcnpj = '';
     $desc_fgcovenanttype = '';
     //print_r($covenant);
     foreach ($covenant as $row) {
         switch ($row->fgcovenanttype) {
             case 1:
                 $desc_fgcovenanttype = 'Plano de Saúde';
                 break;
             case 2:
                 $desc_fgcovenanttype = 'Convênio';
                 break;
             case 3:
                 $desc_fgcovenanttype = 'Sindicato';
                 break;
             case 4:
                 $desc_fgcovenanttype = 'Particular';
                 break;
         }
         if ($row->idcnpj != '') {
             $idcnpj = substr($row->idcnpj, 0, 2) . "." . substr($row->idcnpj, 2, 3) . "." . substr($row->idcnpj, 5, 3) . "/" . substr($row->idcnpj, 8, 4) . "-" . substr($row->idcnpj, 12);
         }
         if ($row->idcep != '') {
             $idcep = substr($row->idcnpj, 0, 5) . "-" . substr($row->idcep, 5);
         } else {
             $idcep = '';
         }
         $responce->rows[$i]['cell'] = array($row->cdcovenant, $row->idcovenant, $row->nmcovenant, $idcnpj, $desc_fgcovenanttype, $row->nmstreet, $row->nrnumber, $row->nmneighborhood, $row->idstate, $row->idcity, $idcep, $row->fgcovenanttype, str_replace(".", ",", $row->vlchvalue));
         $idcnpj = '';
         $desc_fgcovenanttype = '';
         $idcep = '';
         $i++;
     }
     $data = '';
     $this->view->dados = $responce;
     /*
               $responce[$i]['id']  = $i+1;
               $responce[$i]['code'] = md5(rand(0, 10000));
               $responce[$i]['name'] = 'Jonas'.($i+1);
      foreach($covenant as $row) {
               $responce->rows[$i]['id']=$row->code;
               $responce->rows[$i]['cell']=array(
               $row->code,
               $row->name,
               $row->CNPJ,
               $row->type
               );
               $i++;
               }
     */
 }
 public function __construct()
 {
     parent::__construct();
     $userInfo = Zend_Auth::getInstance()->getStorage()->read();
     $covenantModel = new CovenantModel();
     $selectCovenant = $covenantModel->fetchAll();
     $arrayCovenant = array();
     $arrayCovenant['0'] = "Selecione";
     foreach ($selectCovenant as $selCv) {
         $arrayCovenant[$selCv->cdcovenant] = $selCv->nmcovenant;
         $arrayCovenantCD[$selCv->cdcovenant] = $selCv->cdcovenant;
     }
     //Novas...
     $this->_covenant = new Zend_Form_Element_Select('covenant');
     $this->_covenant->setAttrib("id", "budgetbilling_covenant");
     $this->_covenant->setAttrib("class", "check_multiple_select");
     $this->_covenant->setMultiOptions($arrayCovenant, $arrayCovenantCD);
     $this->_covenant->setLabel("Convênios");
     $this->_covenant->setDecorators($this->_decoratorsDefault);
     $this->_covenant->setRegisterInArrayValidator(true);
     $this->_covenant->setRequired(true);
     $this->_examination = new Zend_Form_Element_Text('examination');
     $this->_examination->setAttrib("id", "budgetbilling_examination");
     $this->_examination->setAttrib("onkeyup", "lookup(this.value);");
     $this->_examination->setAttrib("onblur", "fill();");
     $this->_examination->setAttrib("autocomplete", "off");
     $this->_examination->setLabel("Exame/Material");
     $this->_examination->setDecorators($this->_decoratorsDefault);
     $this->_examination->setRequired(false);
     $this->_idexamination = new Zend_Form_Element_Hidden('idexamination');
     $this->_idexamination->setAttrib("id", "budgetbilling_idexamination");
     $this->_idexamination->setDecorators($this->_decoratorsDefault);
     //$this->_idexamination->setRequired(false);
     $this->_cdexamination = new Zend_Form_Element_Hidden('cdexamination');
     $this->_cdexamination->setAttrib("id", "budgetbilling_cdexamination");
     $this->_cdexamination->setDecorators($this->_decoratorsDefault);
     //$this->_cdexamination->setRequired(false);
     $this->_sizecols = new Zend_Form_Element_Hidden('sizecols');
     $this->_sizecols->setAttrib("id", "sizecols");
     $this->_sizecols->setDecorators($this->_decoratorsDefault);
     //$this->_cdexamination->setRequired(false);
     $this->_cashvalue = new Zend_Form_Element_Text('cashvalue');
     $this->_cashvalue->setAttrib("id", "budgetbilling_cashvalue");
     $this->_cashvalue->setValue("R\$");
     $this->_cashvalue->setAttrib("onfocus", "limpaCampo1();");
     $this->_cashvalue->setAttrib("onblur", "returnCampo1();");
     $this->_cashvalue->setDecorators($this->_decoratorsDefault);
     $this->_cashvalue->setRequired(false);
     $this->_percentagevalue = new Zend_Form_Element_Text('percentagevalue');
     $this->_percentagevalue->setAttrib("id", "budgetbilling_percentagevalue");
     $this->_percentagevalue->setValue("%");
     $this->_percentagevalue->setAttrib("onfocus", "limpaCampo2();");
     $this->_percentagevalue->setAttrib("onblur", "returnCampo2();");
     $this->_percentagevalue->setDecorators($this->_decoratorsDefault);
     $this->_percentagevalue->setRequired(false);
     $this->_cashvalue2 = new Zend_Form_Element_Text('cashvalue2');
     $this->_cashvalue2->setAttrib("id", "budgetbilling_cashvalue2");
     $this->_cashvalue2->setValue("R\$");
     $this->_cashvalue2->setAttrib("onfocus", "limpaCampo3();");
     $this->_cashvalue2->setAttrib("onblur", "returnCampo3();");
     $this->_cashvalue2->setDecorators($this->_decoratorsDefault);
     $this->_cashvalue2->setRequired(false);
     $this->_percentagevalue2 = new Zend_Form_Element_Text('percentagevalue2');
     $this->_percentagevalue2->setAttrib("id", "budgetbilling_percentagevalue2");
     $this->_percentagevalue2->setValue("%");
     $this->_percentagevalue2->setAttrib("onfocus", "limpaCampo4();");
     $this->_percentagevalue2->setAttrib("onblur", "returnCampo4();");
     $this->_percentagevalue2->setDecorators($this->_decoratorsDefault);
     $this->_percentagevalue2->setRequired(false);
     $this->_user = new Zend_Form_Element_Text('user');
     $this->_user->setAttrib("id", "budgetbilling_user");
     $this->_user->setValue($userInfo->nmusergslab);
     $this->_user->setDecorators($this->_decoratorsDefault);
     $this->_user->setRequired(true);
     $this->_covenant2 = new Zend_Form_Element_Select('covenant');
     $this->_covenant2->setAttrib("id", "budgetbilling_covenant");
     $this->_covenant2->setAttrib("class", "multiple_select");
     $this->_covenant2->setMultiOptions($arrayCovenant);
     $this->_covenant2->setLabel("Selecione um convênio");
     $this->_covenant2->setDecorators($this->_decoratorsDefault);
     $this->_covenant2->setRegisterInArrayValidator(true);
     $this->_covenant2->setRequired(true);
 }
 public function covenantbillingdataAction()
 {
     // FUNÇÃO QUE REALIZA A PESQUISA / FILTROS
     $cdcovenant = $this->_request->getParam('cdcovenant');
     $cdcompanyparent = $this->_request->getParam('cdcompanyparent');
     $dtstart = $this->_request->getParam('dtstart');
     $dtend = $this->_request->getParam('dtend');
     if (isset($dtstart) && $dtstart != '') {
         $dtstart = new Zend_Date($dtstart, 'dd-MM-YYYY HH:mm:ss');
         $dtstart = $dtstart->toString('YYYY-MM-dd HH:mm:ss');
     }
     if (isset($dtend) && $dtend != '') {
         $dtend = new Zend_Date($dtend, 'dd-MM-YYYY HH:mm:ss');
         $dtend = $dtend->toString('YYYY-MM-dd HH:mm:ss');
     }
     $responce = 0;
     $convenantModel = new CovenantModel();
     $clientModel = new ClientModel();
     $requestModel = new RequestModel();
     $covenantbillingData = $requestModel->fetchAll($requestModel->getRequestsUnbilled($cdcovenant, $cdcompanyparent, $dtstart, $dtend));
     $responce = new stdClass();
     if (count($covenantbillingData) > 0) {
         $i = 0;
         foreach ($covenantbillingData as $rows) {
             $nmclient = '';
             $cdclient = '';
             $nmconvenant = '';
             $cdcovenant = '';
             $rows['dtrequest'] = new Zend_Date($rows['dtrequest'], 'YYYY-MM-dd HH:mm:ss');
             $rows['dtrequest'] = $rows['dtrequest']->toString('dd/MM/yyyy');
             if ($rows['cdclient'] != null) {
                 $clientData = $clientModel->fetchRow('cdclient=' . $rows['cdclient']);
                 $nmclient = $clientData['nmclient'];
                 $cdclient = $clientData['cdclient'];
             }
             if ($rows['cdcovenant'] != null) {
                 $convenantData = $convenantModel->fetchRow('cdcovenant=' . $rows['cdcovenant']);
                 $nmconvenant = $convenantData->nmcovenant;
                 $cdcovenant = $convenantData['cdcovenant'];
             }
             $responce->rows[$i]['cdrequest'] = $rows['cdrequest'];
             $responce->rows[$i]['cell'] = array($rows['cdrequest'], $rows['dtrequest'], $nmclient, $nmconvenant, $rows['nrguide'], $cdclient, $cdcovenant);
             $i++;
         }
         $this->view->covenantbillingdata = $responce;
     } else {
         $this->view->covenantbillingdata = 'vazio';
     }
 }
 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");
     $array = $this->_request->getParams();
     $clientModel = new ClientModel();
     $covenantModel = new CovenantModel();
     $opernatureModel = new OpernatureModel();
     $supplierModel = new SupplierModel();
     $total_pages = 0;
     if (isset($array['secondperiod']) && $array['secondperiod'] != '') {
         $array['secondperiod'] = new Zend_Date($array['secondperiod'], 'dd-MM-YYYY HH:mm:ss');
         $array['secondperiod'] = $array['secondperiod']->toString('YYYY-MM-dd HH:mm:ss');
     }
     if (isset($array['firstperiod']) && $array['firstperiod'] != '') {
         $array['firstperiod'] = new Zend_Date($array['firstperiod'], 'dd-MM-YYYY HH:mm:ss');
         $array['firstperiod'] = $array['firstperiod']->toString('YYYY-MM-dd HH:mm:ss');
     }
     $accountentryData = $this->_model->fetchAll($this->_model->getAccountGridParams($array, $sidx, $sord, $limit, $page));
     $count = count($accountentryData);
     if ($page > $total_pages) {
         $page = $total_pages;
     } else {
         $total_pages = 0;
     }
     $responce = new stdClass();
     $responce->page = $page;
     $responce->total = $total_pages;
     $responce->records = $count;
     $i = 0;
     foreach ($accountentryData as $rows) {
         $favored = '';
         $nmopernature = '';
         $fgaccountcheck = '';
         $fgaccountentrytype = '';
         switch ($rows->fgaccountentrytype) {
             case '1':
                 $fgaccountentrytype = 'À Pagar';
                 break;
             case '2':
                 $fgaccountentrytype = 'À Receber';
                 break;
         }
         switch ($rows->fgactive) {
             case '2':
                 $fgactive = 'Inativo';
                 break;
             case '1':
                 $fgactive = 'Ativo';
                 break;
         }
         switch ($rows->fgaccountcheck) {
             case '0':
                 $fgaccountcheck = 'Pendente';
                 break;
             case '1':
                 $fgaccountcheck = 'Baixa Realizada';
                 break;
         }
         if ($rows->fgclienttype == 'a') {
             if ($rows->cdclient != null && $rows->cdclient != '') {
                 $clientData = $clientModel->fetchRow('cdclient = ' . $rows->cdclient);
                 $favored = $clientData['nmclient'];
             }
         } elseif ($rows->fgclienttype == 'b') {
             if ($rows->cdclient != null && $rows->cdclient != '') {
                 $clientData = $covenantModel->fetchRow('cdcovenant = ' . $rows->cdclient);
                 $favored = $clientData['nmcovenant'];
             }
         }
         if ($rows->fgaccountcheck != null && $rows->fgaccountcheck != '0') {
             if ($rows->cdopernature != '') {
                 $opernatureData = $opernatureModel->fetchRow('cdopernature = ' . $rows->cdopernature);
                 $nmopernature = $opernatureData['nmopernature'];
             }
         }
         if ($rows->cdsupplier != '' && $rows->cdsupplier != null) {
             $supplierData = $supplierModel->fetchRow('cdsupplier = ' . $rows->cdsupplier);
             $favored = $supplierData['nmsupplier'];
         }
         $responce->rows[$i]['cdaccountentry'] = $rows->cdaccountentry;
         $responce->rows[$i]['cell'] = array($rows->nraccountentry, $fgaccountentrytype, $favored, $fgaccountcheck, $fgactive, $nmopernature, $rows->cdaccountentry);
         $i++;
     }
     $this->view->dados = $responce;
 }