コード例 #1
0
ファイル: agendaDao.php プロジェクト: Wellingtoncezar/pfc
 /**
  * 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;
 }
コード例 #2
0
 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();
 }