NAME
    RT::Condition::NotStartedInBusinessHours - Check for unstarted tickets
    within business hours

DESCRIPTION
    This RT Condition will check for tickets which are not started within
    business hours.

SYNOPSIS
  CLI
        rt-crontool
            --search RT::Search::ModuleName
            --search-arg 'The Search Argument'
            --condition RT::Condition::NotStartedInBusinessHours
            --condition-arg 'The Condition Argument'
            --action RT::Action:ActionModule
            --template 'Template Name or ID'

INSTALLATION
    This condition based on the following modules:

        RT >= 4.0.0
        Date::Manip >= 6.25

    To install this condition run the following commands:

        perl Makefile.PL
        make
        make test
        make install

    or place this script under

        RT_HOME/local/lib/RT/Condition/

    where "RT_HOME" is the path to your RT installation.

    You may additionally make this condition available in RT's web UI as a
    Scrip Condition:

        make initdb

CONFIGURATION
  RT SITE CONFIGURATION
    To enabled this condition edit the RT site configuration based in
    "RT_HOME/etc/RT_SiteConfig":

        Set(@Plugins,qw(RT::Condition::NotStartedInBusinessHours));

    To change the standard behavior of Date::Manip you may add to the site
    configuration:

        Set(%DateManipConfig, (
            'WorkDayBeg', '9:00',
            'WorkDayEnd', '17:00', 
            #'WorkDay24Hr', '0',
            #'WorkWeekBeg', '1',
            #'WorkWeekEnd', '7'
        ));

    For more information see
    <http://search.cpan.org/~sbeck/Date-Manip-6.25/lib/Date/Manip/Config.pod
    #BUSINESS_CONFIGURATION_VARIABLES>.

  CONDITION ARGUMENT
    This condition needs exactly 1 argument to work.

        --condition RT::Condition::NotStartedInBusinessHours 
        --condition-arg 1

    1 is the time in hours for escalation.

  EXAMPLE CRON JOB
        rt-crontool 
            --search RT::Search::FromSQL 
            --search-arg "Queue = 'General' AND ( Status = 'new' ) AND Owner = 'Nobody'" 
            --condition RT::Condition::NotStartedInBusinessHours 
            --condition-arg 1 
            --action RT::Action::RecordComment 
            --template 'Unowned tickets'

AUTHOR
    Benjamin Heisig, <bheisig@synetics.de>

SUPPORT AND DOCUMENTATION
    You can find documentation for this module with the "perldoc" command.

        perldoc RT::Condition::NotStartedInBusinessHours

    You can also look for information at:

    *   Search CPAN

        <http://search.cpan.org/dist/RT-Condition-NotStartedInBusinessHours/
        >

    *   RT: CPAN's request tracker

        <http://rt.cpan.org/NoAuth/Bugs.html?Dist=RT-Condition-NotStartedInB
        usinessHours>

    *   AnnoCPAN: Annotated CPAN documentation

        <http://annocpan.org/dist/RT-Condition-NotStartedInBusinessHours>

    *   CPAN Ratings

        <http://cpanratings.perl.org/d/RT-Condition-NotStartedInBusinessHour
        s>

BUGS
    Please report any bugs or feature requests to the author.

    The language setting of the current user (obviously "root") has to be
    set to "en" (English) or left empty (system default is English).
    Otherwise parsing ticket's "Starts" date by "Date::Manip" won't work.

ACKNOWLEDGEMENTS
    This script is a fork from RT::Condition::UntouchedInBusinessHours
    written by Torsten Brumm.

    Special thanks to the synetics GmbH, "<http://i-doit.org/>" for
    initiating and supporting this project!

COPYRIGHT AND LICENSE
    Copyright 2012 synetics GmbH, <http://i-doit.org/>

    This program is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.

    Request Tracker (RT) is Copyright Best Practical Solutions, LLC.

SEE ALSO
        RT
        Date::Manip

