/** * On récupère l'etat du champs * 1 déverrouillé modifiable(primaire) * 2 vérrouilléé modifiable(primaire) * 3 déverouillé non-modifiable(secondaires) * 4 verrouillé non-modifiable(secondaires) * 0 champ normal * @param $paramDataFieldFieldName * @param FtaModel $paramFtaModel */ public static function isFieldLock($paramDataFieldFieldName, FtaModel $paramFtaModel) { $isFieldLock = FALSE; $ftaValue = $paramFtaModel->checkFtaPrimaireSecondaire($paramDataFieldFieldName); switch ($ftaValue) { case FtaModel::FTA_PRIMAIRE: $isFieldLock = self::isFieldNameLock($paramFtaModel, $paramDataFieldFieldName, FtaModel::FTA_PRIMAIRE); break; case FtaModel::FTA_SECONDAIRE: $isFieldLock = self::isFieldNameLock($paramFtaModel, $paramDataFieldFieldName, FtaModel::FTA_SECONDAIRE); break; case FtaModel::FTA_NORMAL: break; } return $isFieldLock; }