<?php

    class Endosso_Model_SolicitacaoArquivos extends Agro_Db_Table_Abstract {
        protected $_name = 'propostas_endosso_solicitacao_arquivos';
        protected $_schema = 'seguro';
        protected $_primary = 'id';
        public $_order = 'id';

        public function getLastFile($id) {
            $sql = "SELECT ds_nome_arquivo
                    FROM seguro.propostas_endosso_solicitacao_arquivos
                    WHERE id_solicitacao = $id
                      AND fl_ativo = 't'
                      AND fl_assinatura = 't'
                    ORDER BY id desc limit 1";

            return $this->_db->fetchOne($sql);
        }

        public function deleteComplementar(array $data) {
            $return = array('status' => false);
            $Row = $this->fetchRow('id = '.$data['id']);

            try {

                $this->getAdapter()->beginTransaction();

                if ($Row) {

                    if ($this->delete($data['id'])) {
                        $this->getAdapter()->commit();
                        $return['status'] = true;
                    }
                }
            } catch (Exception $e) {
                $this->getAdapter()->rollBack();
                $return['status'] = false;
            }

            return $return;
        }
        
        public function getComplementar($id_solicitacao) {

        	return $this->fetchAll("fl_ativo = true and fl_del = false and fl_assinatura = false and id_solicitacao = ". $id_solicitacao)->toArray();
        }

    }
