|
From: <txm...@us...> - 2015-05-03 12:51:27
|
Revision: 13054
http://sourceforge.net/p/xoops/svn/13054
Author: txmodxoops
Date: 2015-05-03 12:51:24 +0000 (Sun, 03 May 2015)
Log Message:
-----------
Added field table_solename in tables to distinguish the singular name from the plural to the singular name.
Modified Paths:
--------------
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/tables.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/TDMCreateArchitecture.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminPages.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminPermissions.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/ClassFiles.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/ClassFormElements.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeInstall.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageAdmin.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageDefines.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/sql/SqlFile.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/admin/TemplatesAdminPages.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserObjects.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserXoopsVersion.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/tables.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/english/admin.php
XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/sql/mysql.sql
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/tables.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/tables.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/admin/tables.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -171,10 +171,11 @@
$tablesObj->setVars(array(
'table_mid' => $tableMid,
'table_name' => $_POST['table_name'],
+ 'table_solename' => $_POST['table_solename'],
'table_category' => ((1 == $_REQUEST['table_category']) ? 1 : 0),
+ 'table_fieldname' => $tableFieldname,
'table_nbfields' => $tableNumbFields,
- 'table_order' => $order,
- 'table_fieldname' => $tableFieldname));
+ 'table_order' => $order));
//Form table_image
include_once XOOPS_ROOT_PATH . '/class/uploader.php';
$uploaddir = is_dir(XOOPS_ICONS32_PATH) ? XOOPS_ICONS32_PATH : TDMC_UPLOAD_IMGTAB_PATH;
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/TDMCreateArchitecture.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/TDMCreateArchitecture.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/TDMCreateArchitecture.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -244,7 +244,6 @@
$modId = $module->getVar('mod_id');
$moduleDirname = $module->getVar('mod_dirname');
$uploadTablesIcons32 = $this->structure->getUploadPath() . '/images/tables';
- $framePathIcon32 = XOOPS_ROOT_PATH . '/Frameworks/moduleclasses/icons/32';
$icon32 = 'assets/icons/32';
// Id of tables
$criteriaTables = new CriteriaCompo();
@@ -271,7 +270,7 @@
// Copy of tables images file
if (file_exists($uploadTableImage = $uploadTablesIcons32 . '/' . $tableImage)) {
$this->structure->copyFile($icon32, $uploadTableImage, $tableImage);
- } elseif (file_exists($uploadTableImage = $framePathIcon32 . '/' . $tableImage)) {
+ } elseif (file_exists($uploadTableImage = XOOPS_ICONS32_PATH . '/' . $tableImage)) {
$this->structure->copyFile($icon32, $uploadTableImage, $tableImage);
}
// Creation of admin files
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminPages.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminPages.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminPages.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -96,7 +96,8 @@
switch (\$op)
{\n
EOT;
- return $ret;
+
+ return $ret;
}
/*
@@ -111,13 +112,16 @@
* @param $fpmf
* @return string
*/
- public function getAdminPagesList($moduleDirname, $table, $tableFieldname, $language, $fields, $fpif, $fieldInForm, $fpmf)
+ public function getAdminPagesList($moduleDirname, $table, $language, $fields, $fpif, $fieldInForm, $fpmf)
{
$stuModuleDirname = strtoupper($moduleDirname);
$tableName = $table->getVar('table_name');
+ $tableSoleName = $table->getVar('table_solename');
+ $tableFieldname = $table->getVar('table_fieldname');
+ $stuTableName = strtoupper($tableName);
+ $stuTableSoleName = strtoupper($tableSoleName);
+ $stuTableFieldname = strtoupper($tableFieldname);
$tableAutoincrement = $table->getVar('table_autoincrement');
- $stuTableName = strtoupper($tableName);
- $stuTableFieldname = strtoupper($tableFieldname);
$ret = <<<EOT
case 'list':
default:
@@ -128,7 +132,7 @@
EOT;
if (1 == $fieldInForm) {
$ret .= <<<EOT
- \$adminMenu->addItemButton({$language}ADD_{$stuTableFieldname}, '{$tableName}.php?op=new', 'add');
+ \$adminMenu->addItemButton({$language}ADD_{$stuTableSoleName}, '{$tableName}.php?op=new', 'add');
\$GLOBALS['xoopsTpl']->assign('buttons', \$adminMenu->renderButton());\n
EOT;
}
@@ -153,7 +157,7 @@
$fieldName = $fields[$f]->getVar('field_name');
$fieldParent = $fields[$f]->getVar('field_parent');
// Verify if table_fieldname is not empty
- $lpFieldName = !empty($tableFieldname) ? substr($fieldName, 0, strpos($fieldName, '_')) : $tableName;
+ $lpFieldName = !empty($tableFieldname) ? substr($fieldName, 0, strpos($fieldName, '_')) : $tableSoleName;
$rpFieldName = $this->tdmcfile->getRightString($fieldName);
//
$fieldElement = $fields[$f]->getVar('field_element');
@@ -219,7 +223,8 @@
}
break;\n
EOT;
- return $ret;
+
+ return $ret;
}
/*
@@ -244,7 +249,8 @@
\$GLOBALS['xoopsTpl']->assign('form', \$form->render());
break;\n
EOT;
- return $ret;
+
+ return $ret;
}
/*
@@ -312,7 +318,8 @@
\$GLOBALS['xoopsTpl']->assign('form', \$form->render());
break;\n
EOT;
- return $ret;
+
+ return $ret;
}
/*
@@ -324,14 +331,18 @@
* @param string $fpif
* @return string
*/
- public function getAdminPagesEdit($moduleDirname, $tableName, $tableFieldname, $language, $fpif)
+ public function getAdminPagesEdit($moduleDirname, $table, $language, $fpif)
{
- $stuTableName = strtoupper($tableName);
+ $tableName = $table->getVar('table_name');
+ $tableSoleName = $table->getVar('table_solename');
+ $tableFieldname = $table->getVar('table_fieldname');
+ $stuTableName = strtoupper($tableName);
+ $stuTableSoleName = strtoupper($tableSoleName);
$stuTableFieldname = strtoupper($tableFieldname);
$ret = <<<EOT
case 'edit':
\$template_main = '{$moduleDirname}_admin_{$tableName}.tpl';
- \$adminMenu->addItemButton({$language}ADD_{$stuTableFieldname}, '{$tableName}.php?op=new', 'add');
+ \$adminMenu->addItemButton({$language}ADD_{$stuTableSoleName}, '{$tableName}.php?op=new', 'add');
\$adminMenu->addItemButton({$language}{$stuTableName}_LIST, '{$tableName}.php', 'list');
\$GLOBALS['xoopsTpl']->assign('navigation', \$adminMenu->addNavigation('{$tableName}.php'));
\$GLOBALS['xoopsTpl']->assign('buttons', \$adminMenu->renderButton());
@@ -341,7 +352,8 @@
\$GLOBALS['xoopsTpl']->assign('form', \$form->render());
break;\n
EOT;
- return $ret;
+
+ return $ret;
}
/*
@@ -400,7 +412,8 @@
echo \${$tableName}Obj->getHtmlErrors();
break;\n
EOT;
- return $ret;
+
+ return $ret;
}
/*
@@ -416,7 +429,8 @@
}
include __DIR__ . '/footer.php';
EOT;
- return $ret;
+
+ return $ret;
}
/*
@@ -432,8 +446,7 @@
$module = $this->getModule();
$table = $this->getTable();
$moduleDirname = $module->getVar('mod_dirname');
- $tableName = $table->getVar('table_name');
- $tableFieldname = $table->getVar('table_fieldname');
+ $tableName = $table->getVar('table_name');
$language = $this->tdmcfile->getLanguage($moduleDirname, 'AM');
$fields = $this->tdmcfile->getTableFields($table->getVar('table_id'));
foreach (array_keys($fields) as $f) {
@@ -448,11 +461,11 @@
}
$content = $this->getHeaderFilesComments($module, $filename);
$content .= $this->getAdminPagesHeader($moduleDirname, $tableName, $fpif);
- $content .= $this->getAdminPagesList($moduleDirname, $table, $tableFieldname, $language, $fields, $fpif, $fieldInForm, $fpmf);
+ $content .= $this->getAdminPagesList($moduleDirname, $table, $language, $fields, $fpif, $fieldInForm, $fpmf);
if (1 == $fieldInForm) {
$content .= $this->getAdminPagesNew($moduleDirname, $tableName, $language);
$content .= $this->getAdminPagesSave($moduleDirname, $tableName, $language, $fields, $fpif, $fpmf);
- $content .= $this->getAdminPagesEdit($moduleDirname, $tableName, $tableFieldname, $language, $fpif);
+ $content .= $this->getAdminPagesEdit($moduleDirname, $table, $language, $fpif);
}
$content .= $this->getAdminPagesDelete($tableName, $language, $fpif, $fpmf);
$content .= $this->getAdminPagesFooter();
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminPermissions.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminPermissions.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/admin/AdminPermissions.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -140,9 +140,7 @@
\$formTitle = {$language}GLOBAL;
\$permName = '{$moduleDirname}_ac';
\$permDesc = {$language}GLOBAL_DESC;
- \$globalPerms = array( '4' => {$language}GLOBAL_4,
- '8' => {$language}GLOBAL_8,
- '16' => {$language}GLOBAL_16 );
+ \$globalPerms = array( '4' => {$language}GLOBAL_4, '8' => {$language}GLOBAL_8, '16' => {$language}GLOBAL_16 );
break;
case 2:
\$formTitle = {$language}APPROVE;
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/ClassFiles.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/ClassFiles.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/ClassFiles.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -233,8 +233,9 @@
{
$moduleDirname = $module->getVar('mod_dirname');
$tableName = $table->getVar('table_name');
+ $tableSoleName = $table->getVar('table_solename');
$ucfTableName = ucfirst($tableName);
- $stuTableName = strtoupper($tableName);
+ $stuTableSoleName = strtoupper($tableSoleName);
$language = $this->getLanguage($moduleDirname, 'AM');
$this->formelements->initForm($module, $table);
$ret = <<<EOT
@@ -249,7 +250,7 @@
\$action = \$_SERVER['REQUEST_URI'];
}
// Title
- \$title = \$this->isNew() ? sprintf({$language}{$stuTableName}_ADD) : sprintf({$language}{$stuTableName}_EDIT);
+ \$title = \$this->isNew() ? sprintf({$language}{$stuTableSoleName}_ADD) : sprintf({$language}{$stuTableSoleName}_EDIT);
// Get Theme Form
xoops_load('XoopsFormLoader');
\$form = new XoopsThemeForm(\$title, 'form', \$action, 'post', true);
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/ClassFormElements.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/ClassFormElements.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/classes/ClassFormElements.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -36,6 +36,7 @@
{
parent::__construct();
$this->tdmcreate = TDMCreateHelper::getInstance();
+ $this->tdmcfile = TDMCreateFile::getInstance();
}
/*
@@ -590,6 +591,7 @@
$table = $this->getTable();
$moduleDirname = $module->getVar('mod_dirname');
$tableName = $table->getVar('table_name');
+ $tableSoleName = $table->getVar('table_solename');
$language_funct = $this->getLanguage($moduleDirname, 'AM');
//$language_table = $language_funct . strtoupper($tableName);
$ret = '';
@@ -609,7 +611,8 @@
if (1 == $fields[$f]->getVar('field_main')) {
$fieldMain = $fieldName;
}
- $language = $language_funct . strtoupper($fieldName);
+ $rpFieldName = $this->tdmcfile->getRightString($fieldName);
+ $language = $language_funct . strtoupper($tableSoleName) . '_' . strtoupper($rpFieldName);
$required = (1 == $fields[$f]->getVar('field_required')) ? ', true' : '';
//
if (1 == $fieldInForm) {
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeInstall.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeInstall.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/include/IncludeInstall.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -253,14 +253,17 @@
$fieldElement = $fields[$f]->getVar('field_element');
// All fields elements selected
switch ($fieldElement) {
- case 11:
+ case 10:
+ case 13:
$content .= $this->getInstallImagesFolder($moduleDirname);
foreach (array_keys($tables) as $t) {
$tableName = $tables[$t]->getVar('table_name');
$content .= $this->getInstallTableImagesFolder($tableName);
}
break;
- case 12:
+ case 11:
+ case 12:
+ case 14:
$content .= $this->getInstallFilesFolder($moduleDirname);
foreach (array_keys($tables) as $t) {
$tableName = $tables[$t]->getVar('table_name');
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageAdmin.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageAdmin.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageAdmin.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -123,10 +123,10 @@
//
foreach (array_keys($tables) as $t) {
$tableName = $tables[$t]->getVar('table_name');
- $tableFieldname = $tables[$t]->getVar('table_fieldname');
- $stuTableFieldname = strtoupper($tableFieldname);
- $ucfTableFieldname = ucfirst($tableFieldname);
- $ret .= $this->defines->getDefine($language, "ADD_{$stuTableFieldname}", "Add {$ucfTableFieldname}");
+ $tableSoleName = $tables[$t]->getVar('table_solename');
+ $stuTableSoleName = strtoupper($tableSoleName);
+ $ucfTableSoleName = ucfirst($tableSoleName);
+ $ret .= $this->defines->getDefine($language, "ADD_{$stuTableSoleName}", "Add New {$ucfTableSoleName}");
}
$ret .= $this->defines->getAboveDefines('Lists');
//
@@ -152,28 +152,40 @@
$ret = $this->defines->getAboveHeadDefines('Admin Classes');
//
foreach (array_keys($tables) as $t) {
- $tableId = $tables[$t]->getVar('table_id');
- $tableName = $tables[$t]->getVar('table_name');
- $stuTableName = strtoupper($tableName);
- $ucfTableName = ucfirst($tableName);
- $ret .= $this->defines->getAboveDefines("{$ucfTableName} add/edit");
- $ret .= $this->defines->getDefine($language, "{$stuTableName}_ADD", "Add {$tableName}");
- $ret .= $this->defines->getDefine($language, "{$stuTableName}_EDIT", "Edit {$tableName}");
- $ret .= $this->defines->getAboveDefines("Elements of {$ucfTableName}");
+ $tableId = $tables[$t]->getVar('table_id');
+ $tableName = $tables[$t]->getVar('table_name');
+ $tableSoleName = $tables[$t]->getVar('table_solename');
+ $ucfTableSoleName = ucfirst($tableSoleName);
//
- $fields = $this->getTableFields($tableId);
+ $fields = $this->getTableFields($tableId);
+ foreach (array_keys($fields) as $f) {
+ $fieldInForm = $fields[$f]->getVar('field_inform');
+ }
+ if(1 == $fieldInForm) {
+ $ret .= $this->defines->getAboveDefines("{$ucfTableSoleName} add/edit");
+ $ret .= $this->defines->getDefine($language, "{$tableSoleName}_ADD", "Add {$ucfTableSoleName}");
+ $ret .= $this->defines->getDefine($language, "{$tableSoleName}_EDIT", "Edit {$ucfTableSoleName}");
+ }
+ $ret .= $this->defines->getAboveDefines("Elements of {$ucfTableSoleName}");
+ //
foreach (array_keys($fields) as $f) {
$fieldName = $fields[$f]->getVar('field_name');
$fieldElement = $fields[$f]->getVar('field_element');
$stuFieldName = strtoupper($fieldName);
//
$rpFieldName = $this->tdmcfile->getRightString($fieldName);
- $lpFieldName = substr($fieldName, 0, strpos($fieldName, '_'));
+ if ($fieldElement > 15) {
+ $fieldElements = $this->tdmcreate->getHandler('fieldelements')->get($fieldElement);
+ $fieldElementTid = $fieldElements->getVar('fieldelement_tid');
+ $fieldElementName = $fieldElements->getVar('fieldelement_name');
+ $fieldNameDesc = substr($fieldElementName, strrpos($fieldElementName, ':'), strlen($fieldElementName));
+ $fieldNameDesc = str_replace(': ', '', $fieldNameDesc);
+ } else {
+ $fieldNameDesc = ucfirst($rpFieldName);
+ }
//
- $fieldNameDesc = ucfirst($rpFieldName);
+ $ret .= $this->defines->getDefine($language, $tableSoleName .'_'. $rpFieldName, $fieldNameDesc);
//
- $ret .= $this->defines->getDefine($language, $stuFieldName, $fieldNameDesc);
- //
switch ($fieldElement) {
case 10:
$ret .= $this->defines->getDefine($language, "FORM_UPLOAD_IMAGE_LIST_{$stuTableName}", "{$fieldNameDesc} in frameworks images");
@@ -253,7 +265,6 @@
public function render()
{
$module = $this->getModule();
- $table = $this->getTable();
$tables = $this->getTables();
$filename = $this->getFileName();
$moduleDirname = $module->getVar('mod_dirname');
@@ -263,9 +274,7 @@
$content .= $this->getLanguageAdminIndex($language, $tables);
$content .= $this->getLanguageAdminPages($language, $tables);
$content .= $this->getLanguageAdminClass($language, $tables);
- if (1 == $table->getVar('table_permissions')) {
- $content .= $this->getLanguageAdminPermissions($language);
- }
+ $content .= $this->getLanguageAdminPermissions($language);
}
$content .= $this->getLanguageAdminFoot($language);
//
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageDefines.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageDefines.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/language/LanguageDefines.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -87,7 +87,8 @@
*/
public function getDefine($language, $defined, $description)
{
- $ret = <<<EOT
+ $defined = strtoupper($defined);
+ $ret = <<<EOT
define('{$language}{$defined}', "{$description}");\n
EOT;
return $ret;
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/sql/SqlFile.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/sql/SqlFile.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/sql/SqlFile.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -57,10 +57,10 @@
/*
* @public function write
- * @param string $module
- * @param string $table
- * @param string $tables
- * @param string $filename
+ * @param $module
+ * @param $table
+ * @param $tables
+ * @param $filename
*/
/**
* @param $module
@@ -76,7 +76,7 @@
/*
* @private function getHeaderSqlComments
- * @param string $moduleName
+ * @param $moduleName
*/
/**
* @param $moduleName
@@ -105,8 +105,8 @@
/*
* @private function getHeadDatabaseTable
- * @param string $moduleDirname
- * @param string $tableName
+ * @param $moduleDirname
+ * @param $tableName
* @param integer $fieldsNumb
*
* Unused IF NOT EXISTS
@@ -126,7 +126,7 @@
/*
* @private function getDatabaseTables
- * @param string $moduleDirname
+ * @param $moduleDirname
* @return null|string
*/
private function getDatabaseTables($moduleDirname)
@@ -146,10 +146,10 @@
/*
* @private function getDatabaseFields
- * @param string $moduleDirname
- * @param string $tableName
- * @param integer $tableAutoincrement
- * @param integer $fieldsNumb
+ * @param $moduleDirname
+ * @param $tableName
+ * @param $tableAutoincrement
+ * @param $fieldsNumb
* @return null|string
*/
private function getDatabaseFields($moduleDirname, $tableId, $tableName, $tableAutoincrement, $fieldsNumb)
@@ -276,12 +276,12 @@
/*
* @private function getFieldRow
- * @param string $fieldName
- * @param string $fieldTypeValue
- * @param string $fieldAttribute
- * @param string $fieldNull
- * @param string $fieldDefault
- * @param string $autoincrement
+ * @param $fieldName
+ * @param $fieldTypeValue
+ * @param $fieldAttribute
+ * @param $fieldNull
+ * @param $fieldDefault
+ * @param $autoincrement
* @return string
*/
private function getFieldRow($fieldName, $fieldTypeValue, $fieldAttribute = null, $fieldNull = null, $fieldDefault = null, $autoincrement = null)
@@ -349,8 +349,8 @@
/*
* @private function getComma
- * @param array $row
- * @param string $comma
+ * @param $row
+ * @param $comma
* @return string
*/
private function getComma($row, $comma = null)
@@ -364,8 +364,8 @@
/*
* @private function getCommaCicle
- * @param array $comma
- * @param integer $index
+ * @param $comma
+ * @param $index
* @return string
*/
private function getCommaCicle($comma, $index)
@@ -394,7 +394,7 @@
$moduleName = strtolower($module->getVar('mod_name'));
$moduleDirname = strtolower($module->getVar('mod_dirname'));
$content = $this->getHeaderSqlComments($moduleName);
- $content .= $this->getDatabaseTables($moduleDirname);
+ $content .= $this->getDatabaseTables($moduleDirname);
//
$this->tdmcfile->create($moduleDirname, 'sql', $filename, $content, _AM_TDMCREATE_FILE_CREATED, _AM_TDMCREATE_FILE_NOTCREATED);
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/admin/TemplatesAdminPages.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/admin/TemplatesAdminPages.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/templates/admin/TemplatesAdminPages.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -77,8 +77,9 @@
*/
private function getTemplatesAdminPagesHeader($moduleDirname, $table, $fields, $language)
{
- $tableName = $table->getVar('table_name');
- $ret = <<<EOT
+ $tableName = $table->getVar('table_name');
+ $tableSoleName = $table->getVar('table_solename');
+ $ret = <<<EOT
<{include file="db:{$moduleDirname}_admin_header.tpl"}>
<{if {$tableName}_list}>
<table class="outer {$tableName} width100">
@@ -86,8 +87,9 @@
<tr class="head">\n
EOT;
foreach (array_keys($fields) as $f) {
- $fieldName = $fields[$f]->getVar('field_name');
- $lang_fn = $language . strtoupper($fieldName);
+ $fieldName = $fields[$f]->getVar('field_name');
+ $rpFieldName = $this->tdmcfile->getRightString($fieldName);
+ $lang_fn = $language . strtoupper($tableSoleName) . '_' . strtoupper($rpFieldName);
if ((1 == $table->getVar('table_autoincrement')) || (1 == $fields[$f]->getVar('field_inlist'))) {
$ret .= <<<EOT
<th class="center"><{\$smarty.const.{$lang_fn}}></th>\n
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserObjects.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserObjects.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserObjects.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -51,7 +51,7 @@
public function getUserHeader($moduleDirname, $tableName)
{
$ret = <<<EOT
-include_once 'header.php';
+include __DIR__ . '/header.php';
\$GLOBALS['xoopsOption']['template_main'] = '{$moduleDirname}_{$tableName}.tpl';
include_once XOOPS_ROOT_PATH.'/header.php';\n
EOT;
@@ -66,7 +66,7 @@
public function getUserIndex($moduleDirname)
{
$ret = <<<EOT
-include_once 'header.php';
+include __DIR__ . '/header.php';
\$GLOBALS['xoopsOption']['template_main'] = '{$moduleDirname}_index.tpl';
include_once XOOPS_ROOT_PATH.'/header.php';\n
EOT;
@@ -83,7 +83,7 @@
public function getUserFooter()
{
$ret = <<<EOT
-include_once 'footer.php';
+include __DIR__ . '/footer.php';
EOT;
return $ret;
}
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserXoopsVersion.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserXoopsVersion.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/files/user/UserXoopsVersion.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -62,10 +62,10 @@
/*
* @public function write
- * @param string $module
+ * @param $module
* @param mixed $table
* @param mixed $tables
- * @param string $filename
+ * @param $filename
*/
/**
* @param $module
@@ -115,7 +115,7 @@
/*
* @private function getXoopsVersionHeader
- * @param string $language
+ * @param $language
*/
/**
* @param $module
@@ -211,8 +211,8 @@
/*
* @private function getXoopsVersionMySQL
- * @param string $moduleDirname
- * @param string $table
+ * @param $moduleDirname
+ * @param $table
*/
/**
* @param $moduleDirname
@@ -245,7 +245,7 @@
/*
* @private function getXoopsVersionSearch
- * @param string $moduleDirname
+ * @param $moduleDirname
*/
/**
* @param $moduleDirname
@@ -265,7 +265,7 @@
/*
* @private function getXoopsVersionComments
- * @param string $moduleDirname
+ * @param $moduleDirname
*/
/**
* @param $moduleDirname
@@ -288,7 +288,7 @@
/*
* @private function getXoopsVersionTemplatesAdmin
- * @param string $moduleDirname
+ * @param $moduleDirname
*/
/**
* @param $moduleDirname
@@ -325,7 +325,7 @@
/*
* @private function getXoopsVersionTemplatesUser
- * @param string $moduleDirname
+ * @param $moduleDirname
*/
/**
* @param $moduleDirname
@@ -353,7 +353,7 @@
/*
* @private function getXoopsVersionSubmenu
- * @param string $language
+ * @param $language
*/
/**
* @param $language
@@ -384,8 +384,8 @@
/*
* @private function getXoopsVersionBlocks
- * @param string $moduleDirname
- * @param string $language
+ * @param $moduleDirname
+ * @param $language
*/
/**
* @param $moduleDirname
@@ -420,8 +420,8 @@
/*
* @private function getXoopsVersionConfig
- * @param string $moduleDirname
- * @param string $language
+ * @param $moduleDirname
+ * @param $language
*/
/**
* @param $module
@@ -596,15 +596,15 @@
/*
* @private function getTypeNotifications
- * @param string $language
- * @param string $type
- * @param string $tableName
- * @param string $item
- * @param string $typeOfNotify
+ * @param $language
+ * @param $type
+ * @param $tableName
+ * @param $item
+ * @param $typeOfNotify
*/
/**
* @param $language
- * @param string $type
+ * @param $type
* @param $tableName
* @param $notifyFile
* @param $item
@@ -647,8 +647,8 @@
/*
* @private function getXoopsVersionNotifications
- * @param string $moduleDirname
- * @param string $language
+ * @param $moduleDirname
+ * @param $language
*/
/**
* @param $moduleDirname
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/tables.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/tables.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/class/tables.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -51,6 +51,7 @@
$this->initVar('table_mid', XOBJ_DTYPE_INT);
$this->initVar('table_category', XOBJ_DTYPE_INT);
$this->initVar('table_name', XOBJ_DTYPE_TXTBOX);
+ $this->initVar('table_solename', XOBJ_DTYPE_TXTBOX);
$this->initVar('table_fieldname', XOBJ_DTYPE_TXTBOX);
$this->initVar('table_nbfields', XOBJ_DTYPE_INT);
$this->initVar('table_order', XOBJ_DTYPE_INT);
@@ -137,9 +138,13 @@
}
$form->addElement($mods_select, true);
//
- $table_name_field = new XoopsFormText(_AM_TDMCREATE_TABLE_NAME, 'table_name', 50, 255, $table_name);
+ $table_name_field = new XoopsFormText(_AM_TDMCREATE_TABLE_NAME, 'table_name', 40, 150, $table_name);
$table_name_field->setDescription(_AM_TDMCREATE_TABLE_NAME_DESC);
$form->addElement($table_name_field, true);
+ //
+ $table_solename_field = new XoopsFormText(_AM_TDMCREATE_TABLE_SOLENAME, 'table_solename', 40, 150, $this->getVar('table_solename'));
+ $table_solename_field->setDescription(_AM_TDMCREATE_TABLE_SOLENAME_DESC);
+ $form->addElement($table_solename_field, true);
//
$tablesHandler =& $this->tdmcreate->getHandler('tables');
$criteria = new CriteriaCompo(new Criteria('table_category', 0), 'AND');
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/english/admin.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/english/admin.php 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/language/english/admin.php 2015-05-03 12:51:24 UTC (rev 13054)
@@ -137,6 +137,10 @@
define('_AM_TDMCREATE_TABLE_MODULES', "Choose a module");
define('_AM_TDMCREATE_TABLE_NAME', "Table Name");
define('_AM_TDMCREATE_TABLE_NAME_DESC', "Unique Name: It's recommended to use plural word (i.e.: <span style='text-decoration: underline;'>categorie</span><span class='white bold'>s</span>)");
+// Added in version 1.91
+define('_AM_TDMCREATE_TABLE_SOLENAME', "Table Singular Name");
+define('_AM_TDMCREATE_TABLE_SOLENAME_DESC', "Singular Name: It's recommended to use singular word (i.e.: <span style='text-decoration: underline;'>category</span> for admin buttons)");
+
define('_AM_TDMCREATE_TABLE_CATEGORY', "This table is a category or topic?");
define('_AM_TDMCREATE_TABLE_CATEGORY_DESC', "<b class='red bold'>WARNING</b>: <i>Once you have used this option for this module, and edit this table,<br />will not be displayed following the creation of other tables</i>");
define('_AM_TDMCREATE_TABLE_NBFIELDS', "Number fields");
Modified: XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/sql/mysql.sql
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/sql/mysql.sql 2015-05-03 07:22:23 UTC (rev 13053)
+++ XoopsModules/TDMCreate/branches/timgno/1.91a2/tdmcreate/sql/mysql.sql 2015-05-03 12:51:24 UTC (rev 13054)
@@ -62,6 +62,7 @@
`table_mid` INT(5) UNSIGNED NOT NULL DEFAULT '0',
`table_category` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
`table_name` VARCHAR(150) NOT NULL DEFAULT '',
+ `table_solename` VARCHAR(150) NOT NULL DEFAULT '',
`table_fieldname` VARCHAR(150) NOT NULL DEFAULT '',
`table_nbfields` INT(5) UNSIGNED NOT NULL DEFAULT '0',
`table_order` INT(5) UNSIGNED NOT NULL DEFAULT '0',
|