You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

3787 lines
89 KiB

<?php
require_once("../../base/php/startSession.php");
require_once("../../base/php//classDatabase.php");
require_once("../../base/php/Functions.php" );
require_once("../../base/php/WebAppLog.php");
require_once("../../outils/php/httpService_cacheManager_cleanCache.php");
require_once("../../base/php/Environnement.php");
require_once("../../base/php/lib/cti/Log/SettingsChangesLogger.php");
global $database;
global $action;
global $propagate;
global $recordNode;
$tableName = getPOST("tableName");
$action = getPOST("action");
$propagate = getPOST("propagate");
$recordXML = getPOST("recordNode");
$recordNode = @simplexml_load_string("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>" . utf8_decode($recordXML));
$database = new Database("iCTI");
$settingsLogger = new SettingsChangesLogger;
try {
$settingsLogger->logParameterChanges('rh', $tableName, $recordNode, $database);
} catch (Exception $e) {
echo $e->getMessage();
}
$httpString = "";
$httpString = $httpString . "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>";
$httpString = $httpString . "\n<HTTP_SERVICE>";
if ($tableName == "t_divers") {
$httpString = $httpString . setRecords_divers();
}
if ($tableName == "t_categorie_socio_professionnelle") {
$httpString = $httpString . setRecords_categorie_socio_professionnelle();
}
if ($tableName == "t_codes_emploi") {
$httpString = $httpString . setRecords_codes_emploi();
}
if ($tableName == "t_entreprises") {
$httpString = $httpString . setRecords_entreprises();
}
if ($tableName == "t_etablissements") {
$httpString = $httpString . setRecords_etablissements();
}
if ($tableName == "t_grilles") {
$httpString = $httpString . setRecords_grilles();
}
if ($tableName == "t_grilles_groupes") {
$httpString = $httpString . setRecords_grilles_groupes();
}
if ($tableName == "t_groupes_cotisant") {
$httpString = $httpString . setRecords_groupes_cotisant();
}
if ($tableName == "t_service_motifs_arret") {
$httpString = $httpString . setRecords_motifs_arret();
}
if ($tableName == "t_motifs_debut_contrat") {
$httpString = $httpString . setRecords_motifs_debut_contrat();
}
if ($tableName == "t_motifs_fin_contrat") {
$httpString = $httpString . setRecords_motifs_fin_contrat();
}
if ($tableName == "t_rubriques_nationalites") {
$httpString = $httpString . setRecords_nationalites();
}
if ($tableName == "t_organismes_cotisation") {
$httpString = $httpString . setRecords_organismes_cotisation();
}
if ($tableName == "t_precisions_motif_arret") {
$httpString = $httpString . setRecords_precisions_motif_arret();
}
if ($tableName == "t_qualifications") {
$httpString = $httpString . setRecords_qualifications();
}
if ($tableName == "t_rubriques") {
$httpString = $httpString . setRecords_rubriques();
}
if ($tableName == "t_sections_analytiques") {
$httpString = $httpString . setRecords_sections_analytiques();
}
if ($tableName == "t_sections_analytiques_paie") {
$httpString = $httpString . setRecords_sections_analytiques_paie();
}
if ($tableName == "t_situations_famille") {
$httpString = $httpString . setRecords_situations_famille();
}
if ($tableName == "t_societes_interim") {
$httpString = $httpString . setRecords_societes_interim();
}
if ($tableName == "t_specialites") {
$httpString = $httpString . setRecords_specialites();
}
if ($tableName == "t_statuts") {
$httpString = $httpString . setRecords_statuts();
}
if ($tableName == "t_types_contrat") {
$httpString = $httpString . setRecords_types_contrat();
}
if ($tableName == "t_types_horaire") {
$httpString = $httpString . setRecords_types_horaire();
}
if ($tableName == "t_types_temps_travail") {
$httpString = $httpString . setRecords_types_temps_travail();
}
if ($tableName == "t_motifs_visite") {
$httpString = $httpString . setRecords_motifs_visite();
}
if ($tableName == "t_accident_circonstance") {
$httpString = $httpString . setRecords_accident_circonstance();
}
if ($tableName == "t_accident_lieu") {
$httpString = $httpString . setRecords_accident_lieu();
}
if ($tableName == "t_accident_nature") {
$httpString = $httpString . setRecords_accident_nature();
}
if ($tableName == "t_accident_siege") {
$httpString = $httpString . setRecords_accident_siege();
}
if ($tableName == "t_unite_fonctionnelle") {
$httpString = $httpString . setRecords_unite_fonctionnelle();
}
if ($tableName == "t_lettre_budgetaire") {
$httpString = $httpString . setRecords_lettre_budgetaire();
}
if ($tableName == "t_commission_paritaire") {
$httpString = $httpString . setRecords_commission_paritaire();
}
if ($tableName == "t_categorie_conge") {
$httpString = $httpString . setRecords_categorie_conge();
}
if ($tableName == "t_cadre_emploi") {
$httpString = $httpString . setRecords_cadre_emploi();
}
if ($tableName == "t_filiere") {
$httpString = $httpString . setRecords_filiere();
}
if ($tableName == "t_categorie_statutaire") {
$httpString = $httpString . setRecords_categorie_statutaire();
}
if ($tableName == "t_compte") {
$httpString = $httpString . setRecords_compte();
}
if ($tableName == "t_transformation") {
$httpString = $httpString . setRecords_transformation();
}
if ($tableName == "t_expert_controle") {
$httpString = $httpString . setRecords_expert_controle();
}
if ($tableName == "t_planning_service") {
$httpString = $httpString . setRecords_planning_service();
}
if ($tableName == "t_planning_qualification") {
$httpString = $httpString . setRecords_planning_qualification();
}
if ($tableName == "t_planning_type_absence") {
$httpString = $httpString . setRecords_planning_type_absence();
}
if ($tableName == "t_data_profile") {
$httpString = $httpString . setRecords_data_profile();
}
// Effacer le cache après maj parametre
erase_cache();
$httpString = $httpString . "\n</HTTP_SERVICE>";
$httpString = compress64($httpString);
echo "<CTICONTENT>$httpString</CTICONTENT>";
function setRecords_divers() {
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$texte = utf8_decode($recordNode["texte"]);
$valeur = utf8_decode($recordNode["valeur"]);
$description = utf8_decode($recordNode["description"]);
$valeur_date = utf8_decode($recordNode["valeur_date"]);
$show_info_module = floatval($recordNode["show_info_module"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$texte = toSQL($texte);
$valeur = toSQL($valeur);
$description = toSQL($description);
$show_info_module = floatval($show_info_module);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_divers SET ";
$sqlcmd = $sqlcmd . "valeur = '$valeur', ";
$sqlcmd = $sqlcmd . "valeur_date = '$valeur_date', ";
$sqlcmd = $sqlcmd . "show_info_module = ($show_info_module = 1) ";
$sqlcmd = $sqlcmd . "WHERE code = '$code'";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_categorie_socio_professionnelle() {
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_categorie_socio_professionnelle SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_codes_emploi() {
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_codes_emploi SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_entreprises() {
global $database;
global $action;
global $propagate;
global $recordNode;
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$oid = floatval($recordNode["oid"]);
$planning_code = utf8_decode($recordNode["planning_code"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$planning_code = toSQL($planning_code);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_entreprises SET
code = '$code',
code_original = '$code_original'
planning_code = '$planning_code'
section_code = '$section_code'
section_id = '$section_id'
section_texte = '$section_texte'
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_etablissements() {
global $database;
global $action;
global $propagate;
global $recordNode;
$base_calcul_etp = floatval ($recordNode["base_calcul_etp"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$entreprise_id = floatval($recordNode["entreprise_id"]);
$mode_calcul_etp_paye = utf8_decode($recordNode["mode_calcul_etp_paye"]);
$oid = floatval($recordNode["oid"]);
$planning_code = utf8_decode($recordNode["planning_code"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$base_calcul_etp = toSQL($base_calcul_etp);
$code = toSQL($code);
$code_original = toSQL($code_original);
$entreprise_id = toSQL($entreprise_id);
$mode_calcul_etp_paye = toSQL($mode_calcul_etp_paye);
$planning_code = toSQL($planning_code);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_etablissements SET
base_calcul_etp = '$base_calcul_etp',
code = '$code',
code_original = '$code_original'
entreprise_id = '$entreprise_id'
mode_calcul_etp_paye = '$mode_calcul_etp_paye'
planning_code = '$planning_code'
section_code = '$section_code'
section_id = '$section_id'
section_texte = '$section_texte'
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_grilles() {
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_grilles SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_grilles_groupes() {
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_grilles_groupes SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_groupes_cotisant() {
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_groupes_cotisant SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_motifs_arret(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$rang_edition = utf8_decode($recordNode["rang_edition"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$rang_edition = toSQL($rang_edition);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_motifs_arret SET
code = '$code',
code_original = '$code_original',
rang_edition = '$rang_edition',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_motifs_debut_contrat(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_motifs_debut_contrat SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_motifs_fin_contrat(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_motifs_fin_contrat SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_nationalites(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_nationalites SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_organismes_cotisation(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_organismes_cotisation SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_precisions_motif_arret(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$rang_edition = utf8_decode($recordNode["rang_edition"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$rang_edition = toSQL($rang_edition);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_motifs_debut_contrat SET
code = '$code',
code_original = '$code_original',
rang_edition = '$rang_edition',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_qualifications(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_motifs_debut_contrat SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_rubriques(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$c_avantage_nature = utf8_decode($recordNode["c_avantage_nature"]);
$c_base = floatval($recordNode["c_base"]);
$c_brut = floatval($recordNode["c_brut"]);
$c_cotisation_patronale = floatval($recordNode["c_cotisation_patronale"]);
$c_cotisation_salarie = floatval($recordNode["c_cotisation_salarie"]);
$c_frais_imposables = floatval($recordNode["c_frais_imposables"]);
$c_heures_payees = floatval($recordNode["c_heures_payees"]);
$c_heures_travaillees = floatval($recordNode["c_heures_travaillees"]);
$c_masse_salariale = floatval($recordNode["c_masse_salariale"]);
$c_net_a_payer = floatval($recordNode["c_net_a_payer"]);
$c_net_imposable = floatval($recordNode["c_net_imposable"]);
$c_nombre = floatval($recordNode["c_nombre"]);
$c_od_net_patronale = floatval($recordNode["c_od_net_patronale"]);
$c_od_net_salarie = floatval($recordNode["c_od_net_salarie"]);
$chapitre_bulletin = utf8_decode($recordNode["chapitre_bulletin"]);
$code_calcul = utf8_decode($recordNode["code_calcul"]);
$code_original = utf8_decode($recordNode["code_original"]);
$coefficient = floatval($recordNode["coefficient"]);
$coefficient_base = floatval($recordNode["coefficient_base"]);
$coefficient_nombre = floatval($recordNode["coefficient_nombre"]);
$coefficient_txp = utf8_decode($recordNode["coefficient_txp"]);
$coefficient_txs = utf8_decode($recordNode["coefficient_txs"]);
$heures_payees = utf8_decode($recordNode["heures_payees"]);
$p_avantage_nature = utf8_decode($recordNode["p_avantage_nature"]);
$p_base = utf8_decode($recordNode["p_base"]);
$p_brut = utf8_decode($recordNode["p_brut"]);
$p_cotisation_patronale = utf8_decode($recordNode["p_cotisation_patronale"]);
$p_cotisation_salarie = utf8_decode($recordNode["p_cotisation_salarie"]);
$p_cumul = utf8_decode($recordNode["p_cumul"]);
$p_detail = utf8_decode($recordNode["p_detail"]);
$p_frais_imposables = utf8_decode($recordNode["p_frais_imposables"]);
$p_heures_payees = utf8_decode($recordNode["p_heures_payees"]);
$p_heures_travaillees = utf8_decode($recordNode["p_heures_travaillees"]);
$p_masse_salariale = utf8_decode($recordNode["p_masse_salariale"]);
$p_net_a_payer = utf8_decode($recordNode["p_net_a_payer"]);
$p_net_imposable = utf8_decode($recordNode["p_net_imposable"]);
$p_nombre = utf8_decode($recordNode["p_nombre"]);
$p_od_net_patronale = utf8_decode($recordNode["p_od_net_patronale"]);
$p_od_net_salarie = utf8_decode($recordNode["p_od_net_salarie"]);
$rang_edition = floatval($recordNode["rang_edition"]);
$s_avantage_nature = floatval($recordNode["s_avantage_nature"]);
$s_base = floatval($recordNode["s_base"]);
$s_brut = floatval($recordNode["s_brut"]);
$s_cotisation_patronale = floatval($recordNode["s_cotisation_patronale"]);
$s_cotisation_salarie = floatval($recordNode["s_cotisation_salarie"]);
$s_frais_imposables = floatval($recordNode["s_frais_imposables"]);
$s_heures_payees = floatval($recordNode["s_heures_payees"]);
$s_heures_travaillees = floatval($recordNode["s_heures_travaillees"]);
$s_masse_salariale = floatval($recordNode["s_masse_salariale"]);
$s_net_a_payer = utf8_decode($recordNode["s_net_a_payer"]);
$s_net_imposable = utf8_decode($recordNode["s_net_imposable"]);
$s_nombre = floatval($recordNode["s_nombre"]);
$s_od_net_patronale = floatval($recordNode["s_od_net_patronale"]);
$s_od_net_salarie = floatval($recordNode["s_od_net_salarie"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
$unite = utf8_decode($recordNode["unite"]);
$user_modified = utf8_decode($recordNode["user_modified"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$c_avantage_nature = toSQL($c_avantage_nature);
$c_base = toSQL($c_base);
$c_brut = toSQL($c_brut);
$c_cotisation_patronale = toSQL($c_cotisation_patronale);
$c_cotisation_salarie = toSQL($c_cotisation_salarie);
$c_frais_imposables = toSQL($c_frais_imposables);
$c_heures_payees = toSQL($c_heures_payees);
$c_heures_travaillees = toSQL($c_heures_travaillees);
$c_masse_salariale = toSQL($c_masse_salariale);
$c_net_a_payer = toSQL($c_net_a_payer);
$c_net_imposable = toSQL($c_net_imposable);
$c_nombre = toSQL($c_nombre);
$c_od_net_patronale = toSQL($c_od_net_patronale);
$c_od_net_salarie = toSQL($c_od_net_salarie);
$chapitre_bulletin = toSQL($chapitre_bulletin);
$code_calcul = toSQL($code_calcul);
$code_original = toSQL($code_original);
$coefficient = toSQL($coefficient);
$coefficient_base = toSQL($coefficient_base);
$coefficient_nombre = toSQL($coefficient_nombre);
$coefficient_txp = toSQL($coefficient_txp);
$coefficient_txs = toSQL($coefficient_txs);
$heures_payees = toSQL($heures_payees);
$p_avantage_nature = toSQL($p_avantage_nature);
$p_base = toSQL($p_base);
$p_brut = toSQL($p_brut);
$p_cotisation_patronale = toSQL($p_cotisation_patronale);
$p_cotisation_salarie = toSQL($p_cotisation_salarie);
$p_cumul = toSQL($p_cumul);
$p_detail = toSQL($p_detail);
$p_frais_imposables = toSQL($p_frais_imposables);
$p_heures_payees = toSQL($p_heures_payees);
$p_heures_travaillees = toSQL($p_heures_travaillees);
$p_masse_salariale = toSQL($p_masse_salariale);
$p_net_a_payer = toSQL($p_net_a_payer);
$p_net_imposable = toSQL($p_net_imposable);
$p_nombre = toSQL($p_nombre);
$p_od_net_patronale = toSQL($p_od_net_patronale);
$p_od_net_salarie = toSQL($p_od_net_salarie);
$rang_edition = toSQL($rang_edition);
$s_avantage_nature = toSQL($s_avantage_nature);
$s_base = toSQL($s_base);
$s_brut = toSQL($s_brut);
$s_cotisation_patronale = toSQL($s_cotisation_patronale);
$s_cotisation_salarie = toSQL($s_cotisation_salarie);
$s_frais_imposables = toSQL($s_frais_imposables);
$s_heures_payees = toSQL($s_heures_payees);
$s_heures_travaillees = toSQL($s_heures_travaillees);
$s_masse_salariale = toSQL($s_masse_salariale);
$s_net_a_payer = toSQL($s_net_a_payer);
$s_net_imposable = toSQL($s_net_imposable);
$s_nombre = toSQL($s_nombre);
$s_od_net_patronale = toSQL($s_od_net_patronale);
$s_od_net_salarie = toSQL($s_od_net_salarie);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
$unite = toSQL($unite);
$user_modified = toSQL($user_modified);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_rubriques SET
code = '$code',
c_avantage_nature = '$c_avantage_nature',
c_base = '$c_base',
c_brut = '$c_brut',
c_cotisation_patronale = '$c_cotisation_patronale',
c_cotisation_salarie = '$c_cotisation_salarie',
c_frais_imposables = '$c_frais_imposables',
c_heures_payees = '$c_heures_payees',
c_heures_travaillees = '$c_heures_travaillees',
c_masse_salariale = '$c_masse_salariale',
c_net_a_payer = '$c_net_a_payer',
c_net_imposable = '$c_net_imposable',
c_nombre = '$c_nombre',
c_od_net_patronale = '$c_od_net_patronale',
c_od_net_salarie = '$c_od_net_salarie',
chapitre_bulletin = '$chapitre_bulletin',
code_calcul = '$code_calcul',
code_original = '$code_original',
coefficient = '$coefficient',
coefficient_base = '$coefficient_base',
coefficient_nombre = '$coefficient_nombre',
coefficient_txp = '$coefficient_txp',
coefficient_txs = '$coefficient_txs',
heures_payees ='$heures_payees',
p_avantage_nature = '$p_avantage_nature' ,
p_base = '$p_base',
p_brut = '$p_brut',
p_cotisation_patronale = '$p_cotisation_patronale',
p_cotisation_salarie = '$p_cotisation_salarie',
p_cumul = '$p_cumul',
p_detail = '$p_detail',
p_frais_imposables = '$p_frais_imposables',
p_heures_payees = '$p_heures_payees',
p_heures_travaillees = '$p_heures_travaillees',
p_masse_salariale = '$p_masse_salariale',
p_net_a_payer = '$p_net_a_payer',
p_net_imposable = '$p_net_imposable',
p_nombre = '$p_nombre',
p_od_net_patronale = '$p_od_net_patronale',
p_od_net_salarie = '$p_od_net_salarie',
rang_edition = '$rang_edition',
s_avantage_nature = '$s_avantage_nature',
s_base = '$s_base',
s_brut = '$s_brut',
s_cotisation_patronale = '$s_cotisation_patronale',
s_cotisation_salarie = '$s_cotisation_salarie',
s_frais_imposables = '$s_frais_imposables',
s_heures_payees = '$s_heures_payees',
s_heures_travaillees = '$s_heures_travaillees',
s_masse_salariale = '$s_masse_salariale',
s_net_a_payer = '$s_net_a_payer',
s_net_imposable = '$s_net_imposable',
s_nombre = '$s_nombre' ,
s_od_net_patronale = '$s_od_net_patronale',
s_od_net_salarie = '$s_od_net_salarie',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte' ,
texte = '$texte',
texte_court = '$texte_court',
unite = '$unite',
user_modified = '$user_modified'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_sections_analytiques(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_sections_analytiques SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_sections_analytiques_paie() {
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_sections_analytiques_paie SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_services(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_services SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_situations_famille(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_situations_famille SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_societes_interim(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_societes_interim SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_specialites(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_specialites SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_statuts(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_statuts SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_types_contrat(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_types_contrat SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_types_horaire(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_types_horaire SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_types_temps_travail(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_types_temps_travail SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_motifs_visite(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_motifs_visite SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_accident_circonstance(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_accident_circonstance SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_accident_lieu(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_accident_lieu SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_accident_nature(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_accident_nature SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_accident_siege(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_accident_siege SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_unite_fonctionnelle(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_unite_fonctionnelle SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_lettre_budgetaire(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_lettre_budgetaire SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_commission_paritaire(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_commission_paritaire SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_categorie_conge(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_categorie_conge SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_cadre_emploi(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_cadre_emploi SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_filiere(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_filiere SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_categorie_statutaire(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_categorie_statutaire SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_compte(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_compte SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
if ($propagate != "false") {
$result = $database->exec("SELECT rh.cti_reorganize_profils(); ");
}
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_transformation(){
global $database;
global $action;
global $propagate;
global $recordNode;
$date_debut = utf8_decode($recordNode["date_debut"]);
$date_fin = utf8_decode($recordNode["date_fin"]);
$from_qualification_id = floatval($recordNode["from_qualification_id"]);
$from_service_id = floatval($recordNode["from_service_id"]);
$oid = floatval($recordNode["oid"]);
$salarie_id = floatval($recordNode["salarie_id"]);
$texte = utf8_decode($recordNode["texte"]);
$to_qualification_id = floatval($recordNode["to_qualification_id"]);
$to_service_id = floatval($recordNode["to_service_id"]);
if ($action != "delete" && $action != "copy") {
$date_debut = toSQL($date_debut);
$date_fin = toSQL($date_fin);
$from_qualification_id = toSQL($from_qualification_id);
$from_service_id = toSQL($from_service_id);
$salarie_id = toSQL($salarie_id);
$texte = toSQL($texte);
$to_qualification_id = toSQL($to_qualification_id);
$to_service_id = toSQL($to_service_id);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_transformation SET
date_debut = '$date_debut',
date_fin = '$date_fin',
from_qualification_id = '$from_qualification_id',
from_service_id = '$from_service_id',
salarie_id = '$salarie_id',
texte = '$texte',
to_qualification_id = '$to_qualification_id',
to_service_id = '$to_service_id'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_expert_controle() {
global $database;
global $action;
global $recordNode;
$httpString = "";
$mode = floatval($recordNode["mode"]);
// Mise à jour controles unitaires
if ($mode == 0) {
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($texte_court == "") {
$texte_court = $texte;
}
$texte_abrege = utf8_decode($recordNode["texte_abrege"]);
if ($texte_abrege == "") {
$texte_abrege = $texte_court;
}
$description = $recordNode["description"];
$is_cti = utf8_decode($recordNode["is_cti"]);
$is_active = utf8_decode($recordNode["is_active"]);
$is_hide = utf8_decode($recordNode["is_hide"]);
$gravite_id = floatval($recordNode["gravite"]);
$prestataire_id = floatval($recordNode["prestataire"]);
$is_alert = utf8_decode($recordNode["is_alert"]);
$rule_oid1 = floatval($recordNode["rule_oid1"]);
$sqlcmd_where1 = utf8_decode($recordNode["sqlcmd_where1"]);
$sqlcmd_justificatif1 = utf8_decode($recordNode["sqlcmd_justificatif1"]);
$table1 = floatval($recordNode["table1"]);
$code = toSQL($code);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
$texte_abrege = toSQL($texte_abrege);
$description = toSQL($description);
$is_cti = toSQL($is_cti);
$is_hide = toSQL($is_hide);
$is_active = toSQL($is_active);
$sqlcmd_where1 = toSQL($sqlcmd_where1);
$sqlcmd_justificatif1 = toSQL($sqlcmd_justificatif1);
if ($action != "delete" && $action != "copy" && $action != "execute_rules" && $action != "purge_history") {
// creation ou mise à jour de la liste
if ($oid == -1) {
$sqlcmd = "INSERT INTO rh.t_expert_controle
(
code,
texte,
texte_court,
texte_abrege,
description,
is_cti,
is_hide,
gravite_id,
prestataire_id,
is_active,
alert_exp
)
VALUES(
'$code',
'$texte',
'$texte_court',
'$texte_abrege',
'$description',
'$is_cti',
'$is_hide',
$gravite_id,
$prestataire_id,
'$is_active',
'$is_alert'
) ";
$result = $database->exec($sqlcmd);
if ($result == FALSE) {
}
else {
$result = $database->exec(
"SELECT max(oid) as oid FROM
rh.t_expert_controle
WHERE 1=1
AND code = '$code' AND texte = '$texte'"
);
if ($result != false) {
$record = $database->nextRecordInto();
if ($record != FALSE) {
$oid = $record[0] + 0;
}
}
}
}
else {
$sqlcmd = "UPDATE rh.t_expert_controle SET
texte = '$texte',
texte_court = '$texte_court',
texte_abrege = '$texte_abrege',
description = '$description',
is_cti = '$is_cti' ,
is_hide = '$is_hide' ,
gravite_id = $gravite_id,
prestataire_id = $prestataire_id,
is_active = '$is_active',
alert_exp = '$is_alert'
WHERE oid = $oid;
UPDATE rh.t_expert_controle SET
code = '$code'
WHERE oid = $oid;
";
$result = $database->exec($sqlcmd);
}
// Ajout des règles
$sqlcmd = "DELETE FROM rh.t_expert_controle_rule
USING
(
SELECT t_expert_controle_rule.oid
FROM rh.t_expert_controle_rule
LEFT JOIN rh.t_expert_controle ON t_expert_controle_rule.controle_id = t_expert_controle.oid
WHERE t_expert_controle.oid IS NULL
) AS subview
WHERE t_expert_controle_rule.oid = subview.oid;
INSERT INTO rh.t_expert_controle_rule (
controle_id,
numero,
sqlcmd_where,
sqlcmd_justificatif,
table_id
)
SELECT t_expert_controle.oid AS controle_id,
1::bigint AS numero,
'' AS sqlcmd_where,
'' AS sqlcmd_justificatif,
0::bigint AS table_id
FROM rh.t_expert_controle
LEFT JOIN rh.t_expert_controle_rule ON t_expert_controle_rule.controle_id = t_expert_controle.oid AND t_expert_controle_rule.numero = 1
WHERE t_expert_controle_rule.oid IS NULL;";
$result = $database->exec($sqlcmd);
if ($oid != 0) {
$sqlcmd =
"UPDATE rh.t_expert_controle_rule
SET sqlcmd_where = '$sqlcmd_where1',
sqlcmd_justificatif = '$sqlcmd_justificatif1',
table_id = $table1
WHERE controle_id = $oid AND
numero = 1;";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
$pos = stripos($code, "_");
if ($pos === false) {
$fromcode = $code . "_";
}
else {
$fromcode = substr($code,0,$pos) . "_";
}
$last_oid = 1;
$result = $database->exec("SELECT max(to_number(substr(code,length('$fromcode')+1,10), '999999')) as oid FROM rh.t_expert_controle WHERE code LIKE '$fromcode%'");
if ($result != false) {
$record = $database->nextRecordInto();
if ($record != FALSE) {
$last_oid = $record[0];
}
}
if ($last_oid == 0) {
$last_oid = 1;
}
$last_oid++;
$sqlcmd = "INSERT INTO rh.t_expert_controle(code, texte, texte_court) ";
$sqlcmd = $sqlcmd . "SELECT '$fromcode$last_oid', 'Copie de ' || texte , 'Copie de ' || texte_court ";
$sqlcmd = $sqlcmd . "FROM rh.t_expert_controle WHERE oid = $oid";
$result = $database->exec($sqlcmd);
$oid = 0;
$result = $database->exec(
"SELECT max(oid) as oid FROM
rh.t_expert_controle
WHERE code = '$fromcode$last_oid' "
);
if ($result != false) {
$record = $database->nextRecordInto();
if ($record != FALSE) {
$oid = $record[0];
}
}
}
if ($action == "delete") {
$sqlcmd = "DELETE FROM rh.t_expert_controle WHERE oid = $oid";
$result = $database->exec($sqlcmd);
$sqlcmd = "DELETE FROM rh.t_expert_controle_rule WHERE controle_id = $oid";
$result = $database->exec($sqlcmd);
}
if ($action == "purge_history") {
$sqlcmd = "DELETE FROM rh.p_expert_controle WHERE controle_id = $oid";
$result = $database->exec($sqlcmd);
}
}
// Mise à jour paramètres généraux
if ($mode == 2) {
$EXPERT_ACTIVE = utf8_decode($recordNode["EXPERT_ACTIVE"]);
$EXPERT_DATE_DEBUT = utf8_decode($recordNode["EXPERT_DATE_DEBUT"]);
if ($action == "save") {
$sqlcmd = "UPDATE rh.t_divers
SET valeur = '$EXPERT_ACTIVE'
WHERE code = 'EXPERT_ACTIVE' AND
valeur IS DISTINCT FROM '$EXPERT_ACTIVE'; ";
$result = $database->exec($sqlcmd);
$sqlcmd = "UPDATE rh.t_divers
SET valeur_date = to_date('$EXPERT_DATE_DEBUT','DD/MM/YYYY'),
valeur = '$EXPERT_DATE_DEBUT'
WHERE code = 'EXPERT_DATE_DEBUT' AND
valeur_date IS DISTINCT FROM to_date('$EXPERT_DATE_DEBUT','DD/MM/YYYY'); ";
$result = $database->exec($sqlcmd);
}
}
// exécution des règles
if ($action == "create_documentation" || $action == "save" || $action == "delete") {
$reference_template_file = "../references/iCTI_RH_ExpertControle.template.HTML";
$reference_file = "../references/iCTI_RH_ExpertControle.HTML";
if (file_exists($reference_template_file)) {
$reference_template_handle = @fopen($reference_template_file, "r");
$reference_handle = @fopen($reference_file, "w");
if ($reference_template_handle) {
$currentIsControle = false;
$controleString = "";
while (!feof($reference_template_handle)) {
$buffer = fgets($reference_template_handle, 99999);
if (trim($buffer) == "<CONTROLE_DEFINITION>") {
$currentIsControle = true;
}
else {
if (trim($buffer) == "</CONTROLE_DEFINITION>") {
$sqlcmd = "SELECT
t_expert_controle.oid,
t_expert_controle.code,
t_expert_controle.texte,
t_expert_controle.description,
t_expert_controle.is_cti
FROM rh.t_expert_controle
WHERE t_expert_controle.oid > 0 AND is_global <> 1 AND is_hide <> 1 AND description <> ''
ORDER BY t_expert_controle.code";
$result = $database->exec($sqlcmd);
if ($result != false) {
// lignes
$ok = TRUE;
while ($ok == TRUE) {
$ok = FALSE;
$record = $database->nextRecordInto();
if ($record != FALSE) {
$ok = TRUE;
$oid = $record[0];
$code = toHTML(trim($record[1]));
$texte = toHTML(trim($record[2]));
$description = trim($record[3]);
$is_cti = toHTML(trim($record[4]));
if (substr($description,0,3) == "_c_") {
$description = uncompress64(substr($description, 3));
}
$description = str_replace('SIZE="10"','SIZE="3"',$description);
$description = str_replace('SIZE="12"','SIZE="3"',$description);
$description = str_replace('SIZE="14"','SIZE="3"',$description);
$controleStringControle = $controleString;
$controleStringControle = str_replace("[CONTROLE_CODE]",$code,$controleStringControle);
$controleStringControle = str_replace("[CONTROLE_TEXT]",$texte,$controleStringControle);
$controleStringControle = str_replace("[CONTROLE_DESCRIPTION]",$description,$controleStringControle);
fwrite($reference_handle,$controleStringControle);
}
}
}
$currentIsControle = false;
}
else {
if ($currentIsControle == false) {
fwrite($reference_handle,$buffer);
}
else {
$controleString = "$controleString$buffer";
}
}
}
}
}
@fclose($reference_template_handle);
@fclose($reference_handle);
}
}
return $httpString;
}
function setRecords_planning_service(){
global $database;
global $action;
global $propagate;
global $recordNode;
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$oid = floatval($recordNode["oid"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$service_code = utf8_decode($recordNode["service_code"]);
$service_id = floatval($recordNode["service_id"]);
$service_section_code = utf8_decode($recordNode["service_section_code"]);
$service_section_id = floatval($recordNode["service_section_id"]);
$service_section_texte = utf8_decode($recordNode["service_section_texte"]);
$service_texte = utf8_decode($recordNode["service_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$service_code = toSQL($service_code);
$service_id = toSQL($service_id);
$service_section_code = toSQL($service_section_code);
$service_section_id = toSQL($service_section_id);
$service_section_texte = toSQL($service_section_texte);
$service_texte = toSQL($service_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_planning_service SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
service_code = '$service_code',
service_id = '$service_id',
service_section_code = '$service_section_code',
service_section_id = '$service_section_id',
service_section_texte = '$service_section_texte',
service_texte = '$service_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_planning_qualification(){
global $database;
global $action;
global $propagate;
global $recordNode;
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$oid = floatval($recordNode["oid"]);
$qualification_code = utf8_decode($recordNode["qualification_code"]);
$qualification_id = floatval($recordNode["qualification_id"]);
$qualification_section_code = utf8_decode($recordNode["qualification_section_code"]);
$qualification_section_id = floatval($recordNode["qualification_section_id"]);
$qualification_section_texte = floatval($recordNode["qualification_section_texte"]);
$qualification_texte = utf8_decode($recordNode["qualification_texte"]);
$section_code = floatval($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["service_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$qualification_code = toSQL($qualification_code);
$qualification_id = toSQL($qualification_id);
$qualification_section_code = toSQL($qualification_section_code);
$qualification_section_id = toSQL($qualification_section_id);
$qualification_section_texte = toSQL($qualification_section_texte);
$qualification_texte = toSQL($qualification_texte);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_planning_qualification SET
code = '$code',
code_original = '$code_original',
qualification_code = '$qualification_code',
qualification_id = '$qualification_id',
qualification_section_code = '$qualification_section_code',
qualification_section_id = '$qualification_section_id',
qualification_section_texte = '$qualification_section_texte',
qualification_texte = '$qualification_texte',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_planning_type_absence(){
global $database;
global $action;
global $propagate;
global $recordNode;
$oid = floatval($recordNode["oid"]);
$code = utf8_decode($recordNode["code"]);
$code_original = utf8_decode($recordNode["code_original"]);
$section_code = utf8_decode($recordNode["section_code"]);
$section_id = floatval($recordNode["section_id"]);
$section_texte = utf8_decode($recordNode["section_texte"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$code_original = toSQL($code_original);
$section_code = toSQL($section_code);
$section_id = toSQL($section_id);
$section_texte = toSQL($section_texte);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_planning_type_absence SET
code = '$code',
code_original = '$code_original',
section_code = '$section_code',
section_id = '$section_id',
section_texte = '$section_texte',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function setRecords_data_profile(){
global $database;
global $action;
global $propagate;
global $recordNode;
$code = utf8_decode($recordNode["code"]);
$etablissement_exclus = utf8_decode($recordNode["etablissement_exclus"]);
$etablissement_id = floatval($recordNode["etablissement_id"]);
$etablissement_inclus = utf8_decode($recordNode["etablissement_inclus"]);
$oid = floatval($recordNode["oid"]);
$service_exclus = utf8_decode($recordNode["service_exclus"]);
$service_id_array = floatval($recordNode["service_id_array"]);
$service_inclus = utf8_decode($recordNode["service_inclus"]);
$statut_exclus = utf8_decode($recordNode["statut_exclus"]);
$statut_id_array = floatval($recordNode["statut_id_array"]);
$statut_inclus = utf8_decode($recordNode["statut_inclus"]);
$texte = utf8_decode($recordNode["texte"]);
$texte_court = utf8_decode($recordNode["texte_court"]);
if ($action != "delete" && $action != "copy") {
$code = toSQL($code);
$etablissement_exclus = toSQL($etablissement_exclus);
$etablissement_id = toSQL($etablissement_id);
$etablissement_inclus = toSQL($etablissement_inclus);
$service_exclus = toSQL($service_exclus);
$service_id_array = toSQL($service_id_array);
$service_inclus = toSQL($service_inclus);
$statut_exclus = toSQL($statut_exclus);
$statut_id_array = toSQL($statut_id_array);
$statut_inclus = toSQL($service_inclus);
$texte = toSQL($texte);
$texte_court = toSQL($texte_court);
// creation ou mise à jour de la liste
if ($oid == -1) {
}
else {
$sqlcmd = "UPDATE rh.t_data_profile SET
code = '$code',
etablissement_exclus = '$etablissement_exclus',
etablissement_id = '$etablissement_id',
etablissement_inclus = '$etablissement_inclus',
service_exclus = '$service_exclus',
service_id_array = '$service_id_array',
service_inclus = '$service_inclus',
statut_exclus = '$statut_exclus',
statut_id_array = '$statut_id_array',
statut_inclus = '$statut_inclus',
texte = '$texte',
texte_court = '$texte_court'
WHERE oid = $oid";
$result = $database->exec($sqlcmd);
}
}
if ($action == "copy") {
}
if ($action == "delete") {
}
}
function erase_cache() {
global $database;
// Ancienne version
if ($database->cticache == "true") {
$sqlcmd = "SELECT cti_cache_erase as result from cache.cti_cache_erase('iCTI_rh')";
$result = $database->exec($sqlcmd);
}
// Nouvelle version
cleanAllCache("iCTI_rh");
}
?>