Пример #1
0
 /**
  * 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();
 }