" . 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 . ""; $httpString = $httpString . "\n"; 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"; $httpString = compress64($httpString); echo "$httpString"; 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) == "") { $currentIsControle = true; } else { if (trim($buffer) == "") { $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"); } ?>