diff --git a/dev/skeletons/build_class_from_table.php b/dev/skeletons/build_class_from_table.php old mode 100644 new mode 100755 index 59591ead8a2..2327ea66d0e --- a/dev/skeletons/build_class_from_table.php +++ b/dev/skeletons/build_class_from_table.php @@ -120,7 +120,7 @@ else } //var_dump($property); -// Define substitute select parameters +// Define substitute fetch/select parameters $varpropselect="\n"; $cleanparam=''; $i=0; @@ -177,7 +177,7 @@ $targetcontent=preg_replace('/\s*\/\/\.\.\./', '', $targetcontent); $targetcontent=preg_replace('/Put here some comments/','Initialy built by build_class_from_table on '.strftime('%Y-%m-%d %H:%M',mktime()), $targetcontent); // Substitute table name -$targetcontent=preg_replace('/MAIN_DB_PREFIX."mytable/', 'MAIN_DB_PREFIX."'.$tablenoprefix, $targetcontent); +$targetcontent=preg_replace('/MAIN_DB_PREFIX."mytable/', 'MAIN_DB_PREFIX."'.$tablenoprefix, $targetcontent); // Substitute declaration parameters $varprop="\n"; @@ -313,7 +313,7 @@ foreach($property as $key => $prop) $targetcontent=preg_replace('/\$sql.= " field1=".\(isset\(\$this->field1\)\?"\'".\$this->db->escape\(\$this->field1\)."\'":"null"\).",";/', $varprop, $targetcontent); $targetcontent=preg_replace('/\$sql.= " field2=".\(isset\(\$this->field2\)\?"\'".\$this->db->escape\(\$this->field2\)."\'":"null"\)."";/', '', $targetcontent); -// Substitute select parameters +// Substitute fetch/select parameters $targetcontent=preg_replace('/\$sql\.= " t\.field1,";/', $varpropselect, $targetcontent); $targetcontent=preg_replace('/\$sql\.= " t\.field2";/', '', $targetcontent); @@ -445,6 +445,10 @@ $targetcontent=preg_replace('/Put here some comments/','Initialy built by build_ // Substitute table name $targetcontent=preg_replace('/MAIN_DB_PREFIX."mytable/', 'MAIN_DB_PREFIX."'.$tablenoprefix, $targetcontent); +// Substitute fetch/select parameters +$targetcontent=preg_replace('/\$sql\.= " t\.field1,";/', $varpropselect, $targetcontent); +$targetcontent=preg_replace('/\$sql\.= " t\.field2";/', '', $targetcontent); + // Build file $fp=fopen($outfile,"w"); if ($fp) diff --git a/dev/skeletons/skeleton_page.php b/dev/skeletons/skeleton_page.php index 13878312fce..e74f6cc9a11 100644 --- a/dev/skeletons/skeleton_page.php +++ b/dev/skeletons/skeleton_page.php @@ -119,19 +119,22 @@ jQuery(document).ready(function() { // Example 2 : Adding links to objects -$somethingshown=$myobject->showLinkedObjectBlock(); +// The class must extends CommonObject class to have this method available +//$somethingshown=$myobject->showLinkedObjectBlock(); // Example 3 : List of data if ($action == 'list') { $sql = "SELECT"; - $sql.= " t.field1,"; + $sql.= " t.rowid,"; + $sql.= " t.field1,"; $sql.= " t.field2"; - $sql.= " FROM ".MAIN_DB_PREFIX."skeleton as t"; + $sql.= " FROM ".MAIN_DB_PREFIX."mytable as t"; $sql.= " WHERE field3 = 'xxx'"; $sql.= " ORDER BY field1 ASC"; + print ''."\n"; print ''; print_liste_field_titre($langs->trans('field1'),$_SERVER['PHP_SELF'],'t.field1','',$param,'',$sortfield,$sortorder); print_liste_field_titre($langs->trans('field2'),$_SERVER['PHP_SELF'],'t.field2','',$param,'',$sortfield,$sortorder); @@ -165,6 +168,8 @@ if ($action == 'list') $error++; dol_print_error($db); } + + print '
'."\n"; }