$this->_tipo = isset($tipo) ? $tipo : 'laborable';
// Verificamos si hay algo en la DB.
$fecha = $this->getDate();
- $datos = $this->_db->getRow("SELECT * FROM novedades.feriados WHERE fecha = '$fecha'", null, DB_FETCH_ASSOC);
+ $datos = $this->_db->getRow("SELECT * FROM novedades.feriados WHERE fecha = '$fecha'", null, DB_FETCHMODE_ASSOC);
// Si hay un error, lo pasamos a quien nos llama.
if (DB::isError($datos)) {
return $datos;
* Busca feriados que se encuentren en un rango de fechas.
*
* Ejemplo:
- * if ( $feriado->buscarRango( '2002/10/01', '2002/12/31' ) )
- * while ( $f = $feriado->siguiente() )
+ * @code
+ * if ($feriado->buscarRango('2002/10/01', '2002/12/31')) {
+ * while ($f = $feriado->siguiente())
* var_dump( $f );
- * elseif ( $feriado->error() )
- * die( 'Errores: ' . $feriado->errores();
- * else
- * print( 'No se encontraron feriados en ese rango de fechas' );
+ * } elseif ($feriado->error()) {
+ * trigger_error('Errores: ' . $feriado->errores(), E_USER_ERROR);
+ * } else {
+ * echo 'No se encontraron feriados en ese rango de fechas';
+ * }
+ * @endcode
*
* @param string $ini Fecha de inicio del rango en donde buscar (por
* defecto el primer día del mes en curso).
*
* @return bool false si no se encontró nada (o hubo error).
*
- * @todo Pasar a método estático.
+ * @todo Pasar a método estático y usar Date en vez de strings para las fechas.
*/
- function buscarRango( $ini = '', $fin = '', $orden = null ) {
+ function buscarRango($ini = '', $fin = '', $orden = null ) {
$ini = empty( $ini ) ? strftime( '%Y/01/01', time() ) : $ini;
$fin = empty( $fin ) ? strftime( '%Y/12/31', time() ) : $fin;