function getCode(CMbObject $scheduling) { $current_log = $scheduling->loadLastLog(); if (!in_array($current_log->type, array("create", "store"))) { return null; } $receiver = $scheduling->_receiver; $configs = $receiver->_configs; $scheduling->loadOldObject(); // Création d'un rendez-vous if ($current_log->type == "create") { return "S12"; } // Déplacement d'un rendez-vous (heure ou plageconsult_id) if ($scheduling->fieldModified("heure") || $scheduling->fieldModified("plageconsult_id")) { return "S13"; } // Modification d'un rendez-vous if ($scheduling->fieldModified("annule", "1")) { return "S15"; } // Annulation d'un rendez-vous return "S14"; }