<?php
 
/*
 
 * test1.php
 
 * Module yap testing program 1
 
 * $Header: d:/cvs/classistd/yap/test1.php,v 1.8 2004/04/27 21:12:06 Administrator Exp $
 
 */
 
// Include the msgbox class
 
include_once('CYapBox.php');
 
// the module itself
 
include_once('CYap.inc');
 
// The session are required, start it
 
session_start('test');
 
/*
 
 * Open the HTML page. The module make the html code to show the contents
 
 * but not open or close the page. The caller must provide the requireq code
 
 * to start and to close the page
 
 */
 
echo '<html><body>';
 
/*
 
 * Sql statement to retrieve the data to show. Two statement are required. The first
 
 * give the row to show, the second one allows to retrieve the number of rows
 
 * returned by tre previous sql statement.
 
 * Notice the 'where '. If you don't add condition (i.e 'where id>1'), you must add
 
 * the 'where' without any other condition (the module append to it the condition
 
 * that it get from the search box).
 
 * If you add some conditional statement you must end the statement with 'and'
 
 * (i.e '... where id>1 and ') to allow to append the required search patterns.
 
 */
 
$SelectQuery='select id, DEvent, errno, text, filename, line from dlog where ';
 
$SelectCount='select count(*) from dlog where ';
 
/*
 
 * Start to prepare the parameters for the module
 
 */
 
//Db Connection parameters
 
$db_info=array('servername'     => 'localhost',
 
               'dbname'         => 'log',
 
               'user'           => 'root',
 
               'password'       => '',
 
               'selectquery'    => $SelectQuery,
 
               'selectcount'    => $SelectCount,
 
               /* field to use to order the rows
 
                * it must 'selected' from $SelectQuery
 
                */
 
               'orderfield'     => 'id', 
 
                /* order A=upward, D=descending*/
 
               'orderdirection' => 'A',
 
               /* should the module open the connection
 
                * to the database? */
 
               'needopendb'     => true        
 
               );
 
// Allow to search on the field DEvent and errno.
 
$Search_field=array(array('description' => 'Event Date',
 
                          'fieldname'   => 'DEvent',
 
                          /* A=alphabetic, N=Numeric */
 
                          'type'        => 'A',
 
                          'size'        => 14,
 
                          /* use regex to match the field
 
                           * contents against the requested
 
                           * string */
 
                          'useregex'   => 1 ),
 
                    array('description' => 'Error Code',
 
                          'fieldname'   => 'errno',
 
                          'type'        => 'N'),
 
                    );
 
// Fields to show for each row
 
$Show_field=array(array('fieldname' => 'id',
 
                        'header'    => 'Id'),
 
                  array('fieldname' => 'DEvent',
 
                        'header'    => 'Event Date'),
 
                  array('fieldname' => 'errno',
 
                        'header'    => 'Error Code'),
 
                  array('fieldname' => 'text',
 
                        'header'    => 'Description'),
 
                  );
 
 
$Show_info=array('prefix' => 'tst1',
 
                  'showdethref' => true);
 
// I don't setup the detail mode, the add/modify/delete row functions
 
$Modify_info=array();
 
 
// new class istance
 
$p=new CYap($Search_field, $Show_field, $db_info, $Show_info, $Modify_info);
 
// Show it
 
$p->showpage();
 
echo '</body></html>';
 
// That's all folk!
 
?>
 
 
 
 |