Source Composant "Up ! Document Generator" Version 4.0.0;
ImporterModule
/************/
UpsDgn(<UpsDgn.upi>,ImporterDefinitions);
Parametre <upsdgn> Section "UpsDgn"
/*********************************/
Prive :
/*****/
Action : Nul Ou Caractere;
Entete : Booleen;
Detail : Booleen;
Prive :
/*****/
Procedure EnvoyerMessage1(NomFichier : Caractere)
/***********************************************/
Debut
Ecran.Ecrire(NomFichier);
Fin Procedure
Procedure EnvoyerMessage2(? : Caractere, ? : Entier, MessageEnvoye : Caractere)
/*****************************************************************************/
Debut
Ecran.Ecrire(MessageEnvoye);
Fin Procedure
Principal
/*******/
Debut
Si Entete Alors
Ecran.Ecrire(Message(UpsDgn,"PresentationUpsDgn1")+"\n");
Fin Si
Ecran.Ecrire(Message(UpsDgn,"PresentationUpsDgn2",Caractere(DateSysteme(),FiltreDate),Caractere(DateSysteme(),FiltreHeure))+"\n");
Selon Action Faire
Cas Pour Traduire(UpsDgn,SectionDivers,"Indexer") Faire
Fin Selon
Si Detail Alors
Fin Cas
Ecran.Ecrire(Message(UpsDgn,"IndexationUpsDgnEnCours"));
Sinon
Si IndexerPagesHtml(EnvoyerMessage1) Alors
Ecran.Ecrire("\n"+Message(UpsDgn,"IndexationUpsDgnAvecSucces"));
Sinon
Retourner 0;
Ecran.Ecrire("\n"+Message(UpsDgn,"IndexationUpsDgnEnEchec"));
Fin Si
Retourner 1;
Si IndexerPagesHtml(Nul) Alors
Fin Si
Ecran.Ecrire(Message(UpsDgn,"IndexationUpsDgnAvecSucces"));
Sinon
Retourner 0;
Ecran.Ecrire(Message(UpsDgn,"IndexationUpsDgnEnEchec"));
Fin Si
Retourner 1;
Cas Pour Traduire(UpsDgn,SectionDivers,"Verifier") Faire
Si Detail Alors
Fin Cas
Ecran.Ecrire(Message(UpsDgn,"VerificationUpsDgnEnCours"));
Sinon
Si VerifierLiensHtml(EnvoyerMessage2) Alors
Ecran.Ecrire("\n"+Message(UpsDgn,"VerificationUpsDgnAvecSucces"));
Sinon
Retourner 1;
Ecran.Ecrire("\n"+Message(UpsDgn,"VerificationUpsDgnEnEchec"));
Fin Si
Retourner 0;
Si VerifierLiensHtml(Nul) Alors
Fin Si
Ecran.Ecrire(Message(UpsDgn,"VerificationUpsDgnAvecSucces"));
Sinon
Retourner 0;
Ecran.Ecrire(Message(UpsDgn,"VerificationUpsDgnEnEchec"));
Fin Si
Retourner 1;
Cas Pour Traduire(UpsDgn,SectionDivers,"Robot") Faire
Si Detail Alors
Fin Cas
Ecran.Ecrire(Message(UpsDgn,"RobotUpsDgnEnCours"));
Sinon
Si GenererFichierRobot(EnvoyerMessage1) Alors
Ecran.Ecrire("\n"+Message(UpsDgn,"RobotUpsDgnAvecSucces"));
Sinon
Retourner 0;
Ecran.Ecrire("\n"+Message(UpsDgn,"RobotUpsDgnEnEchec"));
Fin Si
Retourner 1;
Si GenererFichierRobot(Nul) Alors
Fin Si
Ecran.Ecrire(Message(UpsDgn,"RobotUpsDgnAvecSucces"));
Sinon
Retourner 0;
Ecran.Ecrire(Message(UpsDgn,"RobotUpsDgnEnEchec"));
Fin Si
Retourner 0;
Defaut
Ecran.Ecrire(Message(UpsDgn,"UsageUpsDgn"));
Fin Defaut
Retourner 1;
Fin Principal