';
// Main DAO class file
print '
'.$langs->trans("ClassFile").' :
'.(dol_is_file($realpathtoclass) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtoclass).(dol_is_file($realpathtoclass) ? '' : '').'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print '
';
// Image
if (dol_is_file($realpathtopicto)) {
print '
'.$langs->trans("Image").' :
'.(dol_is_file($realpathtopicto) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtopicto).(dol_is_file($realpathtopicto) ? '' : '').'';
- //print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ //print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print '
';
} elseif (!empty($tmpobject)) {
print '
'.$langs->trans("Image").' : '.img_picto('', $tmpobject->picto, 'class="pictofixedwidth"');
@@ -2831,9 +2831,9 @@ if ($module == 'initmodule') {
print '
';
print '
'.$langs->trans("ApiClassFile").' :
'.(dol_is_file($realpathtoapi) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtoapi).(dol_is_file($realpathtoapi)?'':'').'';
if (dol_is_file($realpathtoapi)) {
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print ' ';
- print '
'.img_picto($langs->trans("Delete"), 'delete').'';
+ print '
'.img_picto($langs->trans("Delete"), 'delete').'';
print ' ';
if (empty($conf->global->$const_name)) { // If module is not activated
print '
'.$langs->trans("GoToApiExplorer").'';
@@ -2841,107 +2841,107 @@ if ($module == 'initmodule') {
print '
'.$langs->trans("GoToApiExplorer").'';
}
} else {
- print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
+ print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
}
// PHPUnit
print '
';
print '
'.$langs->trans("TestClassFile").' :
'.(dol_is_file($realpathtophpunit) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtophpunit).(dol_is_file($realpathtophpunit)?'':'').'';
if (dol_is_file($realpathtophpunit)) {
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print ' ';
- print '
'.img_picto($langs->trans("Delete"), 'delete').'';
+ print '
'.img_picto($langs->trans("Delete"), 'delete').'';
} else {
- print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
+ print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
}
print '
';
print '
';
print '
'.$langs->trans("PageForLib").' :
'.(dol_is_file($realpathtolib) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtolib).(dol_is_file($realpathtolib) ? '' : '').'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print '
';
print '
'.$langs->trans("PageForObjLib").' :
'.(dol_is_file($realpathtoobjlib) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtoobjlib).(dol_is_file($realpathtoobjlib) ? '' : '').'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print '
';
print '
';
print '
'.$langs->trans("SqlFile").' :
'.(dol_is_file($realpathtosql) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtosql).(dol_is_file($realpathtosql) ? '' : '').'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
- print '
'.$langs->trans("DropTableIfEmpty").'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.$langs->trans("DropTableIfEmpty").'';
//print '
'.$langs->trans("RunSql").'';
print '
';
print '
'.$langs->trans("SqlFileKey").' :
'.(dol_is_file($realpathtosqlkey) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtosqlkey).(dol_is_file($realpathtosqlkey) ? '' : '').'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
//print '
'.$langs->trans("RunSql").'';
print '
';
print '
'.$langs->trans("SqlFileExtraFields").' :
'.(dol_is_file($realpathtosqlextra) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtosqlextra).(dol_is_file($realpathtosqlextra) && dol_is_file($realpathtosqlextrakey) ? '' : '').'';
if (dol_is_file($realpathtosqlextra) && dol_is_file($realpathtosqlextrakey)) {
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print ' ';
- print '
'.img_picto($langs->trans("Delete"), 'delete').'';
+ print '
'.img_picto($langs->trans("Delete"), 'delete').'';
print ' ';
- print '
'.$langs->trans("DropTableIfEmpty").'';
+ print '
'.$langs->trans("DropTableIfEmpty").'';
} else {
- print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
+ print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
}
//print '
'.$langs->trans("RunSql").'';
print '
';
print '
'.$langs->trans("SqlFileKeyExtraFields").' :
'.(dol_is_file($realpathtosqlextrakey) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtosqlextrakey).(dol_is_file($realpathtosqlextra) && dol_is_file($realpathtosqlextrakey) ? '' : '').'';
if (dol_is_file($realpathtosqlextra) && dol_is_file($realpathtosqlextrakey)) {
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print ' ';
- print '
'.img_picto($langs->trans("Delete"), 'delete').'';
+ print '
'.img_picto($langs->trans("Delete"), 'delete').'';
} else {
- print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
+ print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
}
print '
';
print '
';
print '';
print '
'.$langs->trans("PageForList").' :
'.(dol_is_file($realpathtolist) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtolist).(dol_is_file($realpathtolist) ? '' : '').'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print '
';
print '
'.$langs->trans("PageForCreateEditView").' :
'.(dol_is_file($realpathtocard) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtocard).(dol_is_file($realpathtocard) ? '' : '').'?action=create';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print '
';
// Page contact
print '
'.$langs->trans("PageForContactTab").' :
'.(dol_is_file($realpathtocontact) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtocontact).(dol_is_file($realpathtocontact) ? '' : '').'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
if (dol_is_file($realpathtocontact)) {
print ' ';
- print '
'.img_picto($langs->trans("Delete"), 'delete').'';
+ print '
'.img_picto($langs->trans("Delete"), 'delete').'';
} else {
- print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
+ print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
}
print '
';
// Page document
print '
'.$langs->trans("PageForDocumentTab").' :
'.(dol_is_file($realpathtodocument) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtodocument).(dol_is_file($realpathtodocument) ? '' : '').'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
if (dol_is_file($realpathtodocument)) {
print ' ';
- print '
'.img_picto($langs->trans("Delete"), 'delete').'';
+ print '
'.img_picto($langs->trans("Delete"), 'delete').'';
} else {
- print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
+ print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
}
print '
';
// Page notes
print '
'.$langs->trans("PageForNoteTab").' :
'.(dol_is_file($realpathtonote) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtonote).(dol_is_file($realpathtonote) ? '' : '').'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
if (dol_is_file($realpathtonote)) {
print ' ';
- print '
'.img_picto($langs->trans("Delete"), 'delete').'';
+ print '
'.img_picto($langs->trans("Delete"), 'delete').'';
} else {
- print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
+ print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
}
print '
';
// Page agenda
print '
'.$langs->trans("PageForAgendaTab").' :
'.(dol_is_file($realpathtoagenda) ? '' : '').preg_replace('/^'.strtolower($module).'\//', '', $pathtoagenda).(dol_is_file($realpathtoagenda) ? '' : '').'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
if (dol_is_file($realpathtoagenda)) {
print ' ';
- print '
'.img_picto($langs->trans("Delete"), 'delete').'';
+ print '
'.img_picto($langs->trans("Delete"), 'delete').'';
} else {
- print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
+ print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').'';
}
print '
';
print '
';
@@ -3253,7 +3253,7 @@ if ($module == 'initmodule') {
$format = 'markdown';
}
print '
'.$langs->trans("SpecificationFile").' :
'.$pathtofile.'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print '
';
}
} else {
@@ -3346,7 +3346,7 @@ if ($module == 'initmodule') {
print '
';
print '
'.$langs->trans("DescriptorFile").' :
'.$pathtofile.'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print '
';
if (is_array($dicts) && !empty($dicts)) {
print '
'.$langs->trans("LanguageFile").' : ';
@@ -3370,18 +3370,20 @@ if ($module == 'initmodule') {
//$listofobject = dol_dir_list($dir, 'files', 0, '\.class\.php$');
$firstdicname = '';
- foreach ($dicts['tabname'] as $key => $dic) {
- $dicname = $dic;
- $diclabel = $dicts['tablib'][$key];
+ if (!empty($dicts['tabname'])) {
+ foreach ($dicts['tabname'] as $key => $dic) {
+ $dicname = $dic;
+ $diclabel = $dicts['tablib'][$key];
- if (empty($firstdicname)) {
- $firstdicname = $dicname;
+ if (empty($firstdicname)) {
+ $firstdicname = $dicname;
+ }
+
+ $head3[$h][0] = $_SERVER["PHP_SELF"].'?tab=dictionaries&module='.$module.($forceddirread ? '@'.$dirread : '').'&tabdic='.$dicname;
+ $head3[$h][1] = $diclabel;
+ $head3[$h][2] = $dicname;
+ $h++;
}
-
- $head3[$h][0] = $_SERVER["PHP_SELF"].'?tab=dictionaries&module='.$module.($forceddirread ? '@'.$dirread : '').'&tabdic='.$dicname;
- $head3[$h][1] = $diclabel;
- $head3[$h][2] = $dicname;
- $h++;
}
if ($h > 1) {
@@ -3571,7 +3573,7 @@ if ($module == 'initmodule') {
print '
';
print '
'.$langs->trans("DescriptorFile").' :
'.$pathtofile.'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print '
';
print '
';
@@ -3721,7 +3723,7 @@ if ($module == 'initmodule') {
print '
';
print '
'.$langs->trans("DescriptorFile").' :
'.$pathtofile.'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').'';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').'';
print '
';
print '
';
@@ -3812,7 +3814,7 @@ if ($module == 'initmodule') {
print '
| ';
print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.'';
print ' | ';
- print ''.img_picto($langs->trans("Edit"), 'edit').'';
+ print ''.img_picto($langs->trans("Edit"), 'edit').'';
print ' |
';
print '
| ';
@@ -3821,11 +3823,11 @@ if ($module == 'initmodule') {
if (dol_is_file($dirins.'/'.$pathtohook)) {
print ''.$pathtohook.'';
print ' | ';
- print ''.img_picto($langs->trans("Edit"), 'edit').' ';
- print ''.img_picto($langs->trans("Delete"), 'delete').' | ';
+ print ''.img_picto($langs->trans("Edit"), 'edit').' ';
+ print ''.img_picto($langs->trans("Delete"), 'delete').' | ';
} else {
print ''.$langs->trans("FileNotYetGenerated").'';
- print ''.img_picto('Generate', 'generate', 'class="paddingleft"').'';
+ print ''.img_picto('Generate', 'generate', 'class="paddingleft"').'';
print ' | ';
}
print '
';
@@ -3872,7 +3874,7 @@ if ($module == 'initmodule') {
print '
| ';
print ' '.$langs->trans("DescriptorFile").' : '.$pathtofile.'';
print ' | ';
- print ''.img_picto($langs->trans("Edit"), 'edit').'';
+ print ''.img_picto($langs->trans("Edit"), 'edit').'';
print ' |
';
if (!empty($triggers)) {
@@ -3881,15 +3883,15 @@ if ($module == 'initmodule') {
print '
| ';
print ' '.$langs->trans("TriggersFile").' : '.$pathtofile.'';
- print ' | '.img_picto($langs->trans("Edit"), 'edit').' | ';
- print ''.img_picto($langs->trans("Delete"), 'delete').' | ';
+ print ''.img_picto($langs->trans("Edit"), 'edit').' | ';
+ print ''.img_picto($langs->trans("Delete"), 'delete').' | ';
print '
';
}
} else {
print '
| ';
print ' '.$langs->trans("TriggersFile");
print ' : '.$langs->trans("FileNotYetGenerated").'';
- print ''.img_picto('Generate', 'generate', 'class="paddingleft"').' | ';
+ print ''.img_picto('Generate', 'generate', 'class="paddingleft"').'';
print ' | ';
print '
';
}
@@ -3934,11 +3936,11 @@ if ($module == 'initmodule') {
print '
'.$langs->trans("CSSFile").' : ';
if (dol_is_file($dirins.'/'.$pathtohook)) {
print '
'.$pathtohook.'';
- print '
'.img_picto($langs->trans("Edit"), 'edit').' | ';
- print '
'.img_picto($langs->trans("Delete"), 'delete').' | ';
+ print '
'.img_picto($langs->trans("Edit"), 'edit').' | ';
+ print '
'.img_picto($langs->trans("Delete"), 'delete').' | ';
} else {
print '
'.$langs->trans("FileNotYetGenerated").'';
- print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').' | ';
+ print '
'.img_picto('Generate', 'generate', 'class="paddingleft"').' | ';
}
print '