|
From: <txm...@us...> - 2014-05-27 22:02:44
|
Revision: 12553
http://sourceforge.net/p/xoops/svn/12553
Author: txmodxoops
Date: 2014-05-27 22:02:39 +0000 (Tue, 27 May 2014)
Log Message:
-----------
Fixed many bugs
Uppercase for sql parameters in mysql.sql file by (mamba)
Work in progress
Modified Paths:
--------------
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/building.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/fields.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/menu.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/building.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/fields.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/admin_pages.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/architecture.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/class_files.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/include_install.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_blocks.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_main.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_modinfo.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/user_pages.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/tables.php
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/sql/mysql.sql
XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/templates/admin/fields.tpl
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/building.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/building.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/building.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -53,7 +53,7 @@
}
// Get files
$builds = array();
- $files = $handler->createBuildingFiles( $repObj, $table );
+ $files = $handler->createBuildingFiles( $repObj );
foreach($files as $file) {
if($file) {
$builds['list'] = $file;
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/fields.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/fields.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/fields.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -21,25 +21,18 @@
include 'header.php';
// Recovered value of arguments op in the URL $
$op = TDMCreateRequest::getString('op', 'list');
-// Get table Variables
-/*$table_id = TDMCreate_CleanVars($_REQUEST, 'table_id');
-$table_mid = TDMCreate_CleanVars($_REQUEST, 'table_mid');
-$table_nbfields = TDMCreate_CleanVars($_REQUEST, 'table_nbfields');
-$table_id = TDMCreateRequest::getInt('table_id');
-$table_mid = TDMCreateRequest::getInt('table_mid');
-$table_nbfields = TDMCreateRequest::getInt('table_nbfields');
-// Get field Variables
-$field_id = TDMCreate_CleanVars($_REQUEST, 'field_id');*/
+// Get fields Variables
+/*$field_id = TDMCreate_CleanVars($_REQUEST, 'field_id');*/
$table_name = TDMCreate_CleanVars($_REQUEST, 'table_name', '', 'string');
$field_mid = TDMCreate_CleanVars($_REQUEST, 'field_mid');
$field_tid = TDMCreate_CleanVars($_REQUEST, 'field_tid');
-$field_numb = TDMCreate_CleanVars($_REQUEST, 'field_numb');
-$field_name = TDMCreate_CleanVars($_REQUEST, 'field_name', '', 'string');
+$field_numb = TDMCreate_CleanVars($_REQUEST, 'field_numb');
+$field_name = TDMCreate_CleanVars($_REQUEST, 'field_name', '', 'string');/**/
$field_id = TDMCreateRequest::getInt('field_id');
/*$field_mid = TDMCreateRequest::getInt('field_mid');
$field_tid = TDMCreateRequest::getInt('field_tid');
$field_numb = TDMCreateRequest::getInt('field_numb');
-$field_name = TDMCreateRequest::getString('field_name', ''); */
+$field_name = TDMCreateRequest::getString('field_name', '');*/
//
switch ($op)
{
@@ -103,7 +96,7 @@
$criteria->setSort('field_id ASC, field_name');
$criteria->setOrder('ASC');
$nb_fields = $tdmcreate->getHandler('fields')->getCount($criteria);
- $fields_arr = $tdmcreate->getHandler('fields')->getAll($criteria);
+ $fields_arr = $tdmcreate->getHandler('fields')->getObjects($criteria);
unset($criteria);
// Display fields list
$fields = array();
@@ -164,8 +157,8 @@
}
$fieldelement_fid = TDMCreateRequest::getInt('fieldelement_fid');
//
- if (isset($field_id)) {
- $fieldsObj =& $tdmcreate->getHandler('fields')->get($field_id);
+ if (isset($field_tid)) {
+ $fieldsObj =& $tdmcreate->getHandler('fields')->get($field_tid);
if (isset($fieldelement_fid)) {
$fieldelementObj =& $tdmcreate->getHandler('fieldelements')->get($fieldelement_fid);
}
@@ -230,27 +223,11 @@
$adminMenu->addItemButton(_AM_TDMCREATE_FIELDS_LIST, 'fields.php', 'list');
$GLOBALS['xoopsTpl']->assign('buttons', $adminMenu->renderButton());
- $fieldsObj = $tdmcreate->getHandler('fields')->get( $field_id );
- $form = $fieldsObj->getForm($field_mid, $field_tid, $field_numb);
- $GLOBALS['xoopsTpl']->assign('form', $form->render());
+ $fieldsObj = $tdmcreate->getHandler('fields')->get( $field_tid );
+ $form = $fieldsObj->getForm(null, $field_tid);
+ $GLOBALS['xoopsTpl']->assign('form', $form->render());
- // Get the list of fields
- $criteria = new CriteriaCompo();
- $criteria->add(new Criteria('field_mid', $field_mid));
- $criteria->add(new Criteria('field_tid', $field_tid));
- $criteria->setSort('field_id ASC, field_name');
- $criteria->setOrder('ASC');
- $nb_fields = $tdmcreate->getHandler('fields')->getCount($criteria);
- $fields_arr = $tdmcreate->getHandler('fields')->getAll($criteria);
- unset($criteria);
- if ( $nb_fields > 0 )
- {
- foreach (array_keys($fields_arr) as $f)
- {
- $field_id = $fields_arr[$f]->getVar('field_id');
- var_dump($field_id);
- }
- }
+ var_dump($field_id);
var_dump($field_mid);
var_dump($field_tid);
var_dump($field_numb);
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/menu.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/menu.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/admin/menu.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -29,8 +29,8 @@
$adminmenu[$i]['icon'] = $sysPathIcon32.'/home.png';
$i++;
$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU2;
-//$adminmenu[$i]['link'] = 'admin/repository.php';
-$adminmenu[$i]['link'] = 'admin/modules.php';
+$adminmenu[$i]['link'] = 'admin/repository.php';
+//$adminmenu[$i]['link'] = 'admin/modules.php';
$adminmenu[$i]['icon'] = 'images/icons/32/addmodule.png';
$i++;
$adminmenu[$i]['title'] = _MI_TDMCREATE_ADMENU3;
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/building.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/building.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/building.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -59,6 +59,7 @@
}
xoops_load('XoopsFormLoader');
$form = new XoopsThemeForm(_AM_TDMCREATE_ADMIN_CONST, 'buildform', $action, 'post', true);
+ $form->setExtra('enctype="multipart/form-data"');
$moduleObj =& $this->tdmcreate->getHandler('repository')->getObjects(null);
$mod_select = new XoopsFormSelect(_AM_TDMCREATE_CONST_MODULES, 'mod_id', 'mod_id');
$mod_select->addOption($action, _AM_TDMCREATE_BUILD_MODSELOPT);
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/fields.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/fields.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/fields.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -64,10 +64,7 @@
$this->initVar('field_block', XOBJ_DTYPE_INT);
$this->initVar('field_main', XOBJ_DTYPE_INT);
$this->initVar('field_search', XOBJ_DTYPE_INT);
- $this->initVar('field_required', XOBJ_DTYPE_INT);
- //
- $this->initVar('mod_id', XOBJ_DTYPE_INT);
- $this->initVar('table_id', XOBJ_DTYPE_INT);
+ $this->initVar('field_required', XOBJ_DTYPE_INT);
}
/**
@@ -114,18 +111,14 @@
$field_mid = $isNew ? $f_mid : $this->getVar('field_mid');
$field_tid = $isNew ? $f_tid : $this->getVar('field_tid');
- $field_numb = $isNew ? $f_numb : $this->getVar('field_numb');
+ // Get the list of fields
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('field_tid', $this->getVar('field_tid')));
+ $field_numb = $isNew ? $f_numb : $this->tdmcreate->getHandler('fields')->getCount($criteria); //$this->getVar('field_numb')
$form = new TDMCreateThemeForm(null, 'form', $action, 'post', true);
$form->setExtra('enctype="multipart/form-data"');
-
- $tablesHandler = $this->tdmcreate->getHandler('tables');
- $fieldsHandler = $this->tdmcreate->getHandler('fields');
- $fieldelementsHandler =& $this->tdmcreate->getHandler('fieldelements');
- $fieldtypeHandler =& $this->tdmcreate->getHandler('fieldtype');
- $fieldattrsHandler =& $this->tdmcreate->getHandler('fieldattributes');
- $fieldnullHandler =& $this->tdmcreate->getHandler('fieldnull');
- $fieldkeyHandler =& $this->tdmcreate->getHandler('fieldkey');
+
// New Object HtmlTable
$form->addElement(new TDMCreateFormLabel('<table border="0" cellspacing="1" class="outer width100">'));
$form->addElement(new TDMCreateFormLabel('<thead class="center">'));
@@ -142,15 +135,15 @@
$form->addElement(new TDMCreateFormLabel('<td>'._AM_TDMCREATE_FIELD_PARAMETERS.'</th>'));
$form->addElement(new TDMCreateFormLabel('</tr></thead>'));
$form->addElement(new TDMCreateFormLabel('<tbody>'));
-
- $obj = $fieldsHandler->getObjects(null);
-
+
+ var_dump($field_numb);
$class = '';
for($i = 1; $i <= $field_numb; $i++)
{
- $form->addElement(new XoopsFormHidden('field_id['.$i.']', $i));
+ $form->addElement(new XoopsFormHidden('field_id['.$i.']', $this->getVar('field_id')));
$form->addElement(new XoopsFormHidden('field_mid', $field_mid));
$form->addElement(new XoopsFormHidden('field_tid', $field_tid));
+ $form->addElement(new XoopsFormHidden('field_numb', $field_numb));
$class = ($class == 'even') ? 'odd' : 'even';
$form->addElement(new TDMCreateFormLabel('<tr class="'.$class.'">'));
@@ -162,25 +155,25 @@
$form->addElement(new TDMCreateFormLabel('<td class="center">'.$field_name->render().'</td>'));
// Field Type
$fieldtype_select = new XoopsFormSelect(_AM_TDMCREATE_FIELD_TYPE, 'field_type['.$i.']', $this->getVar('field_type'));
- $fieldtype_select->addOptionArray($fieldtypeHandler->getList());
+ $fieldtype_select->addOptionArray($this->tdmcreate->getHandler('fieldtype')->getList());
$form->addElement(new TDMCreateFormLabel('<td class="center">'.$fieldtype_select->render().'</td>'));
// Field Value
$field_value = new XoopsFormText(_AM_TDMCREATE_FIELD_VALUE, 'field_value['.$i.']', 5, 20, $this->getVar('field_value'));
$form->addElement(new TDMCreateFormLabel('<td class="center">'.$field_value->render().'</td>'));
// Field Attributes
$field_attributes_select = new XoopsFormSelect(_AM_TDMCREATE_FIELD_TYPE, 'field_attribute['.$i.']', $this->getVar('field_attribute'));
- $field_attributes_select->addOptionArray($fieldattrsHandler->getList());
+ $field_attributes_select->addOptionArray($this->tdmcreate->getHandler('fieldattributes')->getList());
$form->addElement(new TDMCreateFormLabel('<td class="center">'.$field_attributes_select->render().'</td>'));
// Field Null
$field_null_select = new XoopsFormSelect(_AM_TDMCREATE_FIELD_NULL, 'field_null['.$i.']', $this->getVar('field_null'));
- $field_null_select->addOptionArray($fieldnullHandler->getList());
+ $field_null_select->addOptionArray($this->tdmcreate->getHandler('fieldnull')->getList());
$form->addElement(new TDMCreateFormLabel('<td class="center">'.$field_null_select->render().'</td>'));
// Field Default
$field_default = new XoopsFormText(_AM_TDMCREATE_FIELD_DEFAULT, 'field_default['.$i.']', 15, 25, $this->getVar('field_default'));
$form->addElement(new TDMCreateFormLabel('<td class="center">'.$field_default->render().'</td>'));
// Field Key
$field_key_select = new XoopsFormSelect(_AM_TDMCREATE_FIELD_KEY, 'field_key['.$i.']', $this->getVar('field_key'));
- $field_key_select->addOptionArray($fieldkeyHandler->getList());
+ $field_key_select->addOptionArray($this->tdmcreate->getHandler('fieldkey')->getList());
$form->addElement(new TDMCreateFormLabel('<td class="center">'.$field_key_select->render().'</td>'));
// Field Void
$table_autoincrement = $this->tdmcreate->getHandler('tables')->get($f_tid);
@@ -195,8 +188,8 @@
$criteria_table = new CriteriaCompo();
$criteria_table->add(new Criteria('fieldelement_mid', $field_mid));
$field_elements_select = new XoopsFormSelect(_AM_TDMCREATE_FIELD_ELEMENT_NAME, 'field_element['.$i.']', $this->getVar('field_element'));
- $field_elements_select->addOptionArray($fieldelementsHandler->getList($criteria_element));
- $field_elements_select->addOptionArray($fieldelementsHandler->getList($criteria_table));
+ $field_elements_select->addOptionArray($this->tdmcreate->getHandler('fieldelements')->getList($criteria_element));
+ $field_elements_select->addOptionArray($this->tdmcreate->getHandler('fieldelements')->getList($criteria_table));
unset($criteria_element); unset($criteria_table);
$parameters_tray->addElement($field_elements_select);
@@ -257,21 +250,7 @@
$form->addElement(new TDMCreateFormLabel('<td>'.$form_button->render().'</td>'));
$form->addElement(new TDMCreateFormLabel('</tr></tfoot></table>'));
return $form;
- }
-
- /*
- * @public function toArray
- * @param null
- */
- public function toArray() {
- $ret = parent::toArray();
- $f_mid = $this->table->getVar('table_mid');
- $f_tid = $this->table->getVar('table_id');
- $f_numb = $this->table->getVar('table_nbfields');
- //$f_name = $this->table->getVar('table_fieldname');
- $ret['edit'] = $this->getForm($f_mid, $f_tid, $f_numb/*, $f_name*/);
- return $ret;
- }
+ }
}
/*
* @Class TDMCreateFieldsHandler
@@ -297,7 +276,7 @@
{
$this->tdmcreate = TDMCreate::getInstance();
//$this->table = TDMCreateTables::getInstance();
- parent::__construct($db, 'mod_tdmcreate_fields', 'tdmcreatefields', 'field_id', 'field_tid');
+ parent::__construct($db, 'mod_tdmcreate_fields', 'tdmcreatefields', 'field_tid', 'field_name');
}
/**
@@ -323,28 +302,40 @@
}
/**
- * Retrieve a {@link TDMCreateFields}
+ * Load a {@link XoopsObject} object from the database
*
- * @param int $id ID
- *
- * @return object {@link TDMCreateFields}, FALSE on fail
+ * @access protected
+ * @param mixed $id ID
+ * @param array $fields fields to fetch
+ * @return object {@link XoopsObject}
*/
- /*public function &get($id)
+ /*public function &get($id = null, $fields = null)
{
- $fieldtable = false;
- $id = intval($id);
- if ($id > 0) {
- $sql = 'SELECT * FROM ' . $this->db->prefix('mod_tdmcreate_fields') . ' WHERE field_tid=' . $id;
- if (!$result = $this->db->query($sql)) {
- return $fieldtable;
+ $object = null;
+ if (empty($id)) {
+ $object = $this->create();
+ return $object;
+ }
+ if (is_array($fields) && count($fields) > 0) {
+ $select = implode(',', $fields);
+ if (!in_array($this->keyName, $fields)) {
+ $select .= ', ' . $this->keyName;
}
- $numrows = $this->db->getRowsNum($result);
- if ($numrows == 1) {
- $fieldtable = TDMCreateFields::getInstance();
- $fieldtable->assignVars($this->db->fetchArray($result), false);
- }
+ } else {
+ $select = '*';
}
- return $fieldtable;
+ $sql = sprintf('SELECT %s FROM %s WHERE %s = %s', $select, $this->table, $this->keyName, $this->db->quote($id));
+ //$sql = "SELECT {$select} FROM {$this->table} WHERE {$this->keyName} = " . $this->db->quote($id);
+ if (!$result = $this->db->query($sql)) {
+ return $object;
+ }
+ if (!$this->db->getRowsNum($result)) {
+ return $object;
+ }
+ $object =& $this->create(false);
+ $object->assignVars($this->db->fetchArray($result));
+
+ return $object;
}*/
/**
@@ -375,7 +366,7 @@
}
/*
- * @public function getFieldName
+ * @public function getFieldOption
* @param integer $field_id
* @param integer $field_option
*/
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/admin_pages.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/admin_pages.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/admin_pages.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -160,8 +160,8 @@
\$adminMenu->addItemButton({$language}{$stu_table_name}_LIST, '{$table_name}.php', 'list');
echo \$adminMenu->renderButton();
- \${$table_name}_obj =& \${$table_name}Handler->create();
- \$form = \${$table_name}_obj->getForm();
+ \${$table_name}Obj =& \${$table_name}Handler->create();
+ \$form = \${$table_name}Obj->getForm();
\$form->display();
break;\n
EOT;
@@ -173,7 +173,7 @@
* @param string $table_name
* @param string $language
*/
- public function getAdminPagesSave($table_name, $language, $fpif, $fpmf) {
+ public function getAdminPagesSave($module_name, $table_name, $language, $fpif, $fpmf) {
$stu_table_name = strtoupper($table_name);
$ret = <<<EOT
case 'save':
@@ -181,20 +181,38 @@
redirect_header('{$table_name}.php', 3, implode(',', \$GLOBALS['xoopsSecurity']->getErrors()));
}
if (isset(\$_REQUEST['{$fpif}'])) {
- \${$table_name}_obj =& \${$table_name}Handler->get(\$_REQUEST['{$fpif}']);
+ \${$table_name}Obj =& \${$table_name}Handler->get(\$_REQUEST['{$fpif}']);
} else {
- \${$table_name}_obj =& \${$table_name}Handler->create();
+ \${$table_name}Obj =& \${$table_name}Handler->create();
}
EOT;
-
+ foreach (array_keys($this->fields) as $f)
+ {
+ $field_name = $this->fields[$f]->getVar('field_name');
+ $field_element = $this->fields[$f]->getVar('field_element');
+ if(($field_element == 1) || ($field_element == 2) || ($field_element == 3) || ($field_element > 11)) {
+ $this->adminobjects->getSimpleSetVar($table_name, $field_name);
+ } elseif(($field_element == 4) || ($field_element == 5)) {
+ $this->adminobjects->getCheckBoxOrRadioYN($table_name, $field_name);
+ } elseif($field_element == 9) {
+ $this->adminobjects->getUploadImage($module_name, $table_name, $field_name);
+ } elseif($field_element == 10) {
+ $this->adminobjects->getUploadFile($module_name, $table_name, $field_name);
+ } elseif($field_element == 11) {
+ $this->adminobjects->getTextDateSelect($table_name, $field_name);
+ } else {
+ $this->adminobjects->getSimpleSetVar($table_name, $field_name);
+ }
+ }
$ret .= <<<EOT
- if (\${$table_name}Handler->insert(\${$table_name}_obj)) {
+
+ if (\${$table_name}Handler->insert(\${$table_name}Obj)) {
redirect_header('{$table_name}.php?op=list', 2, {$language}FORMOK);
}
- echo \${$table_name}_obj->getHtmlErrors();
- \$form =& \${$table_name}_obj->getForm();
+ echo \${$table_name}Obj->getHtmlErrors();
+ \$form =& \${$table_name}Obj->getForm();
\$form->display();
break;\n
EOT;
@@ -213,8 +231,8 @@
\$adminMenu->addItemButton({$language}ADD_{$stu_table_name}, '{$table_name}.php?op=new', 'add');
\$adminMenu->addItemButton({$language}{$stu_table_name}_LIST, '{$table_name}.php', 'list');
echo \$adminMenu->renderButton();
- \${$table_name}_obj = \${$table_name}Handler->get(\$_REQUEST['{$fpif}']);
- \$form = \${$table_name}_obj->getForm();
+ \${$table_name}Obj = \${$table_name}Handler->get(\$_REQUEST['{$fpif}']);
+ \$form = \${$table_name}Obj->getForm();
\$form->display();
break;\n
EOT;
@@ -230,18 +248,18 @@
$ret = <<<EOT
case 'delete':
- \${$table_name}_obj =& \${$table_name}Handler->get(\$_REQUEST['{$fpif}']);
+ \${$table_name}Obj =& \${$table_name}Handler->get(\$_REQUEST['{$fpif}']);
if (isset(\$_REQUEST['ok']) && \$_REQUEST['ok'] == 1) {
if ( !\$GLOBALS['xoopsSecurity']->check() ) {
redirect_header('{$table_name}.php', 3, implode(', ', \$GLOBALS['xoopsSecurity']->getErrors()));
}
- if (\${$table_name}Handler->delete(\${$table_name}_obj)) {
+ if (\${$table_name}Handler->delete(\${$table_name}Obj)) {
redirect_header('{$table_name}.php', 3, {$language}FORMDELOK);
} else {
- echo \${$table_name}_obj->getHtmlErrors();
+ echo \${$table_name}Obj->getHtmlErrors();
}
} else {
- xoops_confirm(array('ok' => 1, '{$fpif}' => \$_REQUEST['{$fpif}'], 'op' => 'delete'), \$_SERVER['REQUEST_URI'], sprintf({$language}FORMSUREDEL, \${$table_name}_obj->getVar('{$fpmf}')));
+ xoops_confirm(array('ok' => 1, '{$fpif}' => \$_REQUEST['{$fpif}'], 'op' => 'delete'), \$_SERVER['REQUEST_URI'], sprintf({$language}FORMSUREDEL, \${$table_name}Obj->getVar('{$fpmf}')));
}
break;\n
EOT;
@@ -269,11 +287,12 @@
$fpif = ''; $fpmf = '';
foreach(array_keys($this->fields) as $f)
{
+ $field_name = $this->fields[$f]->getVar('field_name');
if($f == 1) {
- $fpif = $this->fields[$f]->getVar('field_name');
+ $fpif = $field_name;
}
if($this->fields[$f]->getVar('field_main') == 1) {
- $fpmf = $this->fields[$f]->getVar('field_name');
+ $fpmf = $field_name;
}
}
$module = $this->getModule();
@@ -284,7 +303,7 @@
$content .= $this->getAdminPagesHeader($module_name, $this->table_name);
$content .= $this->getAdminPagesList($this->table_name, $language, $fpif, $fpmf);
$content .= $this->getAdminPagesNew($this->table_name, $language);
- $content .= $this->getAdminPagesSave($this->table_name, $language, $fpif, $fpmf);
+ $content .= $this->getAdminPagesSave($module_name, $this->table_name, $language, $fpif, $fpmf);
$content .= $this->getAdminPagesEdit($this->table_name, $language, $fpif);
$content .= $this->getAdminPagesDelete($this->table_name, $language, $fpif, $fpmf);
$content .= $this->getAdminPagesFooter();
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/architecture.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/architecture.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/architecture.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -158,15 +158,15 @@
* @param string $module
* @param string $table
*/
- public function createBuildingFiles( $module, $table )
+ public function createBuildingFiles( $module )
{
// Module Id
$mod_id = $module->getVar('mod_id');
// Id of tables
$criteria_tables = new CriteriaCompo();
- $criteria_tables->add(new Criteria('table_mid', $mod_id));
+ $criteria_tables->add(new Criteria('table_mid', $mod_id));
$tables = $this->tdmcreate->getHandler('tables')->getAll($criteria_tables);
- unset($criteria_tables);
+ unset($criteria_tables);
//
foreach (array_keys($tables) as $t)
{
@@ -177,6 +177,8 @@
$criteria_fields->add(new Criteria('field_tid', $table_id));
$fields = $this->tdmcreate->getHandler('fields')->getAll($criteria_fields);
unset($criteria_fields);
+
+ $table = $this->tdmcreate->getHandler('tables')->get($table_id);
$ret = array();
// Admin Aboutr File
@@ -243,13 +245,13 @@
$languageAdmin = LanguageAdmin::getInstance($module, $table, $tables, 'admin.php');
$ret[] = $languageAdmin->render();
// Language Blocks File
- $languageBlocks = LanguageBlocks::getInstance($module, $table, $tables, 'blocks.php');
+ $languageBlocks = LanguageBlocks::getInstance($module, $table, $tables, $fields, 'blocks.php');
$ret[] = $languageBlocks->render();
// Language Main File
- $languageMain = LanguageMain::getInstance($module, $table, $tables, 'main.php');
+ $languageMain = LanguageMain::getInstance($module, $table, $tables, $fields, 'main.php');
$ret[] = $languageMain->render();
// Language Modinfo File
- $languageModinfo = LanguageModinfo::getInstance($module, $table, $tables, 'modinfo.php');
+ $languageModinfo = LanguageModinfo::getInstance($module, $table, $tables, $fields, 'modinfo.php');
$ret[] = $languageModinfo->render();
// Language Help File
$languageHelp = LanguageHelp::getInstance($module, 'help.html');
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/class_files.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/class_files.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/class_files.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -75,11 +75,11 @@
/*
* @public function getInitVar
* @param string $field_name
- * @param string $obj
+ * @param string $type
*/
- public function getInitVar($field_name, $obj = 'INT') {
+ public function getInitVar($field_name, $type = 'INT') {
$ret = <<<EOT
- \$this->initVar('{$field_name}', XOBJ_DTYPE_{$obj});
+ \$this->initVar('{$field_name}', XOBJ_DTYPE_{$type});
EOT;
return $ret;
}
@@ -91,9 +91,10 @@
public function getInitVars($table_nbfields) {
$ret = '';
// Creation of the initVar functions list
- for ($i = 0; $i < $this->table->getVar('table_nbfields'); $i++) {
- $field_name = $this->fields[$i]->getVar('field_name');
- switch($this->fields[$i]->getVar('field_type')) {
+ foreach (array_keys($this->fields) as $f)
+ {
+ $field_name = $this->fields[$f]->getVar('field_name');
+ switch($this->fields[$f]->getVar('field_type')) {
case 'int':
case 'tinyint':
case 'mediumint':
@@ -159,8 +160,8 @@
public function __construct()
{
\$this->XoopsObject();
- {$initvar_functions}
-\n\t}
+{$initvar_functions}
+ }\n
EOT;
return $ret;
}
@@ -189,7 +190,7 @@
xoops_load('XoopsFormLoader');
\$form = new XoopsThemeForm(\$title, 'form', \$action, 'post', true);
\$form->setExtra('enctype="multipart/form-data"');\n
- {$elements_form}\n
+{$elements_form}\n
EOT;
return $ret;
}
@@ -232,7 +233,7 @@
\$form->addElement ( \$groups_can_submit_checkbox );
// For view
\$groups_can_view_checkbox->addOptionArray ( \$group_list );
- \$form->addElement ( \$groups_can_view_checkbox );
+ \$form->addElement ( \$groups_can_view_checkbox );\n
EOT;
return $ret;
}
@@ -242,7 +243,6 @@
*/
public function getFootFunctionForm() {
$ret = <<<EOT
- \n
\$form->addElement(new XoopsFormHidden('op', 'save'));
\$form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit'));
return \$form;
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/include_install.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/include_install.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/include_install.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -50,6 +50,7 @@
$this->setFileName($filename);
$this->table = $table;
$this->tables = $tables;
+ $this->fields = $fields;
}
/*
* @static function &getInstance
@@ -90,14 +91,13 @@
EOT;
foreach (array_keys($this->tables) as $t)
{
- $table_name = $this->tables[$t]->getVar('table_name');
-
- for ($i = 0; $i < $table_nbfields; $i++)
+ $table_name = $this->tables[$t]->getVar('table_name');
+ foreach (array_keys($this->fields) as $f)
{
- if ( ($i != 0) && ($this->tables[$t]->getVar('table_autoincrement') == 1) ) {
- $field_element = $this->fields[$i]->getVar('field_element');
+ if ( ($f > 0) && ($this->tables[$t]->getVar('table_autoincrement') == 1) ) {
+ $field_element = $this->fields[$f]->getVar('field_element');
}
- if ( $i == 0 ) {
+ if ( $f == 1 ) {
$content .= <<<EOT
\n// Making of {$table_name} uploads folder
\${$table_name} = \${$module_name}.'/{$table_name}';
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_blocks.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_blocks.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_blocks.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -35,18 +35,23 @@
*/
private $tables = null;
/*
+ * @var string
+ */
+ private $fields = null;
+ /*
* @public function constructor
* @param string $module
* @param mixed $table
* @param string $filename
*/
- public function __construct($module, $table, $tables, $filename) {
+ public function __construct($module, $table, $tables, $fields, $filename) {
$this->tdmcfile = TDMCreateFile::getInstance();
$this->setModule($module);
//$this->setTable($table);
$this->setFileName($filename);
$this->table = $table;
$this->tables = $tables;
+ $this->fields = $fields;
}
/*
* @static function &getInstance
@@ -54,11 +59,11 @@
* @param mixed $table
* @param string $filename
*/
- public static function &getInstance($module, $table, $tables, $filename)
+ public static function &getInstance($module, $table, $tables, $fields, $filename)
{
static $instance = false;
if (!$instance) {
- $instance = new self($module, $table, $tables, $filename);
+ $instance = new self($module, $table, $tables, $fields, $filename);
}
return $instance;
}
@@ -69,13 +74,13 @@
public function render() {
$module = $this->getModule();
//$table = $this->getTable();
- $fields = $this->getFields();
+ //$fields = $this->getFields();
$filename = $this->getFileName();
$module_name = $module->getVar('mod_name');
$table_name = $this->table->getVar('table_name');
$table_fieldname = $this->table->getVar('table_fieldname');
$table_nbfields = $this->table->getVar('table_nbfields');
- $language = $this->getLanguage($module_name, 'MB', '_');
+ $language = $this->getLanguage($module_name, 'MB');
$content = $this->getHeaderFilesComments($module, $filename);
$content .= <<<EOT
\n// Main
@@ -91,16 +96,16 @@
$nb_caracteres = strlen($table_fieldname);
$table_blocks = $this->tables[$i]->getVar('table_blocks');
$language1 = $language.strtoupper($table_fieldname);
-
- for($j = 0; $j < $table_nbfields; $j++)
+ $fpif = '';
+ foreach (array_keys($this->fields) as $f)
{
- $field_name = $fields[$j]->getVar('field_name');
- if($i == 0) {
+ $field_name = $this->fields[$f]->getVar('field_name');
+ if($f == 1) {
$fpif = $field_name;
}
- $fields_final[$j] = substr($fpif, $nb_caracteres);
- $lng_fileds = $language1.strtoupper($fields_final[$j]);
- $ucf_table_field = $table_name.str_replace('_', ' ', ucfirst($fields_final[$j]));
+ $fields_final[$f] = substr($fpif, $nb_caracteres);
+ $lng_fileds = $language1.strtoupper($fields_final[$f]);
+ $ucf_table_field = $table_name.str_replace('_', ' ', ucfirst($fields_final[$f]));
$content .= <<<EOT
\ndefine('{$lng_fileds}', "{$field_name}");
EOT;
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_main.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_main.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_main.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -35,18 +35,23 @@
*/
private $tables = null;
/*
+ * @var string
+ */
+ private $fields = null;
+ /*
* @public function constructor
* @param string $module
* @param mixed $table
* @param string $filename
*/
- public function __construct($module, $table, $tables, $filename) {
+ public function __construct($module, $table, $tables, $fields, $filename) {
$this->tdmcfile = TDMCreateFile::getInstance();
$this->setModule($module);
//$this->setTable($table);
$this->setFileName($filename);
$this->table = $table;
$this->tables = $tables;
+ $this->fields = $fields;
}
/*
* @static function &getInstance
@@ -54,11 +59,11 @@
* @param mixed $table
* @param string $filename
*/
- public static function &getInstance($module, $table, $tables, $filename)
+ public static function &getInstance($module, $table, $tables, $fields, $filename)
{
static $instance = false;
if (!$instance) {
- $instance = new self($module, $table, $tables, $filename);
+ $instance = new self($module, $table, $tables, $fields, $filename);
}
return $instance;
}
@@ -77,7 +82,7 @@
$table_fieldname = $this->table->getVar('table_fieldname');
$table_nbfields = $this->table->getVar('table_nbfields');
$ucf_mod_name = ucfirst($module_name);
- $language = $this->getLanguage($module_name, 'MI', '_');
+ $language = $this->getLanguage($module_name, 'MA');
$content = $this->getHeaderFilesComments($module, $filename);
$content .= <<<EOT
\n// Main
@@ -98,15 +103,16 @@
\n\ndefine('{$lng_stu_table_name}', "{$ucf_table_name}");
define('{$lng_stu_table_name}_DESC', "{$ucf_table_name} description");
EOT;
- for($j = 0; $j < $table_nbfields; $j++)
+ $fpif = '';
+ foreach (array_keys($this->fields) as $f)
{
- $field_name = $fields[$j]->getVar('field_name');
- if($i == 0) {
+ $field_name = $this->fields[$f]->getVar('field_name');
+ if($f == 1) {
$fpif = $field_name;
}
- $fields_final[$j] = substr($fpif, $nb_caracteres);
- $lng_stu_fields = $language.'_'.strtoupper($table_fieldname).strtoupper($fields_final[$j]);
- $ucf_fields = ucfirst($table_fieldname.str_replace("_", " ", $fields_final[$j]));
+ $fields_final[$f] = substr($fpif, $nb_caracteres);
+ $lng_stu_fields = $language.'_'.strtoupper($table_fieldname).strtoupper($fields_final[$f]);
+ $ucf_fields = ucfirst($table_fieldname.str_replace("_", " ", $fields_final[$f]));
$content .= <<<EOT
\ndefine('{$lng_stu_fields}', "{$ucf_fields}");
EOT;
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_modinfo.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_modinfo.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/language_modinfo.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -35,18 +35,23 @@
*/
private $tables = null;
/*
+ * @var string
+ */
+ private $fields = null;
+ /*
* @public function constructor
* @param string $module
* @param mixed $table
* @param string $filename
*/
- public function __construct($module, $table, $tables, $filename) {
+ public function __construct($module, $table, $tables, $fields, $filename) {
$this->tdmcfile = TDMCreateFile::getInstance();
$this->setModule($module);
//$this->setTable($table);
$this->setFileName($filename);
$this->table = $table;
$this->tables = $tables;
+ $this->fields = $fields;
}
/*
* @static function &getInstance
@@ -54,11 +59,11 @@
* @param mixed $table
* @param string $filename
*/
- public static function &getInstance($module, $table, $tables, $filename)
+ public static function &getInstance($module, $table, $tables, $fields, $filename)
{
static $instance = false;
if (!$instance) {
- $instance = new self($module, $table, $tables, $filename);
+ $instance = new self($module, $table, $tables, $fields, $filename);
}
return $instance;
}
@@ -69,7 +74,7 @@
public function render() {
$module = $this->getModule();
//$table = $this->getTable();
- $fields = $this->getFields();
+ //$fields = $this->getFields();
$filename = $this->getFileName();
$module_name = $module->getVar('mod_name');
$module_description = $module->getVar('mod_description');
@@ -78,7 +83,7 @@
$table_nbfields = $this->table->getVar('table_nbfields');
$table_image = $this->table->getVar('table_image');
$table_permissions = $this->table->getVar('table_permissions');
- $language = $this->getLanguage($module_name, 'MI', '_');
+ $language = $this->getLanguage($module_name, 'MI');
$content = $this->getHeaderFilesComments($module, $filename);
$menu = 1;
$content .= <<<EOT
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/user_pages.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/user_pages.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/files/user_pages.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -60,24 +60,84 @@
$instance = new self($module, $table, $fields, $filename);
}
return $instance;
- }
+ }
+
/*
+ * @public function getAdminPagesList
+ * @param string $table_name
+ * @param string $language
+ */
+ public function getUserPagesList($table_name, $language, $fpif, $fpmf) {
+ $stu_table_name = strtoupper($table_name);
+ $ret = <<<EOT
+ case 'list':
+ default:
+ \$limit = xoops_getModuleOption('adminpager');
+ \$start = TDMCreate_CleanVars(\$_REQUEST, 'start', 0);
+ \$adminMenu->addItemButton({$language}ADD_{$stu_table_name}, '{$table_name}.php?op=new', 'add');
+ echo \$adminMenu->renderButton();
+ \$criteria = new CriteriaCompo();
+ \$criteria->setSort('{$fpif} ASC, {$fpmf}');
+ \$criteria->setOrder('ASC');
+ \${$table_name}_rows = \${$table_name}Handler->getCount();
+ \${$table_name}_arr = \${$table_name}Handler->getAll(\$criteria);
+ unset(\$criteria);
+
+ // Table view
+ if (\${$table_name}_rows > 0)
+ {
+ foreach (array_keys(\${$table_name}_arr) as \$i)
+ {\n
+EOT;
+ foreach(array_keys($this->fields) as $f)
+ {
+ $field_name = $this->fields[$f]->getVar('field_name');
+ $rp_field_name = $field_name;
+ if(strpos($field_name, '_')) {
+ $str = strpos($field_name, '_');
+ if($str !== false){
+ $rp_field_name = substr($field_name, $str + 1, strlen($field_name));
+ }
+ }
+ $lp_field_name = substr($field_name, 0, strpos($field_name, '_'));
+ $ret .= <<<EOT
+ \${$lp_field_name}['{$rp_field_name}'] = \${$table_name}_arr[\$i]->getVar('{$field_name}');\n
+EOT;
+ }
+ $ret .= <<<EOT
+ \$GLOBALS['xoopsTpl']->append('{$table_name}_list', \${$lp_field_name});
+ unset(\${$lp_field_name});
+ }
+ if ( \${$table_name}_rows > \$limit ) {
+ include_once XOOPS_ROOT_PATH . '/class/pagenav.php';
+ \$pagenav = new XoopsPageNav(\${$table_name}_rows, \$limit, \$start, 'start', 'op=list&limit=' . \$limit);
+ \$GLOBALS['xoopsTpl']->assign('pagenav', \$pagenav->renderNav(4));
+ }
+ } else {
+ \$GLOBALS['xoopsTpl']->assign('error', {$language}THEREARENT_{$stu_table_name});
+ }
+ break;\n
+EOT;
+ return $ret;
+ }
+
+ /*
* @public function render
* @param null
*/
public function render() {
$module = $this->getModule();
//$table = $this->getTable();
- $fields = $this->getFields();
+ //$fields = $this->getFields();
$filename = $this->getFileName();
$module_name = $module->getVar('mod_name');
$table_name = $this->table->getVar('table_name');
$table_fieldname = $this->table->getVar('table_fieldname');
$stu_mod_name = strtoupper($module_name);
- $stl_mod_name = strtoupper($module_name);
+ $stl_mod_name = strtolower($module_name);
$stu_table_name = strtoupper($table_name);
$stl_table_name = strtolower($table_name);
- $language = $this->getLanguage($module_name, 'MA', '_');
+ $language = $this->getLanguage($module_name, 'MA');
$content = $this->getHeaderFilesComments($module, $filename);
$content .= <<<EOT
\ninclude_once 'header.php';
@@ -102,6 +162,14 @@
foreach(array_keys($this->fields) as $f)
{
$field_name = $this->fields[$f]->getVar('field_name');
+ $rp_field_name = $field_name;
+ if(strpos($field_name, '_')) {
+ $str = strpos($field_name, '_');
+ if($str !== false){
+ $rp_field_name = substr($field_name, $str + 1, strlen($field_name));
+ }
+ }
+ $lp_field_name = substr($field_name, 0, strpos($field_name, '_'));
if(( $f != 0 ) && ($this->table->getVar('table_autoincrement') == 1)){
$fpe = $this->fields[$f]->getVar('field_element');
} else {
@@ -112,16 +180,16 @@
// Verify if this is a textarea or dhtmltextarea
if ( $fpe == 2 || $fpe == 3 ) {
$content .= <<<EOT
-\n\t\t\${$table_fieldname}['{$field_name}'] = strip_tags(\${$stl_table_name}_arr[\$i]->getVar('{$field_name}'));
+ \n\${$lp_field_name}['{$rp_field_name}'] = strip_tags(\${$stl_table_name}_arr[\$i]->getVar('{$field_name}'));
EOT;
} else {
$content .= <<<EOT
-\n\t\t\${$table_fieldname}['{$field_name}'] = \${$stl_table_name}_arr[\$i]->getVar('{$field_name}');
+ \n\${$lp_field_name}['{$rp_field_name}'] = \${$stl_table_name}_arr[\$i]->getVar('{$field_name}');
EOT;
}
}
$content .= <<<EOT
-\n\t\t\$GLOBALS['xoopsTpl']->append('{$stl_table_name}', \${$table_fieldname});
+ \n\$GLOBALS['xoopsTpl']->append('{$stl_table_name}', \${$table_fieldname});
\$keywords[] = \${$stl_table_name}_arr[\$i]->getVar('{$fpmf}');
unset(\${$table_fieldname});
}
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/tables.php
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/tables.php 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/class/tables.php 2014-05-27 22:02:39 UTC (rev 12553)
@@ -57,9 +57,7 @@
$this->initVar('table_search',XOBJ_DTYPE_INT);
$this->initVar('table_comments',XOBJ_DTYPE_INT);
$this->initVar('table_notifications',XOBJ_DTYPE_INT);
- $this->initVar('table_permissions',XOBJ_DTYPE_INT);
- //
- $this->initVar('mod_id', XOBJ_DTYPE_INT);
+ $this->initVar('table_permissions',XOBJ_DTYPE_INT);
}
/**
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/sql/mysql.sql
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/sql/mysql.sql 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/sql/mysql.sql 2014-05-27 22:02:39 UTC (rev 12553)
@@ -97,8 +97,7 @@
PRIMARY KEY (`field_id`),
KEY `field_mid` (`field_mid`),
KEY `field_tid` (`field_tid`)
-)
- ENGINE =MyISAM;
+)ENGINE =MyISAM;
#
# Table structure for table `mod_tdmcreate_languages` 5
Modified: XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/templates/admin/fields.tpl
===================================================================
--- XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/templates/admin/fields.tpl 2014-05-27 20:48:48 UTC (rev 12552)
+++ XoopsModules/TDMCreate/branches/timgno/1.91/TDMCreate/templates/admin/fields.tpl 2014-05-27 22:02:39 UTC (rev 12553)
@@ -46,8 +46,8 @@
<td class='xo-actions txtcenter width6'>
<a href="tables.php?op=edit&table_id=<{$table.id}>" title="<{$smarty.const._AM_TDMCREATE_EDIT_TABLE}>">
<img src="<{xoModuleIcons16 edit.png}>" alt="<{$smarty.const._AM_TDMCREATE_EDIT_TABLE}>" />
- </a>
- <a href="fields.php?op=edit&field_mid=<{$table.mid}>&field_tid=<{$table.id}>&field_numb=<{$table.nbfields}>" title="<{$smarty.const._AM_TDMCREATE_EDIT_FIELDS}>">
+ </a> <!-- &field_mid=<{$table.mid}>&field_tid=<{$table.id}>&field_numb=<{$table.nbfields}> -->
+ <a href="fields.php?op=edit&field_tid=<{$table.id}>" title="<{$smarty.const._AM_TDMCREATE_EDIT_FIELDS}>">
<img src="<{xoModuleIcons16 inserttable.png}>" alt="<{$smarty.const._AM_TDMCREATE_EDIT_FIELDS}>" />
</a>
<a href="tables.php?op=delete&table_id=<{$table.id}>" title="<{$smarty.const._DELETE}>">
|