@@ -412,17 +412,23 @@ private function getXoopsFormUploadImage($language, $moduleDirname, $tableName,
412412 */
413413 private function getXoopsFormUploadFile ($ language , $ moduleDirname , $ tableName , $ fieldName , $ required = 'false ' )
414414 {
415- $ tf = Tdmcreate \Files \CreateFile::getInstance ();
416- $ pc = Tdmcreate \Files \CreatePhpCode::getInstance ();
417- $ xc = Tdmcreate \Files \CreateXoopsCode::getInstance ();
418- $ cc = Tdmcreate \Files \Classes \ClassXoopsCode::getInstance ();
419- $ ucfFieldName = $ tf ->getCamelCase ($ fieldName , true );
420- $ stuTableName = mb_strtoupper ($ tableName );
421- $ t = "\t\t" ;
422- $ ret = $ pc ->getPhpCodeCommentLine ('Form ' , 'File ' . $ ucfFieldName , $ t );
423- $ getConfig = $ xc ->getXcGetConfig ($ moduleDirname , 'maxsize ' );
424- $ xoopsFormFile = $ cc ->getClassXoopsFormFile ('' , $ language . '_ ' . $ stuTableName , $ fieldName , $ getConfig , true , '' );
425- $ ret .= $ cc ->getClassAddElement ('form ' , $ xoopsFormFile , $ t );
415+ $ tf = Tdmcreate \Files \CreateFile::getInstance ();
416+ $ pc = Tdmcreate \Files \CreatePhpCode::getInstance ();
417+ $ xc = Tdmcreate \Files \CreateXoopsCode::getInstance ();
418+ $ cc = Tdmcreate \Files \Classes \ClassXoopsCode::getInstance ();
419+ $ ucfFieldName = $ tf ->getCamelCase ($ fieldName , true );
420+ $ stuTableName = mb_strtoupper ($ tableName );
421+ $ t = "\t\t" ;
422+ $ ret = $ pc ->getPhpCodeCommentLine ('Form ' , 'File ' . $ ucfFieldName , $ t );
423+ $ ret .= $ cc ->getClassXoopsFormElementTray ('fileUploadTray ' , $ language . 'FORM_UPLOAD_FILE_ ' . $ stuTableName , '<br> ' , $ t );
424+ $ getVar = $ xc ->getXcGetVar ('' , 'this ' , $ fieldName , true );
425+ $ xoopsFormLabel = $ cc ->getClassXoopsFormLabel ('' , "'' " , $ getVar , true );
426+ $ condIf = $ cc ->getClassAddElement ('fileUploadTray ' , $ xoopsFormLabel , $ t . "\t" );
427+ $ ret .= $ pc ->getPhpCodeConditions ('!$this->isNew() ' , null , null , $ condIf , false , "\t\t" );
428+ $ getConfig = $ xc ->getXcGetConfig ($ moduleDirname , 'maxsize ' );
429+ $ xoopsFormFile = $ cc ->getClassXoopsFormFile ('' , "'' " , $ fieldName , $ getConfig , true , '' );
430+ $ ret .= $ cc ->getClassAddElement ('fileUploadTray ' , $ xoopsFormFile , $ t );
431+ $ ret .= $ cc ->getClassAddElement ('form ' , '$fileUploadTray ' , $ t );
426432
427433 return $ ret ;
428434 }
@@ -742,7 +748,7 @@ public function renderElements()
742748 $ ret .= $ this ->getXoopsFormUploadImage ($ languageFunct , $ moduleDirname , $ tableName , $ tableSoleName , $ fieldName , $ required );
743749 break ;
744750 case 14 :
745- $ ret .= $ this ->getXoopsFormUploadFile ($ language , $ moduleDirname , $ tableName , $ fieldName , $ required );
751+ $ ret .= $ this ->getXoopsFormUploadFile ($ languageFunct , $ moduleDirname , $ tableName , $ fieldName , $ required );
746752 break ;
747753 case 15 :
748754 $ ret .= $ this ->getXoopsFormTextDateSelect ($ language , $ fieldName , $ required );
0 commit comments