Problema com formato de data
// ====================== OBSERVAÇÃO ============================
/*
A DATA TRAZ PERFEITINHA MAS A HORA NAO!! DEVERIA TRAZER AS HORAS RELACIONADAS A DATA SELECIONADA
*/
//=======================================MINHA VIEW=======================================================
//======================= HTML ==================================
<!-- Select Basic -->
<div class="form-group">
<label class="col-md-3 control-label" for="selectbasic">Data:</label>
<div class="col-md-4">
<select id="data" required = "" name="data" class="form-control" onchange="busca_horarios($(this).val())">
<option value="0">Selecione a data</option>
<?
foreach ($data as $date):{
$data = $date->databr;
$datA = $rest = substr($data, 3, 2);
$mes_atual = date("m");
if ($datA >= $mes_atual){
echo "<option value='$data'>$data</option>";
}
}
endforeach;
?>
</select>
</div>
</div>
<!-- Select Basic -->
<div class="form-group">
<label class="col-md-3 control-label" for="selectbasic">Horário:</label>
<div class="col-md-4" id="horario">
<select id="horario" required = "" name="horario" class="form-control">
<option value="0">Selecione a horário</option>
<?
foreach ($horario as $hora):{
echo "<option value='$hora->horario'>$hora->horario</option>";
}
endforeach;
?>
</select>
</div>
</div>
//======================== JAVASCRIPT ================================
<script src="ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
var base_url = '<? echo base_url() ?>';
function busca_horarios(data){
$.post(base_url+"<?= base_url('aluno/agendamento/index') ?>", {
data : data
}, function(data){
$('#horario').html(data);
});
}
</script>
//====================================================FIM DA VIEW=============================================
// ======================== CONTROLLER =============================
public function index()
{
$this->load->model("aluno/agendamento_model");
$matricula = $this->matricula;
$ver['nome'] = $this->agendamento_model->retorna_agendamento_coordenador_nome($matricula);
$ver['data'] = $this->agendamento_model->retorna_agendamento_coordenador_data($matricula);
$ver['horario'] = $this->agendamento_model->retorna_agendamento_coordenador_horario($matricula);
$this->load->view('aluno/header');
$this->load->view('aluno/agendamento_view', $ver);
$this->load->view('footer');
}
// ======================== MODEL =============================
public function retorna_agendamento_coordenador_data($matricula)
{
$consulta = $this->db->query('
SELECT DISTINCT PA.codcoord, PA.databr FROM Aluno
INNER JOIN Portal_agenda_coord A
ON (A.codcur = Aluno.al_cocod)
INNER JOIN portalCoordAgendamentos PA
ON (PA.codcoord = A.codprof)
WHERE (Aluno.al_reg = '.$matricula.')
ORDER BY PA.databr ASC
');
return $consulta->result();
}
public function retorna_agendamento_coordenador_horario($matricula)
{
$id_data = $this->input->post("data"); // so preciso esse valor para funcionar
$consulta = $this->db->query('
SELECT DISTINCT PA.databr, PA.horario FROM Aluno
INNER JOIN Portal_agenda_coord A
ON (A.codcur = Aluno.al_cocod)
INNER JOIN portalCoordAgendamentos PA
ON (PA.codcoord = A.codprof)
WHERE (Aluno.al_reg = '.$matricula.') AND (PA.databr = '.$id_data.' )
');
return $consulta->result();
}Discussão (11)
Carregando comentários...