/** * Affiche la date d'échéance * @param boolean $paramUpdateFta * @return string */ function getHtmlDateEcheance($paramUpdateFta) { $htmlInputCalendar = new HtmlInputCalendar(); $dataFieldDateEcheance = $this->getDataField(self::FIELDNAME_DATE_ECHEANCE_FTA); /** * Contrôle de la date d'échéance */ $dateEcheValue = $this->checkDateEcheance($paramUpdateFta); /** * Changement du format de date */ if (!$this->getIsEditable()) { $dateEcheValue = FtaController::changementDuFormatDeDateFR($dateEcheValue); } /** * Mise en forme */ $HtmlTableName = self::TABLENAME . '_' . self::FIELDNAME_DATE_ECHEANCE_FTA . '_' . $this->getKeyValue(); $htmlInputCalendar->setIsEditable($this->getIsEditable()); $htmlInputCalendar->initAbstractHtmlInput($HtmlTableName, $dataFieldDateEcheance->getFieldLabel(), $dateEcheValue, $dataFieldDateEcheance->isFieldDiff()); $htmlInputCalendar->getEventsForm()->setOnChangeWithAjaxAutoSave($dataFieldDateEcheance->getTableName(), $dataFieldDateEcheance->getKeyName(), $dataFieldDateEcheance->getKeyValue(), $dataFieldDateEcheance->getFieldName()); $htmlInputCalendar->setHtmlResultOnClick(); return $htmlInputCalendar->getHtmlResult(); }