public function listarprodutosrequisitados() { $idRequisicao = intval($this->load->url->getSegment(4)); $this->load->model('suprimentos/requisicoes/requisicoesModel'); $requisicoesModel = new requisicoesModel(); $requisicoesModel->setId($idRequisicao); $this->load->dao('suprimentos/requisicoesDao'); $requisicoesDao = new requisicoesDao(); $produtosRequisitados = $requisicoesDao->listarProdutosRequisitados($requisicoesModel); $data['produtosrequisitados'] = $produtosRequisitados; $this->load->library('dataFormat', null, true); $data['dataFormat'] = $this->load->dataFormat; //$this->load->view('includes/header',$data); $this->load->view('suprimentos/requisicoes/produtos_requisitados', $data); //$this->load->view('includes/footer',$data); }
public function consultar(requisicoesModel $requisicao) { $this->load->model('produtos/produtosModel'); $this->load->model('produtos/unidademedidaModel'); $this->load->model('produtos/unidadeMedidaProdutoModel'); $this->db->clear(); $this->db->setTabela('requisicoes'); $this->db->setCondicao("id_requisicao = '" . $requisicao->getId() . "'"); $this->db->select(); //Requisição if ($this->db->rowCount() > 0) { $value = $this->db->result(); $requisicoesModel = new requisicoesModel(); $requisicoesModel->setId($value['id_requisicao']); $requisicoesModel->setCodigo($value['codigo_requisicao']); $requisicoesModel->setTitulo($value['titulo_requisicao']); $requisicoesModel->setObservacoes($value['observacoes_requisicao']); $requisicoesModel->setData($value['data_requisicao']); $requisicoesModel->setStatus(statusRequisicoes::getAttribute($value['status_requisicao'])); $this->db->clear(); $this->db->setTabela('produtos as a , requisicao_produto as b , unidade_media as c, unidade_medida_produto as d'); $this->db->setCondicao("a.id_produto = b.id_produto and b.id_requisicao = ? and b.id_unidade_medida_produto = c.id_unidade_medida_produto c.id_unidade_medida = d.id_unidade_medida"); $this->db->setParameter(1, $value['id_requisicao']); if ($this->db->select()) { $resultProd = $this->db->resultAll(); foreach ($resultProd as $key => $value) { //unidade medida $unidademedidaModel = new unidademedidaModel(); $unidademedidaModel->setId($value['id_unidade_medida']); //unidade de medida do produto $unidadeMedidaProdutoModel = new unidadeMedidaProdutoModel(); $unidadeMedidaProdutoModel->setId($produto['idUnidadeMedida']); $unidadeMedidaProdutoModel->setUnidadeMedida($unidademedidaModel); //prodtos $produtosModel = new produtosModel(); $produtosModel->setId($value['id_produto']); $produtosModel->setNome($value['nome_produto']); $produtosModel->setFoto($value['foto_produto']); //produtos requisitados $requisicaoProdutoModel = new requisicaoProdutoModel(); $requisicaoProdutoModel->setId($value['id_requisicao_produto']); $requisicaoProdutoModel->setQuantidade($value['quantidade_produto']); $requisicaoProdutoModel->setProduto($produtosModel); $requisicoesModel->addProdutoRequisitado($produtosModel); } } } return $requisicao; }
public function excluir(requisicoesModel $requisicoes) { $this->db->clear(); $this->db->setTabela('requisicoes'); $this->db->setCondicao('id_requisicao = ?'); $this->db->setParameter(1, $requisicoes->getId()); try { if ($this->db->delete()) { return TRUE; } else { return $this->db->getError(); } } catch (dbException $e) { return $e->getMessageError(); } }
public function listarprodutosrequisitados() { $idRequisicao = intval($this->load->url->getSegment(4)); $this->load->model('suprimentos/requisicoes/requisicoesModel'); $requisicoesModel = new requisicoesModel(); $requisicoesModel->setId($idRequisicao); $this->load->dao('suprimentos/requisicoesDao'); $requisicoesDao = new requisicoesDao(); $produtosRequisitados = $requisicoesDao->listarProdutosRequisitados($requisicoesModel); // $arrayProdutosRequisitados = Array(); // $arrayProdutosRequisitados['idRequisicao'] = $produtosRequisitados->getId(); // id da requisição // $arrayProdutosRequisitados['produtos'] = Array(); // foreach ($produtosRequisitados->getProdutosRequisitados() as $key => $produtoRequisitado) // { // $aux = Array(); // $aux['id_produto_requisitado'] = $produtoRequisitado->getId(); // $aux['nome_produto'] = $produtoRequisitado->getProdutos()->getNome(); // $aux['nome_unidade_medida'] = $produtoRequisitado->getProdutos()->getUnidadeMedida()[0]->getUnidadeMedida()->getNome(); // $aux['quantidade'] = $produtoRequisitado->getQuantidade(); // $aux['status'] = $produtoRequisitado->getStatus(); // array_push($arrayProdutosRequisitados['produtos'], $aux); // } $data['produtosrequisitados'] = $produtosRequisitados; $this->load->library('dataFormat', null, true); $data['dataFormat'] = $this->load->dataFormat; //$this->load->view('includes/header',$data); $this->load->view('suprimentos/requisicoes/produtos_requisitados', $data); //$this->load->view('includes/footer',$data); }