<?php
 
/*
 
!------------------------------------------------------------------------------
 
! AUTHOR: Robert Atkinson - August 2012
 
! VERSION: 1.0
 
!------------------------------------------------------------------------------
 
! RUN FREQUENCY       : As required
 
! PRERUN REQUISITES   : None
 
! RERUN PROCEDURE     : 
 
! SPECIAL NOTE        : 
 
! PARAMETERS          : 
 
! USAGE               : PHP PARAMETERS_TEST.PHP targetfile=sys$login:login.com sourcefile=sys$login:login.com
 
!------------------------------------------------------------------------------
 
! AMENDMENT LOG:
 
! Date          Oper        Reason
 
!------------------------------------------------------------------------------
 
!
 
*/
 
 
 
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_ALL);            // Normal level
 
error_reporting(E_ERROR | E_WARNING | E_NOTICE | E_STRICT | E_ALL);    // Programming/debugging level
 
ini_set("max_execution_time",60000);                    // Override the default to allow files to be processed
 
 
require_once('global_functions.php');                    // Call global, including error handler
 
set_error_handler("ErrorHandler");                    // Use my own error handler so problems are trapped
 
 
 
 
if (!isset($argv)) echo "<pre style='font-size: 12px;'>\n";
 
 
 
 
// ****************   Local Variables    *****************
 
 
 
// *******************************************************
 
 
 
 
 
 
// ***************************************************************************************************
 
//                                         Parameters Class
 
// ***************************************************************************************************
 
 
 
echo "\n\n****** Testing Parameters Class ****** \n\n";
 
 
require_once('/php$global_lib/parameters_class.php');
 
$objParameters = new Parameters();
 
$objParameters->SetDebug(1);
 
$objParameters->Initialise();
 
$objParameters->DefineParams('sourcefile',1,'FILE');
 
$objParameters->DefineParams('targetfile',1,'FILE');
 
$objParameters->DefineParams('debug',0,'INT',array(0,1));
 
//$objParameters->DisplayParamDefinition();
 
if (!$objParameters->VerifyParams()) die(VMS_EXIT_ERROR);
 
 
$sourcefile = $objParameters->GetParameter('sourcefile');
 
$targetfile = $objParameters->GetParameter('targetfile');
 
$debug_level = $objParameters->GetParameter('debug');
 
 
if (!file_exists($sourcefile)) {
 
    echo "Cannot process '" . $objParameters->GetParameter('sourcefile',"RAW") . "' - file does not exist\n";
 
    die(VMS_EXIT_ERROR);
 
};
 
 
 
 
 
// ***************************************************************************************************
 
// ***************************************************************************************************
 
 
 
 
if (!isset($argv)) echo '</pre>';
 
 
 
 
?>
 
 
 
 |