executeStatementsNode("DISABLE_INDEX"); $cti_sqlStatements_share->executeStatementsNode("RAZ"); $cti_sqlStatements_share->executeStatementsNode("INIT"); logInfoMsg("FIN INITIALISATION CONSOLIDATION"); } function consolidation_environnement($COMPTA_ENVIRONMENT, $COMPTA_ENVIRONMENT_PREFIX, $COMPTA_ENVIRONMENT_OID, $FINESS, $DBNAME) { global $iCTI_connexion; global $iCTI_port; global $ENV_TYPEETS; global $cti_args; logInfoMsg("CONSOLIDATION ENVIRONNEMENT $COMPTA_ENVIRONMENT"); // Chargement requetes SQL $environmentShareVars=array(); $environmentShareVars["PX"] = ""; $environmentVars=array(); $environmentVars["PX"] = $COMPTA_ENVIRONMENT_PREFIX; $environmentVars["IPX"] = $COMPTA_ENVIRONMENT_OID . "000000000"; $environmentVars["PPX"] = $COMPTA_ENVIRONMENT_OID; $environmentVars["TPX"] = $COMPTA_ENVIRONMENT_PREFIX . "_"; $environmentVars["CPX"] = $COMPTA_ENVIRONMENT_PREFIX . "_"; $environmentVars["SPX"] = "_" . $COMPTA_ENVIRONMENT_PREFIX; $environmentVars["FINESS"] = $FINESS ; $environmentVars["DBNAME"] = $DBNAME ; $environmentVars["DBPORT"] = $iCTI_port; $sqlOptions=array(); $cti_sqlStatements_share = new CTI_SqlStatements_class("iCTI_import_compta_SHARE.XML",$iCTI_connexion,$environmentShareVars,$sqlOptions); $cti_sqlStatements_provider = new CTI_SqlStatements_class("iCTI_import_compta_CONSOLIDATION.XML",$iCTI_connexion,$environmentVars,$sqlOptions); // Raz forcé $cti_args->args["-raz"] = "ONLYKEY"; $cti_sqlStatements_provider->executeStatementsNode("PARAM"); $cti_sqlStatements_provider->executeStatementsNode("COMPTA"); logInfoMsg("FIN CONSOLIDATION ENVIRONNEMENT $COMPTA_ENVIRONMENT"); } // récupération historique function consolidation_environnement_finalize() { global $iCTI_connexion; global $ENV_TYPEETS; global $cti_args; logInfoMsg("FINALISATION CONSOLIDATION"); // Chargement requetes SQL $environmentShareVars=array(); $environmentShareVars["PX"] = ""; $environmentVars=array(); $environmentVars["PX"] = ""; $environmentVars["IPX"] = ""; $environmentVars["PPX"] = ""; $environmentVars["TPX"] = ""; $environmentVars["CPX"] = ""; $environmentVars["FINESS"] = ""; $sqlOptions=array(); $cti_sqlStatements_share = new CTI_SqlStatements_class("iCTI_import_compta_SHARE.XML",$iCTI_connexion,$environmentShareVars,$sqlOptions); $cti_sqlStatements_provider = new CTI_SqlStatements_class("iCTI_import_compta_CONSOLIDATION.XML",$iCTI_connexion,$environmentVars,$sqlOptions); $cti_sqlStatements_provider->executeStatementsNode("POST"); $cti_sqlStatements_provider->executeStatementsNode("ENABLE_INDEX"); //$cti_sqlStatements_share->executeStatementsNode("POST"); //$cti_sqlStatements_share->executeStatementsNode("VACUUM"); logInfoMsg("FIN FINALISATION CONSOLIDATION"); } function iCTI_connect() { global $iCTI_connexion; global $iCTI_cache; global $iCTI_port; global $ENV_TYPEETS; global $ENV_CONSOLIDATION; $iCTI_connexion = Database2Factory::getInstance(Environnement::PROVIDER_CTI); $ret = $iCTI_connexion->connect(); $file = "../../../settings/settings.XML"; $settings_xml = simplexml_load_file($file); $ENV_CONSOLIDATION = "0"; foreach ($settings_xml->ENVIRONMENT as $environmentNode) { foreach ($environmentNode->PROPERTY as $propertyNode) { if ($propertyNode['name'] == 'TYPEETS') { $ENV_TYPEETS = $propertyNode['value']; } if ($propertyNode['name'] == 'CONSOLIDATION') { $ENV_CONSOLIDATION = $propertyNode['value']; } } } if (!$ret) { logErrorMsg("La connexion PostgreSQL iCTI a échoué"); return $ret; } return $iCTI_connexion; } function iCTI_disconnect() { global $iCTI_connexion; // Déconnexion BD $iCTI_connexion->close(); } ?>