Subject | Re: TIME Configuration... |
---|---|
Author | luluzynha13 |
Post date | 2007-08-13T10:36:18Z |
This is the function that does the database query. I Add some comments
about what is going on in CAPs.
**
* @function consultaDetalhamentoHE
* @param int $codigoSolicitacao
* @param int $ano
* @param int $centroId
* @return array $return
* @description Consulta na tabela h_detalha_periodo_he, os dados de
uma solicitaƧao
*/
function consultaDetalhamentoHE($codigoSolicitacao, $ano, $mes){
// Database connection
$db = conectaHorasExtras();
$sql = 'SELECT h_detalha_periodo_he.data, '
. 'h_detalha_periodo_he.hora_inicio1, '
. 'h_detalha_periodo_he.hora_fim1, '
. 'h_detalha_periodo_he.hora_inicio2, '
. 'h_detalha_periodo_he.hora_fim2, '
. 'h_detalha_periodo_he.hora_inicio3, '
. 'h_detalha_periodo_he.hora_fim3, '
. 'h_detalha_periodo_he.qtd_he '
. 'FROM h_detalha_periodo_he '
. 'WHERE h_detalha_periodo_he.id_solicita_he = ' .
$codigoSolicitacao . ' AND '
. 'h_detalha_periodo_he.ano_solicita_he = ' . $ano
. ' AND '
. 'h_detalha_periodo_he.mes_solicita_he = ' . $mes .'';
//echo $sql;
if ($rs = $db->Execute($sql))
{ while ($o = $rs->FetchNextObject()) {
$conta++;
$nomeCampo1 = 'p_data'. $conta;
$nomeCampo2 = 'p_hi1' . $conta;
$nomeCampo3 = 'p_hf1' . $conta;
$nomeCampo4 = 'p_hi2' . $conta;
$nomeCampo5 = 'p_hf2' . $conta;
$nomeCampo6 = 'p_hi3' . $conta;
$nomeCampo7 = 'p_hf3' . $conta;
$nomeCampo8 = 'p_qhe' . $conta;
$nomeCampo9 = 'p_mostra_qhe'.$conta;
$return[$nomeCampo1] = converteData($o->DATA);
//Time values (HERE THE PROBLEM STARTS)
$return[$nomeCampo2] = horaMin($o->HORA_INICIO1);
$return[$nomeCampo3] = horaMin($o->HORA_FIM1);
$return[$nomeCampo4] = horaMin($o->HORA_INICIO2);
$return[$nomeCampo5] = horaMin($o->HORA_FIM2);
$return[$nomeCampo6] = horaMin($o->HORA_INICIO3);
$return[$nomeCampo7] = horaMin($o->HORA_FIM3);
//IF WE TRY:
//echo $o->HORA_INICIO
//THE VALUE DISPLAYED IN THE SCREEN IS '17:39:24'
ALWAYS. NO MATTER WHAT IS IN THE DB
//IF I ADD THE CODE:
echo $o->HORA_INICIO1;
echo " | ";
echo strtotime($o->HORA_INICIO1);
echo " | ";
echo date('H:i:s',strtotime($o->HORA_INICIO1));
//THIS IS WHAT IS PRINTED IN THE SCREEN:
// 17:39:24 | 1187037564 | 17:39:24
//Some other data...
$return[$nomeCampo8] = $o->QTD_HE;
$return[$nomeCampo9] = $return[$nomeCampo8];
}
$return['conta']=$conta;
//echo $conta;
}
return $return;
}
So, anything wrong wiht it? I'll be happy if that is the Problem!!! :)
Thank you all!!!
about what is going on in CAPs.
**
* @function consultaDetalhamentoHE
* @param int $codigoSolicitacao
* @param int $ano
* @param int $centroId
* @return array $return
* @description Consulta na tabela h_detalha_periodo_he, os dados de
uma solicitaƧao
*/
function consultaDetalhamentoHE($codigoSolicitacao, $ano, $mes){
// Database connection
$db = conectaHorasExtras();
$sql = 'SELECT h_detalha_periodo_he.data, '
. 'h_detalha_periodo_he.hora_inicio1, '
. 'h_detalha_periodo_he.hora_fim1, '
. 'h_detalha_periodo_he.hora_inicio2, '
. 'h_detalha_periodo_he.hora_fim2, '
. 'h_detalha_periodo_he.hora_inicio3, '
. 'h_detalha_periodo_he.hora_fim3, '
. 'h_detalha_periodo_he.qtd_he '
. 'FROM h_detalha_periodo_he '
. 'WHERE h_detalha_periodo_he.id_solicita_he = ' .
$codigoSolicitacao . ' AND '
. 'h_detalha_periodo_he.ano_solicita_he = ' . $ano
. ' AND '
. 'h_detalha_periodo_he.mes_solicita_he = ' . $mes .'';
//echo $sql;
if ($rs = $db->Execute($sql))
{ while ($o = $rs->FetchNextObject()) {
$conta++;
$nomeCampo1 = 'p_data'. $conta;
$nomeCampo2 = 'p_hi1' . $conta;
$nomeCampo3 = 'p_hf1' . $conta;
$nomeCampo4 = 'p_hi2' . $conta;
$nomeCampo5 = 'p_hf2' . $conta;
$nomeCampo6 = 'p_hi3' . $conta;
$nomeCampo7 = 'p_hf3' . $conta;
$nomeCampo8 = 'p_qhe' . $conta;
$nomeCampo9 = 'p_mostra_qhe'.$conta;
$return[$nomeCampo1] = converteData($o->DATA);
//Time values (HERE THE PROBLEM STARTS)
$return[$nomeCampo2] = horaMin($o->HORA_INICIO1);
$return[$nomeCampo3] = horaMin($o->HORA_FIM1);
$return[$nomeCampo4] = horaMin($o->HORA_INICIO2);
$return[$nomeCampo5] = horaMin($o->HORA_FIM2);
$return[$nomeCampo6] = horaMin($o->HORA_INICIO3);
$return[$nomeCampo7] = horaMin($o->HORA_FIM3);
//IF WE TRY:
//echo $o->HORA_INICIO
//THE VALUE DISPLAYED IN THE SCREEN IS '17:39:24'
ALWAYS. NO MATTER WHAT IS IN THE DB
//IF I ADD THE CODE:
echo $o->HORA_INICIO1;
echo " | ";
echo strtotime($o->HORA_INICIO1);
echo " | ";
echo date('H:i:s',strtotime($o->HORA_INICIO1));
//THIS IS WHAT IS PRINTED IN THE SCREEN:
// 17:39:24 | 1187037564 | 17:39:24
//Some other data...
$return[$nomeCampo8] = $o->QTD_HE;
$return[$nomeCampo9] = $return[$nomeCampo8];
}
$return['conta']=$conta;
//echo $conta;
}
return $return;
}
So, anything wrong wiht it? I'll be happy if that is the Problem!!! :)
Thank you all!!!
> show us your code.Lu
> sounds more like a code error than a settings error
> Alan
>