/**
  * Devuelve el id de ruta, el día de reparto y el id del repartidor asignados
  * a la dirección de entrega $idDirec a partir de $fecha
  * 
  * El día de visita será el día de la semana inmediatamente siguiente 
  * al indicado en $fecha
  * 
  * Si la direccion de entrega no estuviese incluida en ninguna ruta,
  * se devuelve la ruta 0 (Fuera de ruta), día 0 y repartidor 0
  * 
  * @param integer $idDirec
  * @param date $fecha
  * @return array Array con el id de ruta y el día
  */
 public function getRutaDiaRepartidor($idDirec, $fecha)
 {
     $ruta = array();
     $fecha = new Fecha($fecha);
     $diaSemana = $fecha->getDiaSemana();
     unset($fecha);
     $rows = $this->cargaCondicion("IDRuta,Dia,IDRepartidor", "IDDirec='{$idDirec}' and Dia>'{$diaSemana}'", "Dia ASC");
     if (count($rows) == 0) {
         $rows = $this->cargaCondicion("IDRuta,Dia,IDRepartidor", "IDDirec='{$idDirec}'", "Dia ASC");
         if (count($rows) == 0) {
             $rows[0] = array('IDRuta' => '0', 'Dia' => '0', 'IDRepartidor' => '0');
         }
     }
     $ruta = $rows[0];
     return $ruta;
 }