예제 #1
0
 function __construct($id = null, $nome = null, $endereco = null, $pais = null)
 {
     parent::__construct();
     $this->id = $id;
     $this->nome = $nome;
     $this->endereco = $endereco;
     $this->pais = $pais;
 }
예제 #2
0
 public function find()
 {
     $args = func_get_args();
     $rowset = parent::find($args);
     if (1 == count($args) && 0 == $args[0]) {
         $rowset = new Zend_Db_Table_Rowset(array('data' => array(array('Codigo' => 0, 'Descricao' => 'Livro', 'Area' => 0, 'Sintese' => 'Administração do Projeto', 'Idorgao' => 0, 'stEstado' => 0))));
     }
     return $rowset;
 }
예제 #3
0
 /**
  * 
  */
 public function __construct($comprovantePagamento = null, $fornecedor = null, $item = null, $tipo = null, $numero = null, $serie = null, $dataEmissao = null, $arquivo = null, $comprovanteTipo = null, $comprovanteData = null, $comprovanteValor = null, $comprovanteNumero = null, $comprovanteJustificativa = null)
 {
     parent::__construct();
     $this->comprovantePagamento = $comprovantePagamento;
     $this->fornecedor = $fornecedor;
     $this->item = $item;
     $this->tipo = $tipo;
     $this->numero = $numero;
     $this->serie = $serie;
     $this->dataEmissao = $dataEmissao;
     $this->arquivo = $arquivo;
     $this->comprovanteTipo = $comprovanteTipo;
     $this->comprovanteData = $comprovanteData;
     $this->comprovanteValor = $comprovanteValor;
     $this->comprovanteNumero = $comprovanteNumero;
     $this->comprovanteJustificativa = $comprovanteJustificativa;
 }
예제 #4
0
 /**
  * 
  * @param int $idPronac
  * @param int $idUsuario
  * @param type $etapasConcluidas
  * @param type $medidasAcessibilidade
  * @param type $medidasFruicao
  * @param type $medidasPreventivas
  * @param type $totalEmpregosDiretos
  * @param type $totalEmpregosIndiretos
  * @param type $empregosGerados
  */
 public function __construct($idPronac = null, $idUsuario = null, $situacao = null, $etapasConcluidas = null, $medidasAcessibilidade = null, $medidasFruicao = null, $medidasPreventivas = null, $totalEmpregosDiretos = null, $totalEmpregosIndiretos = null, $empregosGerados = null, $medidasAcessibilidadeImagens = null, $medidasFruicaoImagens = null, $medidasPreventivasImagens = null)
 {
     parent::__construct();
     $this->idPronac = $idPronac;
     $this->idUsuario = $idUsuario;
     $this->situacao = $situacao;
     $this->etapasConcluidas = $etapasConcluidas;
     $this->medidasAcessibilidade = $medidasAcessibilidade;
     $this->medidasFruicao = $medidasFruicao;
     $this->medidasPreventivas = $medidasPreventivas;
     $this->totalEmpregosDiretos = $totalEmpregosDiretos;
     $this->totalEmpregosIndiretos = $totalEmpregosIndiretos;
     $this->empregosGerados = $empregosGerados;
     $this->medidasAcessibilidadeImagens = $medidasAcessibilidadeImagens;
     $this->medidasFruicaoImagens = $medidasFruicaoImagens;
     $this->medidasPreventivasImagens = $medidasPreventivasImagens;
 }
 public function apagarArquivo()
 {
     if (null === $this->getIdCumprimentoObjeto()) {
         throw new BadMethodCallException('Cumprimento do objeto não encontrado');
     }
     if (null === $this->getArquivo()) {
         throw new BadMethodCallException('Arquivo não encontrado');
     }
     parent::apagar(array('idCumprimentoObjeto = ?' => $this->getIdCumprimentoObjeto(), 'idArquivo = ?' => $this->getArquivo()));
 }
