�����½ű�
Ŀ¼�ṹ
���ϵͳ�Ľű����ֳɼ���Ŀ¼��Ȼ����EMP�ű�����Ҫ�����ڵ�һ��Ŀ¼��
��һ��Ŀ¼����ϵͳ�е�����ֱ�ӵ��õĽű����������������DZ���ż����������PHP����Ա���ò��ڲ�ͬ���ļ��м��Ӵ��������ϵͳ�����з���Ա��������Ҫ�鿴��Ҫ�ĸ�·����includs���������·���е��ļ���
�����ű���������������߲��ֽű�������includes/�μ�Ŀ¼�¡�����������ʹ�÷����뺯���ķ������ơ�
��includes·���µĴ����Ĵμ�Ŀ¼ֵ��һ�����ر���php-plot·������php-plot�ࣨ��Miguel de Benito Delgado ��������—��Ϊһ���ֿ�����Ŀά����, EMPʹ�ô������������۷�����ѯͼ��Php-gettext�ࣨ�� Danilo Segan����������EMP�������롣��ʹ��locale·���µ��ļ�����php������gettext��û�а�װʱ������ʹ������ࡣ��ʵ���ϣ���EMP�����ڶ����Ի���ʱ����ð�װphp��gettext�⡣ͬʱ��TCPDF����Olivier Plathey��FPDF�������������Nicola Asuni������ʹ��EMP������pdf�ļ�����ʹ��utf8�����CID����—��ʹ��EMP���Դ�����������pdf�ļ������ļ����õ��ַ�����adobe acrobat reader �ṩ�������������Ϊ��������Ŀά���� Javier de Lorenzo-Cáceres ����һЩ����ʹCID���屻��ȷӳ�䡣�������һ���dz�����ļ�����EMP���˼���ȥ�����ļ������ӡ�
�������ݿ�Ľű�λ��sql·������·����Ŀǰֻ��mysql·����������Ϊ���½���֧��mysql RDBMS����ǰ�и�pg·��,���postgre sql�ű�.��sqlĿ¼�µ�mysql·��,����mysqldump���ɵ�sql�ű�����һ���ű������½�ϵͳ���������������ٵ���������ϵͳ�������EMP-new.sql.ͬʱ����һ���ű�����������ʾϵͳ—EMP-demo.sql.
Local·����������װ�IJ�ͬ�����Է������Ĭ��ֻ��װ��en_GB.utf8. �кܶ����������������أ�Ȼ��װ�����·������locale·���£�ÿ�����Ա��밲װ�ڷ������ϵ��������������ͬ��·���¡������·���£�·��LC_MESSAGES���������ļ���һ����messages.po – �������з����messages.mo�ļ�����������ɶ������������ļ���ʹ��gettext���ܲ��ҷ�������ݣ���ʵ�ֹ��ʻ���
�ļ���·��doc/�μ�·���£������ֲ��ǰ�����doc/Manual·���µġ��ض����Ե��ֲ���locale/�����Ե�·���¡�
api ·���������е�api�ű�
xmlrpc����api��Ҫ��XML-RPC�Ŀͻ��˺ͷ��������롣EMPʹ��G. Giunta������������ɴ�Ŀ��--����XML-RPC�������Ŀ¼����
NumbersĿ¼����PEAR��������������ת��Ϊ�֡�--��Щ���뱻EMP����д֧Ʊ�������Ҫ��װPEAR����ΪPEAR��PHP�����˴����Ŀ�����������EMP���DZ���ģ������Щ�����EMPһ����С�
installĿ¼�DZ�����С��װ�ű��ĵط�—�����Ҫ����װ������ɾ����������config.php�����ڵ������--Ҳ�������µİ�װʱ����Щ�ű��Żᱻʹ�á�
FlagsĿ¼����ISO 4217���Ҵ�����д��Ӧ�Ĺ���СͼƬ—ÿ���ļ�������ISO����.jpg��������Щ��ʾ��EMP�Ļ��ҽ����ϡ�
FPDI·����TCPDF����չ������������pdf�ļ���ϵͳ������PDF�ļ��ϲ���һ��---���������Setasign – Jan Slabon������ά����EMP�����û�ѡ���ļ����ڷ�Ʊ����--���������Ҫ����ಢ����ѡ�ļ���Ҫ��������·����
��ʽ��λ��css·��--������ֲ��ʼ���ֹ������ⲿ�֡���css·����ÿ�����ⶼ��һ��Ŀ¼����Ҫ����һ���µ����⣬������Ҫ����һ���Ѿ����ڵ�·����һ���µ�cssĿ¼--������EMP�Զ�ѡ��Ϊһ���µ����⡣
javascripts·����������һ���ļ������ᱻÿһ��EMP�ű���ͷ�����ã����Ұ���EMPʹ�õ�����javascript.
ReportwriterĿ¼����EMPʹ�õı������ɹ���—����Dave
Premo���ף�Dave��Phreebooks�����ߡ��������û������EMP���κι���������ΪEMP�ṩ�˷dz���Ҫ�Ĺ��ܡ��������ɹ���������һ������������·������Щ����dz�������⡣���˸��˵���Dave��д��һЩ�ܺõ�ָ����������ʹ�á�
�ڱ�д�µĽű�ʱ��Ҫʹ������������ϵͳ��ʹ�õĴ���顣
session.php
��ҳ����Ϊ����$PageSecurity����һ���ʵ�������ֵ���ο���ȫ�ƻ����֣�֮����뱻���ã�
session.php�����й��ܣ�
���û�еĻ���������һ��session,���Ҽ���¼����һ���Ϸ��û� – �������������ô�������û����ڵ��õ��ض�ҳ���Ƿ���Ȩ�ޣ�������$PageSecurityֵ��
�������������нű���
config.php - ����ű�����Ҫ�������ݿ��ϸ�ڡ�
GetConfig.php�ű�ȷ�������Ѿ����岢�ұ��������ݿ��ϵͳ������ȡ�����ҿ�����ϵͳ��ΪSESSION�������ʡ�GetConfig.php��ȡ���ݿ��е�company��������������˾�ļ�¼����Ҳ��ȡ���ݿ��config��—�����������е�ϵͳ����--���DZ�������session�������Ա���ÿҳ��Ҫ�ظ��������ݿ⡣������Ա��Ҫ�о���Щ������������SystemParameters.phpҳ�棬����ͨ������-->ϵͳ���ʡ�
ConnectDB.inc – ����ű�����Ҳ���������includes/ConnectDB-mysqli.inc����includes/ConnectDB_mysqli.inc—��ʷ�ϣ�����һ��includes/ConnectDB_Postgres.incѡ�����һ�������ݿ�����Ӳ��Ұ������е����ݿ���������������ݿ⽻��ʱ��ֻ�������ﶨ��ĺ����Żᱻʹ�ã�����mysql���ض�����������Ļ����ı����ݿ⽫��һ���dz����ѵ����顣ͨ��ʹ������ļ���Ҫʹ�����������ݿ�Ļ���������Ҫ������ű��еĺ�����
LanguageSetup.php - ���������locale���Ҹ�����ʹ��php-gettext�����web��������û�б��ص�gettext��Ļ���
header.php
��$Title������Ϊҳ�����ƺ���Ҫ��������ļ�������ļ������Ѿ��ϴ���config.php�����session.php(�����������config.php)������header.php֮ǰ���á�����ű��Ĵ������������ã�
���ýű���ʹ�õ�javascript���������Ǵ������ļ�javascripts/MisFunctions.js�С�
����������ϵͳ��ʶ����ͬ�����˵�����Ʒ���˿ͺ�Ӧ��ҳ������ӡ�
��������ϵͳʹ�õ���ʽ��--ͨ��ָ����ʹ�õ�css·����
footer.php
����ļ�����С��logo,��˾���ƺͰ�Ȩ��Ϣ��ʹ��˫���ű�ǩ��
config.php
config.php�еı�������������������session.php�Ľű����ʡ������Ѿ�û����ô������ˣ��������ʹ��config���������ݿ��С�Ȼ����������������ݿ���Ϣ�ı������������ݿ��û��������������ͬ���ݿ�����—dbtype—ʵ���Ͻ���֧��mysql,���������������ʹ�ã�һ����mysqli�;ɵ�mysql����������һЩ�����ı�������ʱ��timezone��$RootPath—ָweb���������ϵͳ�ļ��ĵط�������error_reporting���롣
��ʹ����session.php��header.php��ʼ��ҳ��֮��
–
Ȼ��ʹ��footer.php��������Щ��֤ҳ�濴�����Ϳ��Ըо�����һ���Թ���������ˡ�
PDFStarter.php
����������session.php����header.php��Ψһ������Ҫ����pdf�ű���PDFStarter.php��������session�ͼ���ʵ����û�Ȩ���Լ�ʹ��$PageSecurity���������ڰ���PDFStarter.phpǰ���壩���ָ��ҳ��ķ���Ȩ�ޡ���������£�config.php��ConnnectDB.inc��PDFStarter.php�ű��б��ֿ����ã�������PDF_starter_ros.inc)֮ǰ��PDF����ű�ȫ��ʹ��FPDF�࣬����Oliver
Plathey�����������ڴ�֮ǰʹ������һ�࣬����и���չ�������þɵ�pdf�෭�뵽FPDF�ࡣ���������FPDF�д�µĽű���
Database
Abstraction - ConnectDB.inc
��ϵͳʹ��MySql������ʱ����һ������һ��Ҫ��ס�������û���Ӧ�ñ�ǿ��ʹ��Mysql—���뿪Դ��ԭ��һ�¡�������ж������ݿ������ͨ��ConnectDB.inc�еij��������С�������߱��ϸ�ִ�У����������ԭ����з�����չ���ƻ�Ŀǰ���ݿ�֮��Ŀ���ֲ�ԡ�����PHP���ݿ��ض��ĺ���������Ҫ�ö�����ConnectDB_mysql.inc��ĺ���
$DB_result_handle = DB_query($sql,$db,$ErrorMessage='',$DebugMesage='',$InsideATransaction=0)
$NumberOfRowsReturned = DB_num_rows($DB_result_handle)
$QueryResultNamedElementArray = DB_fetch_array($DB_result_handle)
$QueryResultArray = DB_fetch_row($DB_result_handle)
�����������б���Ҫ��includes/ConnectDB_mysql.incȡ��—������mysqlָ���ij�������������Щ���������������ű���ʹ�á��з������У��Ѿ���Ϊ������ȷ��ȫ��ʹ�ñ���SQL�淶���Ա�֤���ݿ�ת����������С���κι�ϵ�����ݿ�RDBMS���ض�SQL��Ҫ���⣨mysqlҲ�����⣩����֧��ͨ�õ�SQL�����й�ʹ��mysql�ض�SQL�����ӣ�����INTERVAL��SHOW TABLES--����Щ��������ʷ��
DateFunctions.inc
��ű������ܶ�������ϵͳ�������������ڵĺ���—��Щ��������ϵͳ������
SESSION['DefaultDateFormat'].
������ǣ�
DateDiff - ��������֮��IJ��죬���в����Ա�ʾ������������������
FormatDateForSQL ת�����ڵĸ�ʽΪconfig.php��$DefaultDateFormatָ���ĸ�ʽ�Է���SQL��Ҫ��—yyyy-mm-dd.
ConvertSQLDate – ��SQL��ʽ������yyyy-mm-ddת��Ϊconfig.php�ж����$DefaultDateFormate��ʽ��
GetPeriodNo - ͨ����ѯperiod��õ�ָ����������Ļ���ڼ�--��Ҫʱ�ᴴ��һ���µ��ڼ��Ա�֤����һ����Ч���ڼ䡣
SQL_CommonFuctions.inc
����ű���Щ������ϵͳ��ʹ�õĹ�ͬ����--�ر��ǣ�
GetNextTransNo - ����һ��ָ���Ľ��������ҳ���һ�����ױ��--�ο�systypes�����ҵ���Ч�Ľ������ʹ����б