/** * retorna a lista de agendamento do ano selecionado * @return array */ public function listar($ano, $mes = null, $dia = null) { if ($dia != null) { $cond = "'" . $ano . "-" . $mes . "-" . $dia . "%'"; } elseif ($mes != null) { $cond = "'" . $ano . "-" . $mes . "%'"; } else { $cond = "'" . $ano . "%'"; } $this->db->clear(); $this->db->setTabela('fornecedores_agenda AS FA, fornecedores AS F'); $this->db->setCondicao("FA.data_agenda like {$cond} AND FA.id_fornecedor = F.id_fornecedor"); $this->db->setOrderBy('FA.data_agenda'); $this->db->select(); $agendasList = array(); if ($this->db->rowCount() > 0) { $agendas = $this->db->resultAll(); //AGENDA MODEL $this->load->model('agenda/agendaModel'); //FORNECEDORES MODEL $this->load->model('fornecedores/fornecedoresModel'); foreach ($agendas as $agenda) { $fornecedorModel = new fornecedoresModel(); $fornecedorModel->setId($agenda['id_fornecedor']); $fornecedorModel->setNomeFantasia($agenda['nome_fantasia_fornecedor']); $agendaModel = new agendaModel(); $agendaModel->setId($agenda['id_fornecedor_agenda']); $agendaModel->setTitulo($agenda['titulo_agenda']); $agendaModel->setData($agenda['data_agenda']); $agendaModel->setObservacoes($agenda['observacoes_agenda']); $agendaModel->setDataCadastro($agenda['data_cadastro_agenda']); $agendaModel->setFornecedor($fornecedorModel); array_push($agendasList, $agendaModel); unset($agendaModel); } } return $agendasList; }
public function adiarCompromissos() { $this->load->model('agenda/agendaModel'); $this->load->dao('agendas/agendaDao'); $id_agenda = isset($_POST['id_agenda']) ? filter_var(trim($_POST['id_agenda'])) : ''; $data = isset($_POST['data']) ? filter_var(trim($_POST['data'])) : ''; $agendaModel = new agendaModel(); $agendaModel->setId($id_agenda); $agendaModel->setData($data); $agendaDao = new agendaDao(); echo $agendaDao->adiarCompromissos($agendaModel); // $this->load->library('dataValidator', null, true); // $this->load->dataValidator->set('Data', $data, 'data')->is_required(); }