예제 #6
0
 public function confirmarEnvioPropostaAoMincAction()
 {
     //recupera parametros
     $get = Zend_Registry::get('get');
     $idPreProjeto = $get->idPreProjeto;
     $valida = $get->valida;
     $idTecnico = null;
     $rsTecnicos = array();
     if (isset($_REQUEST['edital'])) {
         $edital = "&edital=s";
     } else {
         $edital = "";
     }
     if (!empty($idPreProjeto) && $valida == "s") {
         $tblPreProjeto = new PreProjeto();
         $tblAvaliacao = new AnalisarPropostaDAO();
         //recupera dados do projeto
         $rsPreProjeto = $tblPreProjeto->find($idPreProjeto)->current();
         if ($rsPreProjeto->AreaAbrangencia == 0) {
             $idOrgaoSuperior = 251;
         } else {
             $idOrgaoSuperior = 160;
         }
         //verifica se a proposta ja foi recebida por um tecnico
         $avaliacao = $tblAvaliacao->verificarAvaliacao($idPreProjeto);
         //SE A PROPOSTA JA FOI AVALIADA POR UM TECNICO E O MESMO ESTIVER ATIVO, ATRIBUI A AVALIACAO A ELE
         if (count($avaliacao) > 0) {
             if ($avaliacao[0]->ConformidadeOK == 0 || $avaliacao[0]->ConformidadeOK == 1) {
                 //verifica se o tecnico esta habilitado
                 $arrBusca = array();
                 $arrBusca['sis_codigo = '] = 21;
                 $arrBusca['gru_codigo = '] = 92;
                 $arrBusca['usu_codigo = '] = $avaliacao[0]->idTecnico;
                 $analista = AdmissibilidadeDAO::buscarAnalistas($arrBusca);
                 if (count($analista) > 0) {
                     if ($analista[0]->uog_status == 1) {
                         $idTecnico = $avaliacao[0]->idTecnico;
                     } else {
                         $idTecnico = null;
                         //recupera todos os tecnicos do orgao para fazer o balanceamento
                         $rsTecnicos = $tblPreProjeto->recuperarTecnicosOrgao($idOrgaoSuperior);
                     }
                 } else {
                     $idTecnico = null;
                     //recupera todos os tecnicos do orgao para fazer o balanceamento
                     $rsTecnicos = $tblPreProjeto->recuperarTecnicosOrgao($idOrgaoSuperior);
                 }
             }
         } else {
             //recupera todos os tecnicos do orgao para fazer o balanceamento
             $rsTecnicos = $tblPreProjeto->recuperarTecnicosOrgao($idOrgaoSuperior);
         }
         //SE A PROPOSTA NUNCA FOI AVALIADA OU SE O TECNICO Q A AVALIOU ESTA DESABILITADO FAZ O BALANCEAMENTO
         if (count($rsTecnicos) > 0 && $idTecnico == null) {
             $arrTecnicosPropostas = array();
             foreach ($rsTecnicos as $tecnico) {
                 $rsAvaliacaoPorTecnico = $tblAvaliacao->recuperarQtdePropostaTecnicoOrgao($tecnico->uog_orgao, $tecnico->usu_codigo);
                 $arrTecnicosPropostas[$tecnico->usu_codigo] = $rsAvaliacaoPorTecnico[0]->qtdePropostas;
             }
             asort($arrTecnicosPropostas);
             //PEGA O ID DO TECNICO Q TEM MENOS PROPOSTAS
             $ct = 1;
             foreach ($arrTecnicosPropostas as $chave => $valor) {
                 if ($ct == 1) {
                     $idTecnico = $chave;
                     $ct++;
                 } else {
                     break;
                 }
             }
         }
         //INICIA PERSISTENCIA DOS DADOS
         if ($idTecnico) {
             //                $db = Zend_Db_Table::getDefaultAdapter();
             //                $db->beginTransaction();
             try {
                 //======== PERSXISTE DADOS DA MOVIMENTACAO ==========/
                 //atualiza status da ultima movimentacao
                 $tblAvaliacao->updateEstadoMovimentacao($idPreProjeto);
                 //PERSISTE DADOS DA MOVIMENTACAO
                 $tblMovimentacao = new Movimentacao();
                 $dados = array("idProjeto" => $idPreProjeto, "Movimentacao" => "96", "DtMovimentacao" => date("Y/m/d H:i:s"), "stEstado" => "0", "Usuario" => $this->idUsuario);
                 $tblMovimentacao->salvar($dados);
                 //======== PERSXISTE DADOS DA AVALIACAO ==========/
                 //atualiza status da ultima avaliacao
                 $tblAvaliacao->updateEstadoAvaliacao($idPreProjeto);
                 $dados = array();
                 $dados['idPreProjeto'] = $idPreProjeto;
                 $dados['idTecnico'] = $idTecnico;
                 //$this->idUsuario;
                 $dados['dtEnvio'] = "'" . date("Y/m/d H:i:s") . "'";
                 $dados['dtAvaliacao'] = "'" . date("Y/m/d H:i:s") . "'";
                 $dados['avaliacao'] = "";
                 $dados['conformidade'] = 9;
                 $dados['estado'] = 0;
                 //PERSISTE DADOS DA AVALIACAO PROPOSTA
                 $tblAvaliacao->inserirAvaliacao($dados);
                 //                    $db->commit();
                 parent::message("A Proposta foi enviado com sucesso ao Ministério da Cultura!", "/manterpropostaincentivofiscal/enviar-proposta-ao-minc?idPreProjeto=" . $idPreProjeto . $edital, "CONFIRM");
                 die;
             } catch (Exception $e) {
                 //                    $db->rollback();
                 //xd($e->getMessage());
                 parent::message("A Proposta não foi enviado ao Ministério da Cultura.", "/manterpropostaincentivofiscal/enviar-proposta-ao-minc?idPreProjeto=" . $idPreProjeto . $edital, "ERROR");
                 die;
             }
         } else {
             //fecha IF se encontrou tecnicos para enviar a proposta
             parent::message("A Proposta não foi enviado ao Ministério da Cultura.", "/manterpropostaincentivofiscal/enviar-proposta-ao-minc?idPreProjeto=" . $idPreProjeto . $edital, "ERROR");
             die;
         }
     } else {
         //xd($e->getMessage());
         parent::message("A Proposta não foi enviado ao Ministério da Cultura.", "/manterpropostaincentivofiscal/enviar-proposta-ao-minc?idPreProjeto=" . $idPreProjeto . $edital, "ERROR");
     }
 }